diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/vo/UserVO.java b/adc-da-sys/src/main/java/com/adc/da/sys/vo/UserVO.java index b1dedec..f6b3112 100644 --- a/adc-da-sys/src/main/java/com/adc/da/sys/vo/UserVO.java +++ b/adc-da-sys/src/main/java/com/adc/da/sys/vo/UserVO.java @@ -40,6 +40,10 @@ public class UserVO { private String email; private String usname; + /** + * levelId + */ + private String levelId; /** * 角色列表 diff --git a/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserEOMapper.xml b/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserEOMapper.xml index 495515f..ba90327 100644 --- a/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserEOMapper.xml +++ b/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserEOMapper.xml @@ -51,7 +51,8 @@ - + + diff --git a/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TodoTaskController.java b/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TodoTaskController.java index 430cf3d..65ee390 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TodoTaskController.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TodoTaskController.java @@ -66,6 +66,7 @@ import javax.annotation.Resource; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; +import java.util.stream.Collectors; import static com.adc.da.wkflow.util.date.DateTools.*; @@ -149,6 +150,14 @@ public class TodoTaskController { page.setCount(0L); return Result.success(page); } + List taskIdList = listPage.stream().map(e -> e.getProcessInstanceId()).collect(Collectors.toList()); + LambdaQueryWrapper approveLambdaQueryWrapper = new LambdaQueryWrapper<>(); + approveLambdaQueryWrapper.in(BusProcessApprove::getPrcId,taskIdList); + approveLambdaQueryWrapper.orderByDesc(BusProcessApprove::getCreateDate); + List busProcessApproves = busProcessApproveMapper.selectList(approveLambdaQueryWrapper); + Map approveMap = + busProcessApproves.stream().collect(Collectors.toMap(BusProcessApprove::getPrcId, a -> a, (k1, k2) -> k1)); + List> listEnd = ActivitiTools.turnTasks(listPage); for (Map map : listEnd) { ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().processDefinitionId(map.get("processDefinitionId") + "").singleResult(); @@ -204,6 +213,11 @@ public class TodoTaskController { busProcessName.setTaskId(taskId); busProcessName.setTaskInfo(entry.getValue().get(0).get("name").toString()); busProcessName.setTaskDefinitionKey(entry.getValue().get(0).get("taskDefinitionKey").toString()); + BusProcessApprove busProcessApprove = approveMap.get(busProcessName.getPrcId()); + if (busProcessApprove!=null){ + String fromValsJson = busProcessApprove.getFromValsJson(); + busProcessName.setSubmitJson(fromValsJson); + } todoList.add(busProcessName); } } @@ -489,6 +503,17 @@ public class TodoTaskController { return findtodotask; } + /** + * 批量查询详情 + */ + @ApiOperation(value = "批量查询详情") + @PostMapping("/batchQueryDetail") + public ResponseMessage batchQueryDetail(List busProcessNewList) { + + + return Result.success(); + } + /** * * @param prcId @@ -895,7 +920,8 @@ public class TodoTaskController { queryWrapper.orderByDesc("CREAT_TIME"); queryWrapper.isNotNull("PRC_ID"); queryWrapper.isNotNull("PRC_NUM"); - queryWrapper.lambda().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.SUBMIT.getValue()); + queryWrapper.lambda().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.SUBMIT.getValue()) + .or().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.STOP.getValue()); List list = iBusProcessNameService.list(queryWrapper); Page page = new Page(); @@ -1083,7 +1109,8 @@ public class TodoTaskController { queryWrapper.eq("PRC_TYPE", taskCommonQuery.getPrcType()); } - queryWrapper.lambda().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.SUBMIT.getValue()); + queryWrapper.lambda().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.SUBMIT.getValue()) + .or().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.STOP.getValue()); List list = iBusProcessNameService.list(queryWrapper); @@ -1254,7 +1281,8 @@ public class TodoTaskController { queryWrapper.isNotNull("PRC_ID"); queryWrapper.isNotNull("PRC_NAME"); - queryWrapper.lambda().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.SUBMIT.getValue()); + queryWrapper.lambda().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.SUBMIT.getValue()) + .or().eq(BusProcessName::getSubmitStatus,SubmitStatusEnum.STOP.getValue()); List list = iBusProcessNameService.list(queryWrapper); diff --git a/report-activity/src/main/java/com/adc/da/wkflow/business_main/entity/BusProcessName.java b/report-activity/src/main/java/com/adc/da/wkflow/business_main/entity/BusProcessName.java index a3c633d..7aec730 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/business_main/entity/BusProcessName.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/business_main/entity/BusProcessName.java @@ -117,4 +117,7 @@ public class BusProcessName implements Serializable { @TableField("SUBMIT_STATUS") private String submitStatus; + @TableField(exist = false) + private String submitJson; + } diff --git a/report-activity/src/main/java/com/adc/da/wkflow/listener/SCBG/oneApplyAfter.java b/report-activity/src/main/java/com/adc/da/wkflow/listener/SCBG/oneApplyAfter.java index 0ad03c0..59b3a33 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/listener/SCBG/oneApplyAfter.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/listener/SCBG/oneApplyAfter.java @@ -34,7 +34,7 @@ public class oneApplyAfter implements TaskListener { ITtReportManageActService ttReportManageActService = SpringContextUtil.getBean(ITtReportManageActService.class); //查询task任务 LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(TtReportManageAct::getTaskId, delegateTask.getId()); + queryWrapper.eq(TtReportManageAct::getPrcId, delegateTask.getProcessInstanceId()); List ttReportManageActs = ttReportManageActDao.selectList(queryWrapper); TtReportManageAct ttReportManageAct = new TtReportManageAct(); if (ttReportManageActs.size()>0){ diff --git a/report-activity/src/main/java/com/adc/da/wkflow/listener/SCBG/reEditAfter.java b/report-activity/src/main/java/com/adc/da/wkflow/listener/SCBG/reEditAfter.java index 19102b4..3c0f9cb 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/listener/SCBG/reEditAfter.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/listener/SCBG/reEditAfter.java @@ -27,7 +27,7 @@ public class reEditAfter implements TaskListener { IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class); //查询task任务 LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(TtReportManageAct::getTaskId, delegateTask.getId()); + queryWrapper.eq(TtReportManageAct::getPrcId, delegateTask.getProcessInstanceId()); List ttReportManageActs = ttReportManageActDao.selectList(queryWrapper); TtReportManageAct ttReportManageAct = new TtReportManageAct(); if (ttReportManageActs.size()>0){ diff --git a/report-activity/src/main/java/com/adc/da/wkflow/listener/SCBG/startAfter.java b/report-activity/src/main/java/com/adc/da/wkflow/listener/SCBG/startAfter.java index f44b899..81f2817 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/listener/SCBG/startAfter.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/listener/SCBG/startAfter.java @@ -27,7 +27,7 @@ public class startAfter implements TaskListener { IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class); //查询task任务 LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(TtReportManageAct::getTaskId, delegateTask.getId()); + queryWrapper.eq(TtReportManageAct::getPrcId, delegateTask.getProcessInstanceId()); List ttReportManageActs = ttReportManageActDao.selectList(queryWrapper); TtReportManageAct ttReportManageAct = new TtReportManageAct(); if (ttReportManageActs.size()>0){ diff --git a/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/oneApplyAfter.java b/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/oneApplyAfter.java index 25f3860..777a8ed 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/oneApplyAfter.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/oneApplyAfter.java @@ -28,8 +28,9 @@ public class oneApplyAfter implements TaskListener { IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class); //查询task任务 LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(PowerApplyAct::getTaskId, delegateTask.getId()); + queryWrapper.eq(PowerApplyAct::getPrcId, delegateTask.getProcessInstanceId()); queryWrapper.eq(PowerApplyAct::getDelFlag, 0); + queryWrapper.orderByDesc(PowerApplyAct::getUpdateDate); List powerApplyActs = powerApplyActDao.selectList(queryWrapper); PowerApplyAct powerApplyAct = new PowerApplyAct(); if (powerApplyActs.size()>0){ diff --git a/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/reEditAfter.java b/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/reEditAfter.java index 933703f..977604b 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/reEditAfter.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/reEditAfter.java @@ -30,8 +30,9 @@ public class reEditAfter implements TaskListener { IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class); //查询task任务 LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(PowerApplyAct::getTaskId, delegateTask.getId()); + queryWrapper.eq(PowerApplyAct::getPrcId, delegateTask.getProcessInstanceId()); queryWrapper.eq(PowerApplyAct::getDelFlag, 0); + queryWrapper.orderByDesc(PowerApplyAct::getUpdateDate); List powerApplyActs = powerApplyActDao.selectList(queryWrapper); PowerApplyAct powerApplyAct = new PowerApplyAct(); if (powerApplyActs.size()>0){ diff --git a/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/startAfter.java b/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/startAfter.java index 373bb43..84afa6a 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/startAfter.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/startAfter.java @@ -27,8 +27,9 @@ public class startAfter implements TaskListener { IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class); //查询task任务 LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(PowerApplyAct::getTaskId, delegateTask.getId()); + queryWrapper.eq(PowerApplyAct::getPrcId, delegateTask.getProcessInstanceId()); queryWrapper.eq(PowerApplyAct::getDelFlag, 0); + queryWrapper.orderByDesc(PowerApplyAct::getUpdateDate); List powerApplyActs = powerApplyActDao.selectList(queryWrapper); PowerApplyAct powerApplyAct = new PowerApplyAct(); if (powerApplyActs.size()>0){ diff --git a/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/twoApplyAfter.java b/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/twoApplyAfter.java index 6d34e9c..d8f844f 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/twoApplyAfter.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/twoApplyAfter.java @@ -32,8 +32,9 @@ public class twoApplyAfter implements TaskListener { IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class); //查询task任务 LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(PowerApplyAct::getTaskId, delegateTask.getId()); + queryWrapper.eq(PowerApplyAct::getPrcId, delegateTask.getProcessInstanceId()); queryWrapper.eq(PowerApplyAct::getDelFlag, 0); + queryWrapper.orderByDesc(PowerApplyAct::getUpdateDate); List powerApplyActs = powerApplyActDao.selectList(queryWrapper); PowerApplyAct powerApplyAct = new PowerApplyAct(); if (powerApplyActs.size()>0){ diff --git a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController$1.class b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController$1.class index 5ac17b1..113d690 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController$1.class and b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController$1.class differ diff --git a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController.class b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController.class index 6fc4ea8..4dd1fc8 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController.class and b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController.class differ diff --git a/report-activity/target/classes/com/adc/da/wkflow/business_main/service/IBusProcessNameService.class b/report-activity/target/classes/com/adc/da/wkflow/business_main/service/IBusProcessNameService.class index 7248f78..a26a178 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/business_main/service/IBusProcessNameService.class and b/report-activity/target/classes/com/adc/da/wkflow/business_main/service/IBusProcessNameService.class differ diff --git a/report-activity/target/classes/com/adc/da/wkflow/enums/SubmitStatusEnum.class b/report-activity/target/classes/com/adc/da/wkflow/enums/SubmitStatusEnum.class index 58a221e..0a9723b 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/enums/SubmitStatusEnum.class and b/report-activity/target/classes/com/adc/da/wkflow/enums/SubmitStatusEnum.class differ diff --git a/report-activity/target/classes/com/adc/da/wkflow/listener/SCBG/oneApplyAfter.class b/report-activity/target/classes/com/adc/da/wkflow/listener/SCBG/oneApplyAfter.class index 66378d7..185e083 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/listener/SCBG/oneApplyAfter.class and b/report-activity/target/classes/com/adc/da/wkflow/listener/SCBG/oneApplyAfter.class differ diff --git a/report-activity/target/classes/com/adc/da/wkflow/listener/SCBG/reEditAfter.class b/report-activity/target/classes/com/adc/da/wkflow/listener/SCBG/reEditAfter.class index b03338d..1e8b6e8 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/listener/SCBG/reEditAfter.class and b/report-activity/target/classes/com/adc/da/wkflow/listener/SCBG/reEditAfter.class differ diff --git a/report-activity/target/classes/com/adc/da/wkflow/listener/SCBG/startAfter.class b/report-activity/target/classes/com/adc/da/wkflow/listener/SCBG/startAfter.class index 1ddfc2b..18cc3cc 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/listener/SCBG/startAfter.class and b/report-activity/target/classes/com/adc/da/wkflow/listener/SCBG/startAfter.class differ diff --git a/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/oneApplyAfter.class b/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/oneApplyAfter.class index 121c554..5cae99f 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/oneApplyAfter.class and b/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/oneApplyAfter.class differ diff --git a/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/reEditAfter.class b/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/reEditAfter.class index 4878718..81f2ec0 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/reEditAfter.class and b/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/reEditAfter.class differ diff --git a/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/startAfter.class b/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/startAfter.class index 74faa9b..a4e8ec8 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/startAfter.class and b/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/startAfter.class differ diff --git a/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/twoApplyAfter.class b/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/twoApplyAfter.class index ca86988..178b4ff 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/twoApplyAfter.class and b/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/twoApplyAfter.class differ