案例效果
流程结束后更新另一个表的字段值
实现思路
注册流程结束后事件
自己写Servcie与实现方法更改表数据
操作步骤
- 注册流程结束后事件
- 自己写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 作者:肖海杰