add:流程添加回调透传:子流程载具修改流程实例流程
This commit is contained in:
@@ -30,7 +30,7 @@ public class BussEventMulticaster implements BeanPostProcessor {
|
|||||||
if (sync){
|
if (sync){
|
||||||
String result= listener.doEvent(event);
|
String result= listener.doEvent(event);
|
||||||
if (event.getCallback() !=null && result !=null){
|
if (event.getCallback() !=null && result !=null){
|
||||||
event.getCallback().accept(result,null);
|
event.getCallback().accept(result);
|
||||||
};
|
};
|
||||||
}else {
|
}else {
|
||||||
//TODO:异步回调
|
//TODO:异步回调
|
||||||
|
|||||||
@@ -77,7 +77,8 @@ public class GroupDickInStorageTask extends AbstractTask {
|
|||||||
if (execution == null){
|
if (execution == null){
|
||||||
throw new BadRequestException("申请任务失败:载具"+vehicle_code+"任务流程信息不存在"+currentInstId);
|
throw new BadRequestException("申请任务失败:载具"+vehicle_code+"任务流程信息不存在"+currentInstId);
|
||||||
}
|
}
|
||||||
BussEventMulticaster.Publish(new FlowContinueEvent(currentInstId,null , new JSONObject(MapOf.of("start_point", point_code1))));
|
FlowContinueEvent continueEvent = new FlowContinueEvent(currentInstId, null, new JSONObject(MapOf.of("start_point", point_code1)));
|
||||||
|
BussEventMulticaster.Publish(continueEvent);
|
||||||
}else {
|
}else {
|
||||||
BussEventMulticaster.Publish(
|
BussEventMulticaster.Publish(
|
||||||
new FlowStartEvent("md_group",
|
new FlowStartEvent("md_group",
|
||||||
@@ -87,7 +88,10 @@ public class GroupDickInStorageTask extends AbstractTask {
|
|||||||
.build("md_pb_vehicleMater",item)
|
.build("md_pb_vehicleMater",item)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
//执行流程//
|
//流程创建完毕,更新组盘信息为完成
|
||||||
|
iMdGruopDickService.update(new UpdateWrapper<MdGruopDick>()
|
||||||
|
.set("status", StatusEnum.FORM_STATUS.code("完成"))
|
||||||
|
.eq("vehicle_code", vehicle_code));
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -114,6 +114,10 @@ public class FlowOperationServiceImpl implements IFlowOperationService {
|
|||||||
entity.setProc_inst_id(execution.getProc_inst_id());
|
entity.setProc_inst_id(execution.getProc_inst_id());
|
||||||
entity.setParent_id(execution.getParent_id());
|
entity.setParent_id(execution.getParent_id());
|
||||||
entity.setAuxParam(execution.getAux_param());
|
entity.setAuxParam(execution.getAux_param());
|
||||||
|
//手动添加扩展数据
|
||||||
|
if (!CollectionUtils.isEmpty(auxParam)){
|
||||||
|
entity.getAuxParam().putAll(auxParam);
|
||||||
|
}
|
||||||
entity.setForm_type(execution.getForm_type());
|
entity.setForm_type(execution.getForm_type());
|
||||||
entity.setForm_id(execution.getForm_id());
|
entity.setForm_id(execution.getForm_id());
|
||||||
entity.setStartActivityId(execution.getActivity_id());
|
entity.setStartActivityId(execution.getActivity_id());
|
||||||
|
|||||||
Reference in New Issue
Block a user