Commit 683c12a7 authored by chenzhao's avatar chenzhao

修改待办route_path

parent 7544b37d
...@@ -781,19 +781,37 @@ public class CommonServiceImpl implements ICommonService { ...@@ -781,19 +781,37 @@ public class CommonServiceImpl implements ICommonService {
// String tarUrl = url.replaceFirst("&executeUserIds=", ""); // String tarUrl = url.replaceFirst("&executeUserIds=", "");
// tarUrl+"&executeUserIds=" // tarUrl+"&executeUserIds="
// model.setRoutePath( roleIds[0]+"roleIds="+"55555"+"&userId"+userIds[1]); // model.setRoutePath( roleIds[0]+"roleIds="+"55555"+"&userId"+userIds[1]);
collect.get(0).setRoutePath(collect.get(0).getRoutePath().replace("roleIds=","roleIds=55555&fq="));
//当流程完成时将所有待办状态统一修改为已完成 //当流程完成时将所有待办状态统一修改为已完成
if (collect.get(0).getFlowStatusLabel().equals(FlowStatusEnum.TO_BE_FINISHED.getName())){ if (collect.get(0).getFlowStatusLabel().equals(FlowStatusEnum.TO_BE_FINISHED.getName())){
JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(params.get("model")));
String urlParams = "";
try {
urlParams = "&" + toQueryParams(jsonObject);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
List<Map> urlList = JsonUtils.getResourceList(urlInfo);
for (Map map : urlList) {
if (map.get("type").equals(jsonObject.getString("taskType")) && map.get("pageType").equals("look")) {
urlParams = map.get("url").toString().replace("{roleIds}", jsonObject.getString("nextExecuteUser")) + urlParams + "&nextExecuteUserIds=" + jsonObject.getString("executeUserIds");
break;
}
}
collect.get(0).setRoutePath(urlParams);
for (TaskV2Model taskV2Model : result) { for (TaskV2Model taskV2Model : result) {
taskV2Model.setTaskStatusLabel((FlowStatusEnum.TO_BE_FINISHED.getName())); taskV2Model.setTaskStatusLabel((FlowStatusEnum.TO_BE_FINISHED.getName()));
taskV2Model.setTaskStatus(FlowStatusEnum.TO_BE_FINISHED.getCode()); taskV2Model.setTaskStatus(FlowStatusEnum.TO_BE_FINISHED.getCode());
taskV2Model.setFlowStatusLabel((FlowStatusEnum.TO_BE_FINISHED.getName())); taskV2Model.setFlowStatusLabel((FlowStatusEnum.TO_BE_FINISHED.getName()));
taskV2Model.setFlowStatus(FlowStatusEnum.TO_BE_FINISHED.getCode()); taskV2Model.setFlowStatus(FlowStatusEnum.TO_BE_FINISHED.getCode());
} }
Systemctl.taskV2Client.batchUpdate(collect); Systemctl.taskV2Client.batchUpdate(collect);
}else { }else {
collect.get(0).setRoutePath(collect.get(0).getRoutePath().replace("roleIds=","roleIds=55555&fq="));
Systemctl.taskV2Client.update(collect.get(0), collect.get(0).getSequenceNbr()); Systemctl.taskV2Client.update(collect.get(0), collect.get(0).getSequenceNbr());
//修改model并返回 用于组装新待办
} }
collect.get(0).setEndUserId(null); collect.get(0).setEndUserId(null);
collect.get(0).setTaskStatus(null); collect.get(0).setTaskStatus(null);
......
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