案例效果

流程结束后更新另一个表的字段值

实现思路

  1. 注册流程结束后事件

  2. 自己写Servcie与实现方法更改表数据

操作步骤

  1. 注册流程结束后事件

  1. 自己写Servcie与实现方法更改表数据

相关代码

 @Override
    public DynaBean uodadteWxgdByWxjh(WfEventSubmitInfo eventInfo) {
        //demoService
        System.out.println(eventInfo);
        System.out.println("这是新写的方法");
        System.out.println(eventInfo.getAssigeeId());
        System.out.println(eventInfo.getAssigeeName());
        System.out.println(eventInfo.getSubmitType());
        System.out.println(eventInfo.getTaskId());
        System.out.println(eventInfo.getTargerTaskName());
        System.out.println(eventInfo.getCurrentTaskName());
        System.out.println(eventInfo.getFuncCode());
        System.out.println(eventInfo.getAssigeeName());
        System.out.println(eventInfo.getSubmitComments());
        System.out.println(eventInfo.getDynaBean().getPkValue());
        System.out.println(eventInfo.getDynaBean().getPkValue());
        System.out.println(eventInfo.getDynaBean().get("WXGD_WXJHZJ"));
        String gdztStatusName = "";
        String gdztStatusCode = "";
        String updateSqL  = "";
        //to_rollback
        //to_submit
        //更新业务表业务逻辑
        //to_submit
        if(eventInfo.getSubmitType().toString().equals("to_submit")){
            if(eventInfo.getCurrentTaskName().toString().equals("派单") ){
                updateSqL += (" update je_sdk_wbjh set WBJH_GDZT_NAME = '已派单' , WBJH_GDZT_CODE ='YPD' where                     JE_SDK_WBJH_ID  = '") ;
                updateSqL += (eventInfo.getDynaBean().get("WXGD_WXJHZJ").toString());
                updateSqL += (" ' ;");
            }
        }
    }

关键字,相关问题

  • 流程结束后事件
  • 更该表字段值
最后编辑: 肖海杰  文档更新时间: 2024-08-21 10:58   作者:肖海杰