Merge branch 'develop' into FOTON

This commit is contained in:
super_liu
2022-04-13 19:05:51 +08:00
30 changed files with 551 additions and 239 deletions
@@ -1909,7 +1909,15 @@ public class TodoTaskController extends BaseAction {
return "0"; return "0";
} }
}else { }else {
return "0"; QueryWrapper<BusProcessName> queryWrapper2 = new QueryWrapper<>();
queryWrapper2.eq("PRC_ID", pId);
queryWrapper2.isNotNull("OVER_TIME");
BusProcessName one = iBusProcessNameService.getOne(queryWrapper2);
if (null!=one){
return "1";
}else {
return "0";
}
} }
} else { } else {
return "1"; return "1";
@@ -2,6 +2,8 @@ package com.ydw.bat.wkflow.business_auth;
import com.ydw.bat.wkflow.business_main.datas.dto.*; import com.ydw.bat.wkflow.business_main.datas.dto.*;
import com.ydw.bat.wkflow.business_main.datas.dto.WG.BusinessDeptIssue;
import com.ydw.bat.wkflow.business_main.datas.dto.WG.ProductDeptIssue;
import com.ydw.bat.wkflow.business_main.datas.dto.WG.WgWorkGroupShowDTO; import com.ydw.bat.wkflow.business_main.datas.dto.WG.WgWorkGroupShowDTO;
import com.ydw.bat.wkflow.business_main.datas.entity.*; import com.ydw.bat.wkflow.business_main.datas.entity.*;
import com.ydw.bat.wkflow.business_slrs.dao.*; import com.ydw.bat.wkflow.business_slrs.dao.*;
@@ -176,5 +178,12 @@ public interface LawsUserInfoService {
@GetMapping("/slrs/sar-public-idea/deletePublicIdea") @GetMapping("/slrs/sar-public-idea/deletePublicIdea")
public ResponseMessage<Object> deletePublicIdea(@RequestParam("id") String id); public ResponseMessage<Object> deletePublicIdea(@RequestParam("id") String id);
@PostMapping("/sarStandUnqualified/businessDeptIssue/saveBatch")
public ResponseMessage<Object> businessDeptIssueSaveBatch(@RequestBody List<BusinessDeptIssue> issue);
@RequestMapping(value = "/sarStandUnqualified/productDeptIssue/saveBatch",method = RequestMethod.POST)
public ResponseMessage productDeptIssue(@RequestBody List<ProductDeptIssue> issue);
} }
@@ -0,0 +1,88 @@
package com.ydw.bat.wkflow.business_main.datas.dto.WG;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class BusinessDeptIssue implements Serializable {
@TableId(value = "id", type = IdType.UUID)
private String id;
@TableField("law_id")
private String lawId;
@TableField(exist = false)
private String lawNumber;
@TableField(exist = false)
private String lawName;
@TableField("product_type")
private String productType;
@TableField("impl_time")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-mm-dd")
private Date implTime;
@TableField("impl_require")
private String implRequire;
@TableField("conform_situation")
private String conformSituation;
@TableField("dev_scheme")
private String devScheme;
@TableField("sop_time")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-mm-dd")
private Date sopTime;
@TableField("complete_situation")
private String completeSituation;
@TableField("timeout_situation")
private String timeoutSituation;
@TableLogic(value = "0", delval = "1")
@TableField("del_flag")
private String delFlag;
@TableField("response_dept")
private String responseDept;
@TableField("response_people")
private String responsePeople;
@TableField("is_close")
private String isClose;
@TableField("is_risk")
private String isRisk;
}
@@ -0,0 +1,76 @@
package com.ydw.bat.wkflow.business_main.datas.dto.WG;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
@TableName("product_dept_issue")
public class ProductDeptIssue implements Serializable {
@TableId
private String id;
@TableField("law_id")
private String lawId;
@TableField(exist = false)
private String lawsNumber;
@TableField(exist = false)
private String lawsName;
@TableField("product_business")
private String productBusiness;
@TableField("platform")
private String platform;
@TableField("poj_name")
private String pojName;
@TableField("poj_description")
private String pojDescription;
@TableField("current_node")
private String currentNode;
// 概念状态
@TableField("conceptual_state")
private String conceptualState;
// 概念时间
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-mm-dd")
@TableField("scheduled_issuance_time")
private Date scheduledIssuanceTime;
//概念修订计划
@TableField("revised_plan")
private String revisedPlan;
// 其他说明
@TableField("explanation")
private String explanation;
@TableField("response_dept")
private String responseDept;
@TableLogic(value = "0",delval = "1")
@TableField("del_flag")
private String delFlag;
@TableField("is_close")
private String isClose;
@TableField(exist = false)
private Integer page;
@TableField(exist = false)
private Integer pageSize;
}
@@ -59,7 +59,6 @@ public class AdminReviewAfter implements TaskListener {
//截止时间 流程描述 创建人 //截止时间 流程描述 创建人
String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
String user = object.getString("prcCreateUser"); String user = object.getString("prcCreateUser");
String username = object.getString("prcCreateUserName"); String username = object.getString("prcCreateUserName");
// object.getString("standName") // object.getString("standName")
@@ -69,7 +68,6 @@ public class AdminReviewAfter implements TaskListener {
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
one1.setOverTime(OVERTIME);
one1.setPrcType("laws3"); one1.setPrcType("laws3");
// one1.setPrcName(prcName); // one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
@@ -58,7 +58,6 @@ public class DeptLeaderReviewAfter implements TaskListener {
//截止时间 流程描述 创建人 //截止时间 流程描述 创建人
String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
String user = object.getString("prcCreateUser"); String user = object.getString("prcCreateUser");
String username = object.getString("prcCreateUserName"); String username = object.getString("prcCreateUserName");
// object.getString("standName") // object.getString("standName")
@@ -68,7 +67,6 @@ public class DeptLeaderReviewAfter implements TaskListener {
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
one1.setOverTime(OVERTIME);
one1.setPrcType("laws3"); one1.setPrcType("laws3");
// one1.setPrcName(prcName); // one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
@@ -57,7 +57,6 @@ public class DistributionAfter implements TaskListener {
} }
//截止时间 流程描述 创建人 //截止时间 流程描述 创建人
String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
String user = object.getString("prcCreateUser"); String user = object.getString("prcCreateUser");
String username = object.getString("prcCreateUserName"); String username = object.getString("prcCreateUserName");
// object.getString("standName") // object.getString("standName")
@@ -67,7 +66,6 @@ public class DistributionAfter implements TaskListener {
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
one1.setOverTime(OVERTIME);
one1.setPrcType("laws3"); one1.setPrcType("laws3");
// one1.setPrcName(prcName); // one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
@@ -51,7 +51,6 @@ public class FeedBackAfter implements TaskListener {
} }
//截止时间 流程描述 创建人 //截止时间 流程描述 创建人
String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
String user = object.getString("prcCreateUser"); String user = object.getString("prcCreateUser");
String username = object.getString("prcCreateUserName"); String username = object.getString("prcCreateUserName");
// object.getString("standName") // object.getString("standName")
@@ -61,7 +60,6 @@ public class FeedBackAfter implements TaskListener {
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
one1.setOverTime(OVERTIME);
one1.setPrcType("laws3"); one1.setPrcType("laws3");
// one1.setPrcName(prcName); // one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
@@ -51,7 +51,6 @@ public class LaunchAfter implements TaskListener {
//截止时间 流程描述 创建人 //截止时间 流程描述 创建人
String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
String user = object.getString("prcCreateUser"); String user = object.getString("prcCreateUser");
String username = object.getString("prcCreateUserName"); String username = object.getString("prcCreateUserName");
// object.getString("standName") // object.getString("standName")
@@ -61,7 +60,6 @@ public class LaunchAfter implements TaskListener {
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
// one1.setOverTime(OVERTIME);
one1.setPrcType("laws3"); one1.setPrcType("laws3");
one1.setPrcName(prcName); one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
@@ -77,7 +77,6 @@ public class MinisterReviewAfter implements TaskListener {
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
// one1.setOverTime(OVERTIME);
one1.setPrcType("laws3"); one1.setPrcType("laws3");
// one1.setPrcName(prcName); // one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
@@ -60,9 +60,7 @@ public class ReLaunchAfter implements TaskListener {
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
// one1.setOverTime(OVERTIME);
one1.setPrcType("laws3"); one1.setPrcType("laws3");
// one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
one1.setCreatUserName(username); one1.setCreatUserName(username);
busProcessNameService.saveOrUpdate(one1); busProcessNameService.saveOrUpdate(one1);
@@ -56,7 +56,6 @@ public class SubMinisterReviewAfter implements TaskListener {
//截止时间 流程描述 创建人 //截止时间 流程描述 创建人
String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
String user = object.getString("prcCreateUser"); String user = object.getString("prcCreateUser");
String username = object.getString("prcCreateUserName"); String username = object.getString("prcCreateUserName");
// object.getString("standName") // object.getString("standName")
@@ -66,7 +65,6 @@ public class SubMinisterReviewAfter implements TaskListener {
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
// one1.setOverTime(OVERTIME);
one1.setPrcType("laws3"); one1.setPrcType("laws3");
// one1.setPrcName(prcName); // one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
@@ -1,7 +1,12 @@
package com.ydw.bat.wkflow.listener.KCSTPReviewProcess; package com.ydw.bat.wkflow.listener.KCSTPReviewProcess;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ydw.bat.wkflow.business_auth.LawsUserInfoService;
import com.ydw.bat.wkflow.business_main.datas.dto.WG.BusinessDeptIssue;
import com.ydw.bat.wkflow.business_main.datas.dto.WG.ProductDeptIssue;
import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName;
import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew;
import com.ydw.bat.wkflow.business_main.datas.entity.Datas; import com.ydw.bat.wkflow.business_main.datas.entity.Datas;
@@ -14,10 +19,7 @@ import org.activiti.engine.delegate.TaskListener;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.*;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
/** /**
* 副总监审核 * 副总监审核
@@ -28,6 +30,7 @@ public class SubViceDirectorAfter implements TaskListener {
IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); IDatasService datasService = SpringContextUtil.getBean(IDatasService.class);
IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class);
IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class);
LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class);
QueryWrapper<Datas> queryWrapper = new QueryWrapper<>(); QueryWrapper<Datas> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId());
@@ -36,6 +39,12 @@ public class SubViceDirectorAfter implements TaskListener {
JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
delegateTask.setVariable("objectJson",object); delegateTask.setVariable("objectJson",object);
int i=1;
if (null!=delegateTask.getVariable("finishCount")){
i=delegateTask.getVariable("finishCount",Integer.class)+1;
}
delegateTask.setVariable("finishCount",i);
/** /**
* next 结束 * next 结束
@@ -44,6 +53,82 @@ public class SubViceDirectorAfter implements TaskListener {
if ("0".equals(object.getString("actionFlag"))){ if ("0".equals(object.getString("actionFlag"))){
delegateTask.setVariable("lawsProveViceChiefVerify",0); delegateTask.setVariable("lawsProveViceChiefVerify",0);
if ("1".equals(object.getString("feedbackDept"))) {
List<BusinessDeptIssue> list = new ArrayList<>();
if (null != delegateTask.getVariable("v")) {
list = delegateTask.getVariable("v", List.class);
}
JSONArray array = object.getJSONArray("infoTableDatas");
if (array.size() > 0) {
for (Object o : array) {
JSONObject object1 = JSON.parseObject(o.toString());
BusinessDeptIssue businessDeptIssue = new BusinessDeptIssue();
businessDeptIssue.setDelFlag("0");
businessDeptIssue.setId(String.valueOf(UUID.randomUUID()));
businessDeptIssue.setLawId(object1.getString("lawId"));
businessDeptIssue.setImplRequire(object1.getString("implRequire"));
businessDeptIssue.setImplTime(object1.getDate("implTime"));
businessDeptIssue.setCompleteSituation(object1.getString("completeSituation"));
businessDeptIssue.setSopTime(object1.getDate("sopTime"));
businessDeptIssue.setLawName(object1.getString("lawName"));
businessDeptIssue.setConformSituation(object1.getString("conformSituation"));
businessDeptIssue.setTimeoutSituation(object1.getString("timeoutSituation"));
businessDeptIssue.setDevScheme(object1.getString("devScheme"));
businessDeptIssue.setLawNumber(object1.getString("lawCode"));
businessDeptIssue.setProductType(object1.getString("dataSource"));
businessDeptIssue.setResponsePeople(object1.getString("zerenren"));
businessDeptIssue.setIsClose("0");
list.add(businessDeptIssue);
}
}
delegateTask.setVariable("v", list);
if (i >= delegateTask.getVariable("responseUserIdList", List.class).size()) {
lawsUserInfoService.businessDeptIssueSaveBatch(list);
}
}else {
List<ProductDeptIssue> list = new ArrayList<>();
if (null != delegateTask.getVariable("v2")) {
list = delegateTask.getVariable("v2", List.class);
}
JSONArray array = object.getJSONArray("infoTableDatas");
JSONArray tables = object.getJSONArray("table");
if (array.size() > 0 && tables.size()>0) {
for (Object ta:tables){
JSONObject object2=JSON.parseObject(ta.toString());
for (Object o : array) {
JSONObject object1 = JSON.parseObject(o.toString());
ProductDeptIssue productDeptIssue = new ProductDeptIssue();
productDeptIssue.setDelFlag("0");
productDeptIssue.setId(String.valueOf(UUID.randomUUID()));
productDeptIssue.setLawId(object1.getString("lawId"));
productDeptIssue.setLawsNumber(object1.getString("lawCode"));
productDeptIssue.setLawsName(object1.getString("lawName"));
productDeptIssue.setProductBusiness(object2.getString("yewu"));
productDeptIssue.setPlatform(object2.getString("pingtai"));
productDeptIssue.setPojName(object2.getString("xiangmu"));
productDeptIssue.setPojDescription(object2.getString("xiangmumiaoshu"));
productDeptIssue.setCurrentNode(object2.getString("dangqianjiedian"));
productDeptIssue.setConceptualState(object2.getString("gainianzhuangtai"));
productDeptIssue.setScheduledIssuanceTime(object2.getDate("gainianzhuangtaiDate"));
productDeptIssue.setRevisedPlan(object2.getString("gainianxiudingjihua"));
productDeptIssue.setExplanation(object2.getString("qitashuoming"));
productDeptIssue.setResponseDept(object2.getString("zerenren"));
productDeptIssue.setIsClose("0");
list.add(productDeptIssue);
}
}
}
delegateTask.setVariable("v2", list);
if (i >= delegateTask.getVariable("responseUserIdList", List.class).size()) {
lawsUserInfoService.productDeptIssue(list);
}
}
//流程结束 //流程结束
func2(delegateTask, busBean, object, "0", busProcessNameService); func2(delegateTask, busBean, object, "0", busProcessNameService);
@@ -71,7 +156,9 @@ public class SubViceDirectorAfter implements TaskListener {
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
// one1.setOverTime(OVERTIME); if (i>=delegateTask.getVariable("responseUserIdList",List.class).size()) {
one1.setOverTime(OVERTIME);
}
one1.setPrcType("laws3"); one1.setPrcType("laws3");
one1.setPrcName(prcName); one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
@@ -72,7 +72,6 @@ public class ViceDirectorAfter implements TaskListener {
//截止时间 流程描述 创建人 //截止时间 流程描述 创建人
String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
String user = object.getString("prcCreateUser"); String user = object.getString("prcCreateUser");
String username = object.getString("prcCreateUserName"); String username = object.getString("prcCreateUserName");
// object.getString("standName") // object.getString("standName")
@@ -81,9 +80,7 @@ public class ViceDirectorAfter implements TaskListener {
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
// one1.setOverTime(OVERTIME);
one1.setPrcType("laws3"); one1.setPrcType("laws3");
// one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
one1.setCreatUserName(username); one1.setCreatUserName(username);
busProcessNameService.saveOrUpdate(one1); busProcessNameService.saveOrUpdate(one1);
@@ -123,6 +123,18 @@ public class ResponUserSignAfter implements TaskListener {
busBean.save(busProcessNewNext); busBean.save(busProcessNewNext);
} }
} }
}else{
delegateTask.setVariable("actionFlag",1);
delegateTask.setVariable("cs",0);
BusProcessNew busProcessNewNext = new BusProcessNew();
busProcessNewNext.setMsgType("clause");
busProcessNewNext.setPId(delegateTask.getProcessInstanceId());
busProcessNewNext.setMesg(object.toJSONString());
busProcessNewNext.setFinishFlag("0");
busProcessNewNext.setTaskInfo("调研结果处理");
busProcessNewNext.setPrcName(prcName);
busProcessNewNext.setUserId(delegateTask.getVariable("startUser", String.class));
busBean.save(busProcessNewNext);
} }
} else { } else {
delegateTask.setVariable("actionFlag",1); delegateTask.setVariable("actionFlag",1);
@@ -80,6 +80,21 @@ public class UploadResearchResultAfter implements TaskListener {
busProcessNameService.saveOrUpdate(one1); busProcessNameService.saveOrUpdate(one1);
} }
//存储当前节点意见
if (null != object.getString("commentText")) {
QueryWrapper queryWrapper3 = new QueryWrapper();
queryWrapper3.eq("TASK_ID", delegateTask.getId());
queryWrapper3.eq("USER_ID", delegateTask.getAssignee());
List<BusProcessNew> list = busBean.list(queryWrapper3);
if (!list.isEmpty()) {
BusProcessNew busProcessNews = list.get(0);
busProcessNews.setTaskId(delegateTask.getId());
busProcessNews.setCommitText(object.getString("commentText"));
busBean.saveOrUpdate(busProcessNews);
}
}
BusProcessNew busProcessNewNext = new BusProcessNew(); BusProcessNew busProcessNewNext = new BusProcessNew();
@@ -98,7 +98,7 @@ public class BussLibraryC3After implements TaskListener{
BusProcessNew busProcessNewNext = new BusProcessNew(); BusProcessNew busProcessNewNext = new BusProcessNew();
busProcessNewNext.setMsgType("clause"); busProcessNewNext.setMsgType("clause");
busProcessNewNext.setPId(delegateTask.getProcessInstanceId()); busProcessNewNext.setPId(delegateTask.getProcessInstanceId());
busProcessNewNext.setMesg(object.toJSONString()); busProcessNewNext.setMesg(objectNew.toJSONString());
busProcessNewNext.setFinishFlag("0"); busProcessNewNext.setFinishFlag("0");
busProcessNewNext.setUserId(nextUser); busProcessNewNext.setUserId(nextUser);
busProcessNewNext.setPrcName(prcName); busProcessNewNext.setPrcName(prcName);
@@ -35,8 +35,8 @@ public class LCLApplicantAfter implements TaskListener{
queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId());
Datas datas = datasService.getOne(queryWrapper); Datas datas = datasService.getOne(queryWrapper);
// JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); JSONObject objectNew = JSONObject.parseObject(datas.getFormValsJson());
// delegateTask.setVariable("objectJson",object); delegateTask.setVariable("objectJson",objectNew);
QueryWrapper queryWrapper1 = new QueryWrapper(); QueryWrapper queryWrapper1 = new QueryWrapper();
queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId());
@@ -48,9 +48,9 @@ public class LCLApplicantAfter implements TaskListener{
JSONObject object = JSONObject.parseObject(one.getMesg()); JSONObject object = JSONObject.parseObject(one.getMesg());
List<String> nextUserList = new ArrayList(); List<String> nextUserList = new ArrayList();
if(StringUtils.isNotBlank(object.getString("jlUserId"))){ if(StringUtils.isNotBlank(objectNew.getString("jlUserId"))){
delegateTask.setVariable("managerUserId",object.getString("jlUserId")); delegateTask.setVariable("managerUserId",objectNew.getString("jlUserId"));
nextUserList.add(object.getString("jlUserId")); nextUserList.add(objectNew.getString("jlUserId"));
}else { }else {
throw new ActivitiException("1#2经理人不存在,请配置相关人员"); throw new ActivitiException("1#2经理人不存在,请配置相关人员");
} }
@@ -59,8 +59,8 @@ public class LCLApplicantAfter implements TaskListener{
//截止时间 流程描述 创建人 //截止时间 流程描述 创建人
String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()); String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
String user = object.getString("prcCreateUser"); String user = objectNew.getString("prcCreateUser");
String username = object.getString("prcCreateUserName"); String username = objectNew.getString("prcCreateUserName");
// object.getString("standName") // object.getString("standName")
String standName = ""; String standName = "";
String prcName = "政策入库流程"; String prcName = "政策入库流程";
@@ -81,10 +81,10 @@ public class LCLApplicantAfter implements TaskListener{
busProcessNew.setId(one.getId()); busProcessNew.setId(one.getId());
busProcessNew.setMsgType("clause"); busProcessNew.setMsgType("clause");
busProcessNew.setPId(delegateTask.getProcessInstanceId()); busProcessNew.setPId(delegateTask.getProcessInstanceId());
busProcessNew.setMesg(object.toJSONString()); busProcessNew.setMesg(objectNew.toJSONString());
busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey());
busProcessNew.setTaskId(delegateTask.getId()); busProcessNew.setTaskId(delegateTask.getId());
busProcessNew.setCommitText(object.getString("commentText")); busProcessNew.setCommitText(objectNew.getString("commentText"));
busProcessNew.setFinishFlag("0"); busProcessNew.setFinishFlag("0");
busProcessNew.setTaskInfo(delegateTask.getName()); busProcessNew.setTaskInfo(delegateTask.getName());
busBean.saveOrUpdate(busProcessNew); busBean.saveOrUpdate(busProcessNew);
@@ -94,7 +94,7 @@ public class LCLApplicantAfter implements TaskListener{
BusProcessNew busProcessNewNext = new BusProcessNew(); BusProcessNew busProcessNewNext = new BusProcessNew();
busProcessNewNext.setMsgType("clause"); busProcessNewNext.setMsgType("clause");
busProcessNewNext.setPId(delegateTask.getProcessInstanceId()); busProcessNewNext.setPId(delegateTask.getProcessInstanceId());
busProcessNewNext.setMesg(object.toJSONString()); busProcessNewNext.setMesg(objectNew.toJSONString());
busProcessNewNext.setTaskInfo(delegateTask.getTaskDefinitionKey()); busProcessNewNext.setTaskInfo(delegateTask.getTaskDefinitionKey());
busProcessNewNext.setFinishFlag("0"); busProcessNewNext.setFinishFlag("0");
busProcessNewNext.setTaskInfo(delegateTask.getName()); busProcessNewNext.setTaskInfo(delegateTask.getName());
@@ -24,6 +24,8 @@ public class LCLApplicantBefore implements TaskListener{
queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId());
queryWrapper1.eq("USER_ID",delegateTask.getAssignee()); queryWrapper1.eq("USER_ID",delegateTask.getAssignee());
queryWrapper1.isNull("TASK_ID"); queryWrapper1.isNull("TASK_ID");
queryWrapper1.orderByDesc("CREATE_TIME");
List<BusProcessNew> list = busBean.list(queryWrapper1); List<BusProcessNew> list = busBean.list(queryWrapper1);
if(!list.isEmpty()){ if(!list.isEmpty()){
BusProcessNew one1 = list.get(0); BusProcessNew one1 = list.get(0);
@@ -8,6 +8,7 @@ import com.ydw.bat.wkflow.business_main.datas.entity.Datas;
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService;
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService;
import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; import com.ydw.bat.wkflow.business_main.datas.service.IDatasService;
import com.ydw.bat.wkflow.listener.bussLibrary.BussUtils;
import com.ydw.bat.wkflow.util.SpringContextUtil; import com.ydw.bat.wkflow.util.SpringContextUtil;
import org.activiti.engine.delegate.DelegateTask; import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.delegate.TaskListener; import org.activiti.engine.delegate.TaskListener;
@@ -34,7 +35,6 @@ public class LawsManagerApproveAfter implements TaskListener {
String approvalOpinion = object.get("approvalOpinion") == null ? "" : object.get("approvalOpinion").toString(); String approvalOpinion = object.get("approvalOpinion") == null ? "" : object.get("approvalOpinion").toString();
String prcName = "政策入库流程"; String prcName = "政策入库流程";
if ("1".equalsIgnoreCase(approvalOpinion)) { if ("1".equalsIgnoreCase(approvalOpinion)) {
delegateTask.setVariable("applyUserId", object.getString("applyUpdUserId"));
BusProcessNew busProcessNew = new BusProcessNew(); BusProcessNew busProcessNew = new BusProcessNew();
busProcessNew.setMsgType("clause"); busProcessNew.setMsgType("clause");
@@ -47,7 +47,8 @@ public class LawsManagerApproveAfter implements TaskListener {
busProcessNew.setPrcName(prcName); busProcessNew.setPrcName(prcName);
busBean.save(busProcessNew); busBean.save(busProcessNew);
func1(delegateTask, busBean, object, "1"); BussUtils.approvalFunc1(delegateTask, busBean, object, prcName,"1");
delegateTask.setVariable("applyUserId", object.getString("applyUpdUserId"));
delegateTask.setVariable("jlFlag", 1); delegateTask.setVariable("jlFlag", 1);
} else { } else {
delegateTask.setVariable("jlFlag", 0); delegateTask.setVariable("jlFlag", 0);
@@ -74,7 +75,7 @@ public class LawsManagerApproveAfter implements TaskListener {
if (one2 != null) { if (one2 != null) {
//one2.setPrcName("入库流程结束"); //one2.setPrcName("入库流程结束");
one2.setOverTime(OVERTIME); one2.setOverTime(OVERTIME);
one2.setPrcType("1"); one2.setPrcType("laws1");
busProcessNameService.saveOrUpdate(one2); busProcessNameService.saveOrUpdate(one2);
} }
@@ -23,6 +23,7 @@ public class LawsManagerApproveBefore implements TaskListener{
queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId());
queryWrapper1.eq("USER_ID",delegateTask.getAssignee()); queryWrapper1.eq("USER_ID",delegateTask.getAssignee());
queryWrapper1.isNull("TASK_ID"); queryWrapper1.isNull("TASK_ID");
queryWrapper1.orderByDesc("CREATE_TIME");
List<BusProcessNew> list = busBean.list(queryWrapper1); List<BusProcessNew> list = busBean.list(queryWrapper1);
if(!list.isEmpty()){ if(!list.isEmpty()){
BusProcessNew one1 = list.get(0); BusProcessNew one1 = list.get(0);
@@ -8,7 +8,9 @@ import com.ydw.bat.wkflow.business_main.datas.entity.Datas;
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService;
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService;
import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; import com.ydw.bat.wkflow.business_main.datas.service.IDatasService;
import com.ydw.bat.wkflow.listener.bussLibrary.BussUtils;
import com.ydw.bat.wkflow.util.SpringContextUtil; import com.ydw.bat.wkflow.util.SpringContextUtil;
import org.activiti.engine.ActivitiException;
import org.activiti.engine.delegate.DelegateTask; import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.delegate.TaskListener; import org.activiti.engine.delegate.TaskListener;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
@@ -56,28 +58,39 @@ public class DirectorAfter implements TaskListener {
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
// one1.setOverTime(OVERTIME); // one1.setOverTime(OVERTIME);
one1.setPrcType("1"); one1.setPrcType("laws2");
// one1.setPrcName(prcName); one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
one1.setCreatUserName(username); one1.setCreatUserName(username);
busProcessNameService.saveOrUpdate(one1); busProcessNameService.saveOrUpdate(one1);
} }
// 存储当前节点意见 if(StringUtils.isNotBlank(object.getString("actionFlag"))){
BusProcessNew busProcessNew = new BusProcessNew(); String lawsProveEngineerId2 = object.getString("lawsProveEngineerId");
busProcessNew.setMsgType("clause"); if ("0".equalsIgnoreCase(object.getString("actionFlag"))) {
busProcessNew.setPId(delegateTask.getProcessInstanceId());
busProcessNew.setMesg(object.toJSONString());
busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey());
busProcessNew.setTaskId(delegateTask.getId());
busProcessNew.setCommitText(object.getString("commentText"));
busProcessNew.setFinishFlag("0");
busProcessNew.setTaskInfo(delegateTask.getName());
busBean.save(busProcessNew);
if (object.getString("lawsProveChiefVerify")=="0"){
func2(delegateTask, busBean, object, "0", busProcessNameService);
}
BussUtils.endFunAll(delegateTask, prcName,busBean, object, "0", busProcessNameService,"laws2");
delegateTask.setVariable("lawsProveChiefVerify",0);
} else {
BusProcessNew busProcessNew = new BusProcessNew();
busProcessNew.setMsgType("clause");
busProcessNew.setPId(delegateTask.getProcessInstanceId());
busProcessNew.setMesg(object.toJSONString());
busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey());
busProcessNew.setFinishFlag("0");
busProcessNew.setTaskInfo(delegateTask.getName());
busProcessNew.setUserId(lawsProveEngineerId2);
busProcessNew.setPrcName(prcName);
busBean.save(busProcessNew);
BussUtils.approvalFunc1(delegateTask, busBean, object, prcName,"1");
delegateTask.setVariable("lawsProveEngineerId2",lawsProveEngineerId2);
delegateTask.setVariable("lawsProveChiefVerify", 1);
}
}else {
throw new ActivitiException("1#2 提交OR驳回参数不存在");
}
} }
private String verifyObj(String str){ private String verifyObj(String str){
@@ -66,14 +66,14 @@ public class DistributionAfter implements TaskListener {
String username = object.getString("prcCreateUserName"); String username = object.getString("prcCreateUserName");
// object.getString("standName") // object.getString("standName")
String standName = ""; String standName = "";
String prcName = "政策征求意见流程-工程师填写意见"; String prcName = "政策征求意见流程";
QueryWrapper queryWrapper2 = new QueryWrapper(); QueryWrapper queryWrapper2 = new QueryWrapper();
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
one1.setOverTime(OVERTIME); // one1.setOverTime(OVERTIME);
one1.setPrcType("laws2"); one1.setPrcType("laws2");
// one1.setPrcName(prcName); one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
one1.setCreatUserName(username); one1.setCreatUserName(username);
busProcessNameService.saveOrUpdate(one1); busProcessNameService.saveOrUpdate(one1);
@@ -8,7 +8,9 @@ import com.ydw.bat.wkflow.business_main.datas.entity.Datas;
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService;
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService;
import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; import com.ydw.bat.wkflow.business_main.datas.service.IDatasService;
import com.ydw.bat.wkflow.listener.bussLibrary.BussUtils;
import com.ydw.bat.wkflow.util.SpringContextUtil; import com.ydw.bat.wkflow.util.SpringContextUtil;
import org.activiti.engine.ActivitiException;
import org.activiti.engine.delegate.DelegateTask; import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.delegate.TaskListener; import org.activiti.engine.delegate.TaskListener;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
@@ -36,18 +38,17 @@ public class DockerReviewAfter implements TaskListener {
delegateTask.setVariable("objectJson",object); delegateTask.setVariable("objectJson",object);
List<String> nextUserList = new ArrayList(); List<String> nextUserList = new ArrayList();
if("0".equals(object.getString("actionFlag"))){ // if("0".equals(object.getString("actionFlag"))){
String lawsProveEngineer = JSONObject.parseObject(object.getString("form")).getString("lawsProveEngineerId"); // String lawsProveEngineer = JSONObject.parseObject(object.getString("form")).getString("lawsProveEngineerId");
if(StringUtils.isNotBlank(lawsProveEngineer)){ // if(StringUtils.isNotBlank(lawsProveEngineer)){
delegateTask.setVariable("lawsProveEngineerId",lawsProveEngineer); // delegateTask.setVariable("lawsProveEngineerId",lawsProveEngineer);
delegateTask.setVariable("responseDockerVerify",0); // delegateTask.setVariable("responseDockerVerify",0);
//
nextUserList= Arrays.asList(lawsProveEngineer.split(",")); // nextUserList.add(object.getString("lawsProveEngineerId"));
delegateTask.addCandidateUsers(nextUserList); // }
} // }else {
}else { // delegateTask.setVariable("responseDockerVerify",1);
delegateTask.setVariable("responseDockerVerify",1); // }
}
//截止时间 流程描述 创建人 //截止时间 流程描述 创建人
@@ -56,44 +57,47 @@ public class DockerReviewAfter implements TaskListener {
String username = object.getString("prcCreateUserName"); String username = object.getString("prcCreateUserName");
// object.getString("standName") // object.getString("standName")
String standName = ""; String standName = "";
String prcName = "政策征求意见流程-法规工程师单条审核"; String prcName = "政策征求意见流程";
QueryWrapper queryWrapper2 = new QueryWrapper(); QueryWrapper queryWrapper2 = new QueryWrapper();
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
// one1.setOverTime(OVERTIME); // one1.setOverTime(OVERTIME);
one1.setPrcType("laws2"); one1.setPrcType("laws2");
// one1.setPrcName(prcName); one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
one1.setCreatUserName(username); one1.setCreatUserName(username);
busProcessNameService.saveOrUpdate(one1); busProcessNameService.saveOrUpdate(one1);
} }
// 存储当前节点意见 if(StringUtils.isNotBlank(object.getString("actionFlag"))){
BusProcessNew busProcessNew = new BusProcessNew(); String lawsProveEngineer = object.getString("lawsProveEngineerId");
busProcessNew.setMsgType("clause"); String commentUser = object.getString("commentUser");
busProcessNew.setPId(delegateTask.getProcessInstanceId()); if ("0".equalsIgnoreCase(object.getString("actionFlag"))) {
busProcessNew.setMesg(object.toJSONString());
busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey());
busProcessNew.setTaskId(delegateTask.getId());
busProcessNew.setCommitText(object.getString("commentText"));
busProcessNew.setFinishFlag("0");
busProcessNew.setTaskInfo(delegateTask.getName());
busBean.save(busProcessNew);
if(nextUserList != null && !nextUserList.isEmpty()){ delegateTask.setVariable("lawsProveEngineerId",lawsProveEngineer);
for(String nextUser : nextUserList){ nextUserList.add(lawsProveEngineer);
BusProcessNew busProcessNewNext = new BusProcessNew(); BussUtils.approvalFunc2(delegateTask, object, prcName, nextUserList);
busProcessNewNext.setMsgType("clause"); delegateTask.setVariable("responseDockerVerify", 0);
busProcessNewNext.setPId(delegateTask.getProcessInstanceId()); } else {
busProcessNewNext.setMesg(object.toJSONString()); BusProcessNew busProcessNew = new BusProcessNew();
busProcessNewNext.setFinishFlag("0"); busProcessNew.setMsgType("clause");
busProcessNewNext.setTaskInfo("法规工程师修订征求意见"); busProcessNew.setPId(delegateTask.getProcessInstanceId());
busProcessNewNext.setUserId(nextUser); busProcessNew.setMesg(object.toJSONString());
busProcessNewNext.setPrcName(prcName); busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey());
busBean.save(busProcessNewNext); busProcessNew.setFinishFlag("0");
busProcessNew.setTaskInfo(delegateTask.getName());
busProcessNew.setUserId(commentUser);
busProcessNew.setPrcName(prcName);
busBean.save(busProcessNew);
BussUtils.approvalFunc1(delegateTask, busBean, object, prcName,"1");
delegateTask.setVariable("commentUser",commentUser);
delegateTask.setVariable("responseDockerVerify", 1);
} }
}else {
throw new ActivitiException("1#2 提交OR驳回参数不存在");
} }
} }
@@ -9,7 +9,9 @@ import com.ydw.bat.wkflow.business_main.datas.entity.Datas;
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService;
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService;
import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; import com.ydw.bat.wkflow.business_main.datas.service.IDatasService;
import com.ydw.bat.wkflow.listener.bussLibrary.BussUtils;
import com.ydw.bat.wkflow.util.SpringContextUtil; import com.ydw.bat.wkflow.util.SpringContextUtil;
import org.activiti.engine.ActivitiException;
import org.activiti.engine.delegate.DelegateTask; import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.delegate.TaskListener; import org.activiti.engine.delegate.TaskListener;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
@@ -36,44 +38,20 @@ public class EngineerReviewAfter implements TaskListener {
List<String> nextUserList = new ArrayList(); List<String> nextUserList = new ArrayList();
if ("0".equals( object.getString("actionFlag"))){
JSONObject form = JSONObject.parseObject(object.getString("form"));
String lawsProveEngineer = JSONObject.parseObject(form.getString("form")).getString("lawsProveEngineerId");
if(StringUtils.isNotBlank(lawsProveEngineer)){
JSONArray commentCollectionList =delegateTask.getVariable("commentCollectionList", JSONArray.class);
if (commentCollectionList==null) {
commentCollectionList=new JSONArray();
}
commentCollectionList.addAll(object.getJSONArray("info"));
delegateTask.setVariable("commentCollectionList",commentCollectionList);
delegateTask.setVariable("lawsProveEngineerId2",lawsProveEngineer);
delegateTask.setVariable("lawsProveEngineerVerify",0);
nextUserList= Arrays.asList(lawsProveEngineer.split(","));
delegateTask.addCandidateUsers(nextUserList);
}
}
//截止时间 流程描述 创建人 //截止时间 流程描述 创建人
String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()); String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
String user = object.getString("prcCreateUser"); String user = object.getString("prcCreateUser");
String username = object.getString("prcCreateUserName"); String username = object.getString("prcCreateUserName");
// object.getString("standName") // object.getString("standName")
String standName = ""; String standName = "";
String prcName = "政策征求意见流程-法规工程师汇总修订"; String prcName = "政策征求意见流程";
QueryWrapper queryWrapper2 = new QueryWrapper(); QueryWrapper queryWrapper2 = new QueryWrapper();
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
// one1.setOverTime(OVERTIME); // one1.setOverTime(OVERTIME);
one1.setPrcType("laws2"); one1.setPrcType("laws2");
// one1.setPrcName(prcName); one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
one1.setCreatUserName(username); one1.setCreatUserName(username);
busProcessNameService.saveOrUpdate(one1); busProcessNameService.saveOrUpdate(one1);
@@ -89,34 +67,92 @@ public class EngineerReviewAfter implements TaskListener {
delegateTask.setVariable("count",commentCount); delegateTask.setVariable("count",commentCount);
Collection commentUserList=delegateTask.getVariable("commentUserList",Collection.class); Collection commentUserList=delegateTask.getVariable("commentUserList",Collection.class);
if(commentCount>=commentUserList.size()){ // 存储当前节点意见
// 存储当前节点意见 BusProcessNew busProcessNewHis = new BusProcessNew();
BusProcessNew busProcessNew = new BusProcessNew(); busProcessNewHis.setMsgType("clause");
busProcessNew.setMsgType("clause"); busProcessNewHis.setPId(delegateTask.getProcessInstanceId());
busProcessNew.setPId(delegateTask.getProcessInstanceId()); busProcessNewHis.setMesg(object.toJSONString());
busProcessNew.setMesg(object.toJSONString()); busProcessNewHis.setTaskInfo(delegateTask.getTaskDefinitionKey());
busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); busProcessNewHis.setTaskId(delegateTask.getId());
busProcessNew.setTaskId(delegateTask.getId()); busProcessNewHis.setCommitText(object.getString("commentText"));
busProcessNew.setCommitText(object.getString("commentText")); busProcessNewHis.setFinishFlag("0");
busProcessNew.setFinishFlag("0"); busProcessNewHis.setTaskInfo(delegateTask.getName());
busProcessNew.setTaskInfo(delegateTask.getName()); busBean.save(busProcessNewHis);
busBean.save(busProcessNew);
}
if(nextUserList != null && !nextUserList.isEmpty()){ if(StringUtils.isNotBlank(object.getString("actionFlag"))){
for(String nextUser : nextUserList){ String lawsProveEngineer = object.getString("lawsProveEngineerId");
BusProcessNew busProcessNewNext = new BusProcessNew(); String commentUser = object.getString("commentUser");
busProcessNewNext.setMsgType("clause"); if ("0".equalsIgnoreCase(object.getString("actionFlag"))) {
busProcessNewNext.setPId(delegateTask.getProcessInstanceId());
busProcessNewNext.setMesg(object.toJSONString()); delegateTask.setVariable("lawsProveEngineerId2",lawsProveEngineer);
busProcessNewNext.setTaskInfo(delegateTask.getTaskDefinitionKey()); nextUserList.add(lawsProveEngineer);
busProcessNewNext.setFinishFlag("0");
busProcessNewNext.setTaskInfo(delegateTask.getName()); JSONArray commentCollectionList =delegateTask.getVariable("commentCollectionList", JSONArray.class);
busProcessNewNext.setUserId(nextUser); if (commentCollectionList==null) {
busProcessNewNext.setPrcName(prcName); commentCollectionList=new JSONArray();
busBean.save(busProcessNewNext); }
commentCollectionList.addAll(object.getJSONArray("info"));
delegateTask.setVariable("commentCollectionList",commentCollectionList);
if(commentCount>=commentUserList.size()){
funEnd(delegateTask, busBean, queryWrapper, object, prcName);
if(!nextUserList.isEmpty()){
for(String nextUser : nextUserList){
BusProcessNew busProcessNewNext = new BusProcessNew();
busProcessNewNext.setMsgType("clause");
busProcessNewNext.setPId(delegateTask.getProcessInstanceId());
busProcessNewNext.setMesg(object.toJSONString());
busProcessNewNext.setTaskInfo(delegateTask.getTaskDefinitionKey());
busProcessNewNext.setFinishFlag("0");
busProcessNewNext.setTaskInfo(delegateTask.getName());
busProcessNewNext.setUserId(nextUser);
busProcessNewNext.setPrcName(prcName);
busBean.save(busProcessNewNext);
}
}
}else {
funEnd(delegateTask, busBean, queryWrapper, object, prcName);
}
delegateTask.setVariable("lawsProveEngineerVerify", 0);
} else {
BusProcessNew busProcessNew = new BusProcessNew();
busProcessNew.setMsgType("clause");
busProcessNew.setPId(delegateTask.getProcessInstanceId());
busProcessNew.setMesg(object.toJSONString());
busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey());
busProcessNew.setFinishFlag("0");
busProcessNew.setTaskInfo(delegateTask.getName());
busProcessNew.setUserId(commentUser);
busProcessNew.setPrcName(prcName);
busBean.save(busProcessNew);
BussUtils.approvalFunc1(delegateTask, busBean, object, prcName,"1");
delegateTask.setVariable("commentUser",commentUser);
delegateTask.setVariable("lawsProveEngineerVerify", 1);
} }
}else {
throw new ActivitiException("1#2 提交OR驳回参数不存在");
}
}
private void funEnd(DelegateTask delegateTask, IBusProcessNewService busBean, QueryWrapper<Datas> queryWrapper, JSONObject object, String prcName) {
QueryWrapper queryWrapper1 = new QueryWrapper();
queryWrapper1.eq("TASK_ID", delegateTask.getId());
queryWrapper.isNotNull("PRC_NAME");
List<BusProcessNew> list = busBean.list(queryWrapper1);
if (!list.isEmpty()) {
BusProcessNew one2 = list.get(0);
one2.setMsgType("clause");
one2.setPId(delegateTask.getProcessInstanceId());
one2.setMesg(object.toJSONString());
one2.setFinishFlag("0");
one2.setTaskInfo(delegateTask.getName());
one2.setPrcName(prcName);
one2.setCommitFlag("0");
one2.setCommitText(object.getString("commentText"));
busBean.saveOrUpdate(one2);
} }
} }
@@ -38,13 +38,11 @@ public class EngineerRevisionAfter implements TaskListener {
List<String> nextUserList = new ArrayList(); List<String> nextUserList = new ArrayList();
JSONObject form = JSONObject.parseObject(object.getString("form")); String lawsProveMinister = object.getString("lawsProveMinisterId");
String lawsProveMinister = JSONObject.parseObject(form.getString("form")).getString("lawsProveMinisterId");
if(StringUtils.isNotBlank(lawsProveMinister)){ if(StringUtils.isNotBlank(lawsProveMinister)){
delegateTask.setVariable("lawsProveMinisterId",lawsProveMinister); delegateTask.setVariable("lawsProveMinisterId",lawsProveMinister);
nextUserList= Arrays.asList(lawsProveMinister.split(",")); nextUserList.add(lawsProveMinister);
delegateTask.addCandidateUsers(nextUserList);
} }
@@ -54,14 +52,14 @@ public class EngineerRevisionAfter implements TaskListener {
String username = object.getString("prcCreateUserName"); String username = object.getString("prcCreateUserName");
// object.getString("standName") // object.getString("standName")
String standName = ""; String standName = "";
String prcName = "政策征求意见流程-法规认证部长审核"; String prcName = "政策征求意见流程";
QueryWrapper queryWrapper2 = new QueryWrapper(); QueryWrapper queryWrapper2 = new QueryWrapper();
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
// one1.setOverTime(OVERTIME); // one1.setOverTime(OVERTIME);
one1.setPrcType("laws2"); one1.setPrcType("laws2");
// one1.setPrcName(prcName); one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
one1.setCreatUserName(username); one1.setCreatUserName(username);
busProcessNameService.saveOrUpdate(one1); busProcessNameService.saveOrUpdate(one1);
@@ -35,17 +35,13 @@ public class FillCommentAfter implements TaskListener {
Datas datas = datasService.getOne(queryWrapper); Datas datas = datasService.getOne(queryWrapper);
JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); JSONObject object = JSONObject.parseObject(datas.getFormValsJson());
String responseDocker = JSONObject.parseObject(object.getString("form")).getString("responseDockerId"); String responseDocker = object.getString("responseDockerId");
delegateTask.setVariable("objectJson",object); delegateTask.setVariable("objectJson",object);
List<String> nextUserList = new ArrayList(); List<String> nextUserList = new ArrayList();
if(StringUtils.isNotBlank(responseDocker)){ if(StringUtils.isNotBlank(responseDocker)){
delegateTask.setVariable("responseDockerId",responseDocker); delegateTask.setVariable("responseDockerId",responseDocker);
nextUserList= Arrays.asList(responseDocker.split(",")); nextUserList.add(object.getString("responseDockerId"));
delegateTask.addCandidateUsers(nextUserList);
} }
@@ -55,14 +51,14 @@ public class FillCommentAfter implements TaskListener {
String username = object.getString("prcCreateUserName"); String username = object.getString("prcCreateUserName");
// object.getString("standName") // object.getString("standName")
String standName = ""; String standName = "";
String prcName = "政策征求意见流程-责任对接人审核"; String prcName = "政策征求意见流程";
QueryWrapper queryWrapper2 = new QueryWrapper(); QueryWrapper queryWrapper2 = new QueryWrapper();
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
// one1.setOverTime(OVERTIME); // one1.setOverTime(OVERTIME);
one1.setPrcType("laws2"); one1.setPrcType("laws2");
// one1.setPrcName(prcName); one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
one1.setCreatUserName(username); one1.setCreatUserName(username);
busProcessNameService.saveOrUpdate(one1); busProcessNameService.saveOrUpdate(one1);
@@ -49,7 +49,7 @@ public class LaunchAfter implements TaskListener {
String username = object.getString("prcCreateUserName"); String username = object.getString("prcCreateUserName");
// object.getString("standName") // object.getString("standName")
String standName = ""; String standName = "";
String prcName = "政策征求意见流程-任务分发"; String prcName = "政策征求意见流程";
QueryWrapper queryWrapper2 = new QueryWrapper(); QueryWrapper queryWrapper2 = new QueryWrapper();
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
@@ -1,5 +1,6 @@
package com.ydw.bat.wkflow.listener.policyCommentProcess; package com.ydw.bat.wkflow.listener.policyCommentProcess;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName;
@@ -8,7 +9,9 @@ import com.ydw.bat.wkflow.business_main.datas.entity.Datas;
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService;
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService;
import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; import com.ydw.bat.wkflow.business_main.datas.service.IDatasService;
import com.ydw.bat.wkflow.listener.bussLibrary.BussUtils;
import com.ydw.bat.wkflow.util.SpringContextUtil; import com.ydw.bat.wkflow.util.SpringContextUtil;
import org.activiti.engine.ActivitiException;
import org.activiti.engine.delegate.DelegateTask; import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.delegate.TaskListener; import org.activiti.engine.delegate.TaskListener;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
@@ -37,65 +40,54 @@ public class MinisterReviewAfter implements TaskListener {
List<String> nextUserList = new ArrayList(); List<String> nextUserList = new ArrayList();
if ("0".equals(object.getString("actionFlag"))){
JSONObject form = JSONObject.parseObject(object.getString("form"));
String lawsProveViceChief = JSONObject.parseObject(form.getString("form")).getString("lawsProveViceChiefId");
if(StringUtils.isNotBlank(lawsProveViceChief)){
delegateTask.setVariable("lawsProveMinisterVerify",0);
delegateTask.setVariable("lawsProveViceChiefId",lawsProveViceChief);
nextUserList= Arrays.asList(lawsProveViceChief.split(","));
delegateTask.addCandidateUsers(nextUserList);
}
}
//截止时间 流程描述 创建人 //截止时间 流程描述 创建人
String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()); String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
String user = object.getString("prcCreateUser"); String user = object.getString("prcCreateUser");
String username = object.getString("prcCreateUserName"); String username = object.getString("prcCreateUserName");
// object.getString("standName") // object.getString("standName")
String standName = ""; String standName = "";
String prcName = "政策征求意见流程-法规认证副总监审核"; String prcName = "政策征求意见流程";
QueryWrapper queryWrapper2 = new QueryWrapper(); QueryWrapper queryWrapper2 = new QueryWrapper();
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
// one1.setOverTime(OVERTIME); // one1.setOverTime(OVERTIME);
one1.setPrcType("laws2"); one1.setPrcType("laws2");
// one1.setPrcName(prcName); one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
one1.setCreatUserName(username); one1.setCreatUserName(username);
busProcessNameService.saveOrUpdate(one1); busProcessNameService.saveOrUpdate(one1);
} }
// 存储当前节点意见 if(StringUtils.isNotBlank(object.getString("actionFlag"))){
BusProcessNew busProcessNew = new BusProcessNew(); String lawsProveViceChief = object.getString("lawsProveViceChiefId");
busProcessNew.setMsgType("clause"); String lawsProveEngineerId2 = object.getString("lawsProveEngineerId");
busProcessNew.setPId(delegateTask.getProcessInstanceId());
busProcessNew.setMesg(object.toJSONString());
busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey());
busProcessNew.setTaskId(delegateTask.getId());
busProcessNew.setCommitText(object.getString("commentText"));
busProcessNew.setFinishFlag("0");
busProcessNew.setTaskInfo(delegateTask.getName());
busBean.save(busProcessNew);
if(nextUserList != null && !nextUserList.isEmpty()){ if ("0".equalsIgnoreCase(object.getString("actionFlag"))) {
for(String nextUser : nextUserList){
BusProcessNew busProcessNewNext = new BusProcessNew(); delegateTask.setVariable("lawsProveViceChiefId",lawsProveViceChief);
busProcessNewNext.setMsgType("clause"); nextUserList.add(lawsProveViceChief);
busProcessNewNext.setPId(delegateTask.getProcessInstanceId());
busProcessNewNext.setMesg(object.toJSONString()); BussUtils.approvalFunc2(delegateTask, object, prcName, nextUserList);
busProcessNewNext.setTaskInfo(delegateTask.getTaskDefinitionKey()); delegateTask.setVariable("lawsProveMinisterVerify", 0);
busProcessNewNext.setFinishFlag("0"); } else {
busProcessNewNext.setTaskInfo(delegateTask.getName()); BusProcessNew busProcessNew = new BusProcessNew();
busProcessNewNext.setUserId(nextUser); busProcessNew.setMsgType("clause");
busProcessNewNext.setPrcName(prcName); busProcessNew.setPId(delegateTask.getProcessInstanceId());
busBean.save(busProcessNewNext); busProcessNew.setMesg(object.toJSONString());
busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey());
busProcessNew.setFinishFlag("0");
busProcessNew.setTaskInfo(delegateTask.getName());
busProcessNew.setUserId(lawsProveEngineerId2);
busProcessNew.setPrcName(prcName);
busBean.save(busProcessNew);
BussUtils.approvalFunc1(delegateTask, busBean, object, prcName,"1");
delegateTask.setVariable("lawsProveEngineerId2",lawsProveEngineerId2);
delegateTask.setVariable("lawsProveMinisterVerify", 1);
} }
}else {
throw new ActivitiException("1#2 提交OR驳回参数不存在");
} }
} }
@@ -8,7 +8,9 @@ import com.ydw.bat.wkflow.business_main.datas.entity.Datas;
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService;
import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService;
import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; import com.ydw.bat.wkflow.business_main.datas.service.IDatasService;
import com.ydw.bat.wkflow.listener.bussLibrary.BussUtils;
import com.ydw.bat.wkflow.util.SpringContextUtil; import com.ydw.bat.wkflow.util.SpringContextUtil;
import org.activiti.engine.ActivitiException;
import org.activiti.engine.delegate.DelegateTask; import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.delegate.TaskListener; import org.activiti.engine.delegate.TaskListener;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
@@ -37,65 +39,55 @@ public class ViceDirectorAfter implements TaskListener {
List<String> nextUserList = new ArrayList(); List<String> nextUserList = new ArrayList();
if ("0".equals(object.getString("actionFlag"))){
JSONObject form = JSONObject.parseObject(object.getString("form"));
String lawsProveChief = JSONObject.parseObject(form.getString("form")).getString("lawsProveChiefId");
if(StringUtils.isNotBlank(lawsProveChief)){
delegateTask.setVariable("lawsProveViceChiefVerify",0);
delegateTask.setVariable("lawsProveChiefId",lawsProveChief);
nextUserList= Arrays.asList(lawsProveChief.split(","));
delegateTask.addCandidateUsers(nextUserList);
}
}
//截止时间 流程描述 创建人 //截止时间 流程描述 创建人
String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()); String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
String user = object.getString("prcCreateUser"); String user = object.getString("prcCreateUser");
String username = object.getString("prcCreateUserName"); String username = object.getString("prcCreateUserName");
// object.getString("standName") // object.getString("standName")
String standName = ""; String standName = "";
String prcName = "政策征求意见流程-法规认证总监审核"; String prcName = "政策征求意见流程";
QueryWrapper queryWrapper2 = new QueryWrapper(); QueryWrapper queryWrapper2 = new QueryWrapper();
queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId());
BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); BusProcessName one1 = busProcessNameService.getOne(queryWrapper2);
if(one1!=null){ if(one1!=null){
// one1.setOverTime(OVERTIME); // one1.setOverTime(OVERTIME);
one1.setPrcType("laws2"); one1.setPrcType("laws2");
// one1.setPrcName(prcName); one1.setPrcName(prcName);
one1.setCreatUser(user); one1.setCreatUser(user);
one1.setCreatUserName(username); one1.setCreatUserName(username);
busProcessNameService.saveOrUpdate(one1); busProcessNameService.saveOrUpdate(one1);
} }
// 存储当前节点意见 if(StringUtils.isNotBlank(object.getString("actionFlag"))){
BusProcessNew busProcessNew = new BusProcessNew(); String lawsProveChief = object.getString("lawsProveChiefId");
busProcessNew.setMsgType("clause"); String lawsProveEngineerId2 = object.getString("lawsProveEngineerId");
busProcessNew.setPId(delegateTask.getProcessInstanceId());
busProcessNew.setMesg(object.toJSONString());
busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey());
busProcessNew.setTaskId(delegateTask.getId());
busProcessNew.setCommitText(object.getString("commentText"));
busProcessNew.setFinishFlag("0");
busProcessNew.setTaskInfo(delegateTask.getName());
busBean.save(busProcessNew);
if(nextUserList != null && !nextUserList.isEmpty()){ if ("0".equalsIgnoreCase(object.getString("actionFlag"))) {
for(String nextUser : nextUserList){
BusProcessNew busProcessNewNext = new BusProcessNew(); nextUserList.add(lawsProveChief);
busProcessNewNext.setMsgType("clause");
busProcessNewNext.setPId(delegateTask.getProcessInstanceId()); delegateTask.setVariable("lawsProveChiefId",lawsProveChief);
busProcessNewNext.setMesg(object.toJSONString());
busProcessNewNext.setTaskInfo(delegateTask.getTaskDefinitionKey()); BussUtils.approvalFunc2(delegateTask, object, prcName, nextUserList);
busProcessNewNext.setFinishFlag("0"); delegateTask.setVariable("lawsProveViceChiefVerify", 0);
busProcessNewNext.setTaskInfo(delegateTask.getName()); } else {
busProcessNewNext.setUserId(nextUser); BusProcessNew busProcessNew = new BusProcessNew();
busProcessNewNext.setPrcName(prcName); busProcessNew.setMsgType("clause");
busBean.save(busProcessNewNext); busProcessNew.setPId(delegateTask.getProcessInstanceId());
busProcessNew.setMesg(object.toJSONString());
busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey());
busProcessNew.setFinishFlag("0");
busProcessNew.setTaskInfo(delegateTask.getName());
busProcessNew.setUserId(lawsProveEngineerId2);
busProcessNew.setPrcName(prcName);
busBean.save(busProcessNew);
BussUtils.approvalFunc1(delegateTask, busBean, object, prcName,"1");
delegateTask.setVariable("lawsProveEngineerId2",lawsProveEngineerId2);
delegateTask.setVariable("lawsProveViceChiefVerify", 1);
} }
}else {
throw new ActivitiException("1#2 提交OR驳回参数不存在");
} }
} }