cgft 发表于 2019-11-30 15:21:31

公告通知BUG

BUG环境:
公告通知设置:指定可审批公告人员,多人;


BUG现象:
1、新建公告通知后,暂不提交审批而是执行保存操作。(此时notify表AUDITER字段自动写入某可审批公告人员的USER_ID。)
2、公告通知发起人执行修改操作,然后提交审批。若改换了在提交审批界面已显示的审批人,BUG随即产生。
结果是发起人看到的是该条公告通知处于待审批状态,可其实是任何审批人都查不到该条公告通知,自然无人进行审批。(此时notify表AUDITER字段是空字段)

通达曾佳慧 发表于 2019-12-2 19:54:14

您好,建议您留一下您的qq联系方式。

cgft 发表于 2019-12-2 22:36:02

通达曾佳慧 发表于 2019-12-2 19:54
您好,建议您留一下您的qq联系方式。

不好意思,可能我没说清楚。再换一种说法:只要草拟公告通知后,选择“保存”而不是“提交审批”,则再次在公告管理里用“修改”命令打开处于未发布状态的公告通知,就无法转交给公告通知的审批人。
这个现象在贵处不能复现吗?

cgft 发表于 2019-12-3 13:47:25

本帖最后由 cgft 于 2019-12-3 14:11 编辑

再具体一点,请检查一下MYOA\webroot\general\notify\manage目录下的modify.php文件,由于里面的js函数function show_msg(req)写法问题,对
<input type="hidden" id="IS_AU" name="IS_AU" value="">
这个元素处置未达预期,导致转入到update.php后,update.php得到的$IS_AU是错误的赋值。

通达曾佳慧 发表于 2019-12-3 19:02:51

您好,建议您留一下您的qq联系方式。这边跟您联系,进行具体排查。

cgft 发表于 2019-12-3 23:58:41

通达曾佳慧 发表于 2019-12-3 19:02
您好,建议您留一下您的qq联系方式。这边跟您联系,进行具体排查。

排查完啦,在MYOA\webroot\general\notify\manage/modify.php文件里,把对应的JS函数Load,按如下改一下,就OK了。
function Load(from){
        $('font_color_link_menu').innerHTML=LoadForeColorTable_notify('set_font_color');
        if(from!=2)
                _get("get_type.php","TYPE_ID=<?=$TYPE_ID?>",show_msg);
}

页: [1]
查看完整版本: 公告通知BUG