Commit c40a588c authored by suhuiguang's avatar suhuiguang

Merge branch 'develop_tzs_register' of…

Merge branch 'develop_tzs_register' of http://36.40.66.175:5000/moa/amos-boot-biz into develop_tzs_register
parents 43f4480b 7bddae42
...@@ -692,9 +692,10 @@ public class CommonServiceImpl implements ICommonService { ...@@ -692,9 +692,10 @@ public class CommonServiceImpl implements ICommonService {
/** /**
* 待办 撤回 * 待办 撤回
* id 工作流实例id * @param id 工作流实例id
**/ * @param obj 自己的实体
public void rollbackTask(String id) { */
public void rollbackTask(String id, JSONObject obj) {
List<TaskV2Model> result = Systemctl.taskV2Client.selectListByRelationId(id).getResult(); List<TaskV2Model> result = Systemctl.taskV2Client.selectListByRelationId(id).getResult();
List<TaskV2Model> list = result.stream().sorted((r1, r2) -> r2.getSequenceNbr().compareTo(r1.getSequenceNbr())).collect(Collectors.toList()); List<TaskV2Model> list = result.stream().sorted((r1, r2) -> r2.getSequenceNbr().compareTo(r1.getSequenceNbr())).collect(Collectors.toList());
TaskV2Model model = list.get(0); TaskV2Model model = list.get(0);
...@@ -705,7 +706,20 @@ public class CommonServiceImpl implements ICommonService { ...@@ -705,7 +706,20 @@ public class CommonServiceImpl implements ICommonService {
lastTaskModel.setEndDate(null); lastTaskModel.setEndDate(null);
lastTaskModel.setTaskStatus(0); lastTaskModel.setTaskStatus(0);
lastTaskModel.setTaskStatusLabel("待处理"); lastTaskModel.setTaskStatusLabel("待处理");
lastTaskModel.setRoutePath(model.getRoutePath().replace("role", "roleIds").replace("edit", "look")); lastTaskModel.setFlowCode(obj.get("nextTaskId").toString());
String urlParams = "";
try {
urlParams = "&" + toQueryParams(obj);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
List<Map> urlList = JsonUtils.getResourceList(urlInfo);
for (Map map : urlList) {
if (map.get("type").equals(obj.get("taskType")) && map.get("pageType").equals("look")) {
model.setRoutePath(map.get("url").toString().replace("{roleIds}",obj.get("nextExecuteUser").toString()) + urlParams);
break;
}
}
Systemctl.taskV2Client.update(lastTaskModel, lastTaskModel.getSequenceNbr()); Systemctl.taskV2Client.update(lastTaskModel, lastTaskModel.getSequenceNbr());
} }
} }
......
...@@ -584,7 +584,7 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto ...@@ -584,7 +584,7 @@ public class JgTransferNoticeServiceImpl extends BaseService<JgTransferNoticeDto
jgInstallationNotice.setNoticeStatus(String.valueOf(FlowStatusEnum.ROLLBACK.getCode())); jgInstallationNotice.setNoticeStatus(String.valueOf(FlowStatusEnum.ROLLBACK.getCode()));
jgInstallationNotice.setNextTaskId(workflowResultDto.getNextTaskId()); jgInstallationNotice.setNextTaskId(workflowResultDto.getNextTaskId());
jgTransferNoticeMapper.updateById(jgInstallationNotice); jgTransferNoticeMapper.updateById(jgInstallationNotice);
commonService.rollbackTask(jgInstallationNotice.getInstanceId()); commonService.rollbackTask(jgInstallationNotice.getInstanceId(), JSONObject.parseObject(JSONObject.toJSONString(jgInstallationNotice)));
} }
@Transactional @Transactional
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment