From 133b885afa6a11bb0a8f8db2e94fb71f2335f6eb Mon Sep 17 00:00:00 2001 From: liao <2948196353@qq.com> Date: Tue, 26 Oct 2021 15:07:28 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PRFApproveAfter.java | 2 +- .../RecommendedApproval/RAApproveAfter.java | 81 ++++++------------- .../RecommendedApproval/RAAuditAfter.java | 22 ++--- .../RAModifyInformationAfter.java | 6 +- .../RAModifyInformationBefore.java | 2 +- .../RecommendedApproval/RASignAfter.java | 24 +++--- .../RAValidationAfter.java | 22 ++--- .../RecommendedApproval/RAstartAfter.java | 6 +- 8 files changed, 66 insertions(+), 99 deletions(-) diff --git a/src/main/java/com/ydw/bat/wkflow/listener/ParticipateRevisionFiling/PRFApproveAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/ParticipateRevisionFiling/PRFApproveAfter.java index a9f4b952..ff7b7501 100644 --- a/src/main/java/com/ydw/bat/wkflow/listener/ParticipateRevisionFiling/PRFApproveAfter.java +++ b/src/main/java/com/ydw/bat/wkflow/listener/ParticipateRevisionFiling/PRFApproveAfter.java @@ -73,7 +73,7 @@ public class PRFApproveAfter implements TaskListener { BusProcessName one2 = busProcessNameService.getOne(queryWrapper2); String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()); if (one2 != null) { - //one2.setPrcName("入库流程结束"); + one2.setPrcName("入库流程结束"); one2.setOverTime(OVERTIME); one2.setPrcType("1"); busProcessNameService.saveOrUpdate(one2); diff --git a/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAApproveAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAApproveAfter.java index cadc3e26..e3a7a1c1 100644 --- a/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAApproveAfter.java +++ b/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAApproveAfter.java @@ -29,23 +29,24 @@ import com.alibaba.fastjson.JSONObject; public class RAApproveAfter implements TaskListener { @Override public void notify(DelegateTask delegateTask) { + //默认流程数据接口 IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); + //流程节点信息 IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); + //流程信息 IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); Datas datas = datasService.getOne(queryWrapper); - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); + JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); + delegateTask.setVariable("objectJson", object); String approvalOpinion = object.get("approvalOpinion") == null ? "" : object.get("approvalOpinion").toString(); - - if("1".equalsIgnoreCase(approvalOpinion)){ - delegateTask.setVariable("yzFlag",1); - delegateTask.setVariable("applyUserId",object.getString("applyUpdUserId")); + if ("1".equalsIgnoreCase(approvalOpinion)) { + delegateTask.setVariable("statuteengineer2", object.getString("prcCreateUser")); BusProcessNew busProcessNew = new BusProcessNew(); busProcessNew.setMsgType("clause"); busProcessNew.setPId(delegateTask.getProcessInstanceId()); @@ -53,77 +54,45 @@ public class RAApproveAfter implements TaskListener { busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); busProcessNew.setFinishFlag("0"); busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(object.getString("applyUpdUserId")); - busProcessNew.setPrcName(delegateTask.getVariable("listName",String.class)+"-外部署名推荐批准-修改信息"); + busProcessNew.setUserId(object.getString("prcCreateUser")); + busProcessNew.setPrcName(delegateTask.getVariable("prcs",String.class)); busBean.save(busProcessNew); - func1(delegateTask, busBean, object,"1"); - }else { - SarLawsDetailedList lawsDetailedList=lawsUserInfoService.getStandById(object.getString("standId")); - if (null!=lawsDetailedList){ - DetailedUpDto detailed=new DetailedUpDto(); - detailed.setId(object.getString("standId")); - detailed.setApplicationScope(object.getString("applyRegion")); - detailed.setFileIds(object.getString("fileId")); - detailed.setRemark(object.getString("descriptionList")); -// detailed.setInforlist(object.getString("inforlist")); - JSONArray jsonArray = JSONArray.parseArray(object.getString("dataList")); - String info=""; - String putTime=""; - String zccTime=""; - String xcxTime=""; -// for (Object o: jsonArray) { -// JSONObject object1=JSONObject.parseObject(o.toString()); -// info=info+object1.getString("id")+","; -// putTime=putTime+object1.getString("issueTime")+","; -// zccTime=zccTime+object1.getString("ZCCSSRQ")+","; -// xcxTime=xcxTime+object1.getString("XCXSSRQ")+","; -// } -// detailed.setInforlist(info.substring(0,info.length()-1)); -// detailed.setInforlist1(putTime.substring(0,putTime.length()-1)); -// detailed.setInforlist2(zccTime.substring(0,zccTime.length()-1)); -// detailed.setInforlist3(xcxTime.substring(0,xcxTime.length()-1)); -// detailed.setDetailedListState("1"); -// Date date=new Date(); -// SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); -// detailed.setDetailedListVision(simpleDateFormat.format(date)); -// lawsUserInfoService.updateLaws(detailed); - }else { - throw new ActivitiException("清单信息不存在,若多次出现此信息请联系管理员!!!"); - } - delegateTask.setVariable("yzFlag",2); - func2(delegateTask, busBean, object,"0",busProcessNameService); - + func1(delegateTask, busBean, object, "1"); + delegateTask.setVariable("yzFlag", 2); + } else { + delegateTask.setVariable("yzFlag", 1); + func2(delegateTask, busBean, object, "0", busProcessNameService); } - } - private void func1(DelegateTask delegateTask, IBusProcessNewService busBean, JSONObject object,String commitFlag) { + + private void func1(DelegateTask delegateTask, IBusProcessNewService busBean, JSONObject object, String commitFlag) { QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); + queryWrapper1.eq("TASK_ID", delegateTask.getId()); BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ + if (one1 != null) { one1.setCommitFlag(commitFlag); one1.setCommitText(object.getString("commentText")); busBean.saveOrUpdate(one1); } } - private void func2(DelegateTask delegateTask, IBusProcessNewService busBean, JSONObject object,String commitFlag ,IBusProcessNameService busProcessNameService) { - + private void func2(DelegateTask delegateTask, IBusProcessNewService busBean, JSONObject object, String commitFlag, IBusProcessNameService busProcessNameService) { QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); + queryWrapper2.eq("PRC_ID", delegateTask.getProcessInstanceId()); BusProcessName one2 = busProcessNameService.getOne(queryWrapper2); String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()); - if(one2!=null){ + if (one2 != null) { + one2.setPrcName("入库流程结束"); one2.setOverTime(OVERTIME); - one2.setPrcType("16"); + one2.setPrcType("1"); busProcessNameService.saveOrUpdate(one2); } QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); + queryWrapper1.eq("TASK_ID", delegateTask.getId()); BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ + if (one1 != null) { one1.setCommitFlag(commitFlag); one1.setCommitText(object.getString("commentText")); busBean.saveOrUpdate(one1); diff --git a/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAAuditAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAAuditAfter.java index ce7e8048..75578a70 100644 --- a/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAAuditAfter.java +++ b/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAAuditAfter.java @@ -44,28 +44,28 @@ public class RAAuditAfter implements TaskListener { List nextUserList = new ArrayList(); // 赋值 - delegateTask.setVariable("director", object.getString("directUser")); - nextUserList.add(object.getString("directUser")); - delegateTask.setVariable("statuteengineer2", object.getString("directorUser")); + delegateTask.setVariable("director", object.getString("directorUser")); nextUserList.add(object.getString("directorUser")); + delegateTask.setVariable("statuteengineer2", object.getString("prcCreateUser")); + nextUserList.add(object.getString("prcCreateUser")); -// 逻辑判断是否会签 signFlag +// 逻辑判断 signFlag if(object.getString("signFlag").equals("1")) { delegateTask.setVariable("bzFlag", 1); - if (StringUtils.isNotBlank(object.getString("directUser"))) { + if (StringUtils.isNotBlank(object.getString("directorUser"))) { - if (object.getString("directUser").contains(",")) { - nextUserList = Arrays.asList(object.getString("directUser").split(",")); + if (object.getString("directorUser").contains(",")) { + nextUserList = Arrays.asList(object.getString("directorUser").split(",")); } else { - nextUserList.add(object.getString("directUser")); + nextUserList.add(object.getString("directorUser")); } } } else { delegateTask.setVariable("bzFlag", 2); - if (StringUtils.isNotBlank(object.getString("directorUser"))) { - delegateTask.setVariable("statuteengineer2", object.getString("directorUser")); - nextUserList.add(object.getString("directorUser")); + if (StringUtils.isNotBlank(object.getString("prcCreateUser"))) { + delegateTask.setVariable("statuteengineer2", object.getString("prcCreateUser")); + nextUserList.add(object.getString("prcCreateUser")); } } diff --git a/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAModifyInformationAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAModifyInformationAfter.java index e5ac6093..72420410 100644 --- a/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAModifyInformationAfter.java +++ b/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAModifyInformationAfter.java @@ -43,9 +43,9 @@ public class RAModifyInformationAfter implements TaskListener { delegateTask.setVariable("objectJson", object); List nextUserList = new ArrayList(); -// 赋值署名领导 - delegateTask.setVariable("leadership", object.getString("creatUser")); - nextUserList.add(object.getString("creatUser")); +// 赋值 + delegateTask.setVariable("leadership", object.getString("dockUser")); + nextUserList.add(object.getString("dockUser")); diff --git a/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAModifyInformationBefore.java b/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAModifyInformationBefore.java index 038b799a..74ec459e 100644 --- a/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAModifyInformationBefore.java +++ b/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAModifyInformationBefore.java @@ -26,7 +26,7 @@ public class RAModifyInformationBefore implements TaskListener{ CreateMQService oaService = SpringContextUtil.getBean(CreateMQService.class); // 发送 oa 待办 设置 跳转页面 router ? 后面流程类型 - one1.setLink("bzqdfbStep6?prcType=16"); + one1.setLink("bzqdfbStep1?prcType=16"); one1.setTaskInfo(delegateTask.getName()); oaService.sendTodoMq(one1); } diff --git a/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RASignAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RASignAfter.java index 1683321c..f725c571 100644 --- a/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RASignAfter.java +++ b/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RASignAfter.java @@ -44,28 +44,26 @@ public class RASignAfter implements TaskListener { List nextUserList = new ArrayList(); // 赋值 - delegateTask.setVariable("statuteminister", object.getString("dockUser")); - nextUserList.add(object.getString("dockUser")); - delegateTask.setVariable("statuteengineer2", object.getString("directorUser")); - nextUserList.add(object.getString("directorUser")); - -// 逻辑判断是否会签 signFlag + delegateTask.setVariable("statuteminister", object.getString("ministerUser")); + nextUserList.add(object.getString("ministerUser")); + delegateTask.setVariable("statuteengineer2", object.getString("prcCreateUser")); + nextUserList.add(object.getString("prcCreateUser")); if(object.getString("signFlag").equals("1")) { delegateTask.setVariable("ldFlag", 1); - if (StringUtils.isNotBlank(object.getString("dockUser"))) { + if (StringUtils.isNotBlank(object.getString("ministerUser"))) { - if (object.getString("dockUser").contains(",")) { - nextUserList = Arrays.asList(object.getString("dockUser").split(",")); + if (object.getString("ministerUser").contains(",")) { + nextUserList = Arrays.asList(object.getString("ministerUser").split(",")); } else { - nextUserList.add(object.getString("dockUser")); + nextUserList.add(object.getString("ministerUser")); } } } else { delegateTask.setVariable("ldFlag", 2); - if (StringUtils.isNotBlank(object.getString("directorUser"))) { - delegateTask.setVariable("statuteengineer2", object.getString("directorUser")); - nextUserList.add(object.getString("directorUser")); + if (StringUtils.isNotBlank(object.getString("prcCreateUser"))) { + delegateTask.setVariable("statuteengineer2", object.getString("prcCreateUser")); + nextUserList.add(object.getString("prcCreateUser")); } } diff --git a/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAValidationAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAValidationAfter.java index 4760c412..afa5b5e5 100644 --- a/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAValidationAfter.java +++ b/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAValidationAfter.java @@ -45,29 +45,29 @@ public class RAValidationAfter implements TaskListener { List nextUserList = new ArrayList(); // 赋值 - delegateTask.setVariable("dean", object.getString("deanUser")); - nextUserList.add(object.getString("deanUser")); - delegateTask.setVariable("statuteengineer2", object.getString("directorUser")); - nextUserList.add(object.getString("directorUser")); + delegateTask.setVariable("dean", object.getString("president")); + nextUserList.add(object.getString("president")); + delegateTask.setVariable("statuteengineer2", object.getString("prcCreateUser")); + nextUserList.add(object.getString("prcCreateUser")); // 逻辑判断是否审核 signFlag if(object.getString("signFlag").equals("1")) { delegateTask.setVariable("zrFlag", 1); - if (StringUtils.isNotBlank(object.getString("deanUser"))) { + if (StringUtils.isNotBlank(object.getString("president"))) { - if (object.getString("deanUser").contains(",")) { - nextUserList = Arrays.asList(object.getString("deanUser").split(",")); + if (object.getString("president").contains(",")) { + nextUserList = Arrays.asList(object.getString("president").split(",")); } else { - nextUserList.add(object.getString("deanUser")); + nextUserList.add(object.getString("president")); } } } else { delegateTask.setVariable("zrFlag", 2); - if (StringUtils.isNotBlank(object.getString("directorUser"))) { - delegateTask.setVariable("statuteengineer2", object.getString("directorUser")); - nextUserList.add(object.getString("directorUser")); + if (StringUtils.isNotBlank(object.getString("prcCreateUser"))) { + delegateTask.setVariable("statuteengineer2", object.getString("prcCreateUser")); + nextUserList.add(object.getString("prcCreateUser")); } } diff --git a/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAstartAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAstartAfter.java index 44a23a4b..ad69ddd7 100644 --- a/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAstartAfter.java +++ b/src/main/java/com/ydw/bat/wkflow/listener/RecommendedApproval/RAstartAfter.java @@ -46,9 +46,9 @@ public class RAstartAfter implements TaskListener { // 配置多实例 delegateTask.setVariable("leadershiplist",nextUserList); -// 赋值署名领导 - delegateTask.setVariable("leadership", object.getString("creatUser")); - nextUserList.add(object.getString("creatUser")); +// 赋值 + delegateTask.setVariable("leadership", object.getString("dockUser")); + nextUserList.add(object.getString("dockUser")); //截止时间 流程描述 创建人