Commit 0d6f0060 authored by chenzhao's avatar chenzhao

修改待办

parent dfde959a
...@@ -82,6 +82,9 @@ public class TaskModelDto { ...@@ -82,6 +82,9 @@ public class TaskModelDto {
* 当前业务实体对象 * 当前业务实体对象
*/ */
private Object model; private Object model;
/**
* 下一节点执行角色
*/
private String nextExecuteUser;
} }
...@@ -84,6 +84,9 @@ public class CommonServiceImpl implements ICommonService { ...@@ -84,6 +84,9 @@ public class CommonServiceImpl implements ICommonService {
@Value("classpath:/json/superviseBusinessCategory.json") @Value("classpath:/json/superviseBusinessCategory.json")
private Resource superviseBusinessCategory; private Resource superviseBusinessCategory;
@Value("classpath:/json/urlInfo.json")
private Resource urlInfo;
//行政区划redis缓存key //行政区划redis缓存key
private static final String PROVINCE = "PROVINCE"; private static final String PROVINCE = "PROVINCE";
private static final String CITY = "CITY"; private static final String CITY = "CITY";
...@@ -619,13 +622,18 @@ public class CommonServiceImpl implements ICommonService { ...@@ -619,13 +622,18 @@ public class CommonServiceImpl implements ICommonService {
public void buildTaskModel(List<TaskModelDto> list){ public void buildTaskModel(List<TaskModelDto> list){
list.forEach(obj->{ list.forEach(obj->{
TaskV2Model model = new TaskV2Model(); TaskV2Model model = new TaskV2Model();
ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
String urlParams = ""; String urlParams = "";
try { try {
urlParams = "&"+toQueryParams(obj.getModel()); urlParams = "&"+toQueryParams(obj.getModel());
} catch (UnsupportedEncodingException e) { } catch (UnsupportedEncodingException e) {
e.printStackTrace(); e.printStackTrace();
} }
List<Map> urlList = JsonUtils.getResourceList(urlInfo);
for (Map map : urlList) {
if (map.get("type").equals(obj.getTaskType()) && map.get("pageType").equals("look")){
model.setRoutePath(map.get("url").toString().replace("{roleIds}",obj.getNextExecuteUser()).replace("{userId}",RequestContext.getExeUserId())+urlParams);
}
}
model.setRoutePath(obj.getRoutePath()+urlParams); model.setRoutePath(obj.getRoutePath()+urlParams);
BeanUtil.copyProperties(model,obj); BeanUtil.copyProperties(model,obj);
model.setFlowStatus(0); model.setFlowStatus(0);
...@@ -635,7 +643,7 @@ public class CommonServiceImpl implements ICommonService { ...@@ -635,7 +643,7 @@ public class CommonServiceImpl implements ICommonService {
model.setExtras(JSON.toJSONString(obj.getModel())); model.setExtras(JSON.toJSONString(obj.getModel()));
// model.setTerminal(params.getOrDefault("terminal","WEB").toString()); // model.setTerminal(params.getOrDefault("terminal","WEB").toString());
model.setCreateDate(new Date()); model.setCreateDate(new Date());
model.setRecUserId(reginParams.getUserModel().getUserId()); model.setRecUserId( RequestContext.getExeUserId());
Systemctl.taskV2Client.create(model); Systemctl.taskV2Client.create(model);
}); });
...@@ -658,6 +666,7 @@ public class CommonServiceImpl implements ICommonService { ...@@ -658,6 +666,7 @@ public class CommonServiceImpl implements ICommonService {
if (model == null ){ if (model == null ){
return null; return null;
} }
model.setFlowStatus(1);
model.setTaskStatus(Integer.valueOf(params.get("taskStatus").toString())); model.setTaskStatus(Integer.valueOf(params.get("taskStatus").toString()));
model.setTaskStatusLabel(params.get("taskStatusLabel").toString()); model.setTaskStatusLabel(params.get("taskStatusLabel").toString());
model.setEndUserId(exeUserId); model.setEndUserId(exeUserId);
......
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