任务汇总

This commit is contained in:
zhaokaiyao@91isoft.com
2021-11-04 17:57:29 +08:00
parent 72de3865f7
commit ac879208a4
2 changed files with 25 additions and 0 deletions
@@ -1,5 +1,8 @@
package com.ydw.bat.wkflow.listener.policyCommentProcess;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew;
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService;
@@ -27,6 +30,17 @@ public class EngineerRevisionBefore implements TaskListener {
BusProcessNew one1 = list.get(0);
one1.setTaskId(delegateTask.getId());
one1.setTaskInfo(delegateTask.getName());
/**
* 汇总已审批通过的意见
*/
String msg = one1.getMesg();
JSONObject msgJsonBoj = JSON.parseObject(msg);
JSONArray commentCollectionList=delegateTask.getVariable("commentCollectionList",JSONArray.class);
msgJsonBoj.put("info",commentCollectionList);
one1.setMesg(msgJsonBoj.toJSONString());
one1.setTaskId(delegateTask.getId());
one1.setTaskInfo(delegateTask.getName());
busBean.saveOrUpdate(one1);
// 发送 oa 待办 设置 跳转页面 router ? 后面流程类型
one1.setLink("bzrkStep2?prcType=laws2");
@@ -1,5 +1,7 @@
package com.ydw.bat.wkflow.listener.policyCommentProcess;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName;
@@ -39,6 +41,15 @@ public class FillCommentAfter implements TaskListener {
List<String> nextUserList = new ArrayList();
if(StringUtils.isNotBlank(responseDocker)){
JSONArray commentCollectionList =delegateTask.getVariable("commentCollectionList", JSONArray.class);
if (commentCollectionList==null) {
commentCollectionList=new JSONArray();
}
commentCollectionList.addAll(object.getJSONArray("info"));
delegateTask.setVariable("commentCollectionList",commentCollectionList);
delegateTask.setVariable("responseDockerId",responseDocker);
nextUserList= Arrays.asList(responseDocker.split(","));
delegateTask.addCandidateUsers(nextUserList);