diff --git a/adc-da-report/target/classes/com/adc/da/report/eo/PowerApply.class b/adc-da-report/target/classes/com/adc/da/report/eo/PowerApply.class index 1fed6c6..b28c031 100644 Binary files a/adc-da-report/target/classes/com/adc/da/report/eo/PowerApply.class and b/adc-da-report/target/classes/com/adc/da/report/eo/PowerApply.class differ diff --git a/adc-da-report/target/classes/com/adc/da/report/service/impl/ITtReportManageActServiceImpl.class b/adc-da-report/target/classes/com/adc/da/report/service/impl/ITtReportManageActServiceImpl.class index fbe1255..7821613 100644 Binary files a/adc-da-report/target/classes/com/adc/da/report/service/impl/ITtReportManageActServiceImpl.class and b/adc-da-report/target/classes/com/adc/da/report/service/impl/ITtReportManageActServiceImpl.class differ diff --git a/adc-da-sys/target/classes/mybatis/mapper/sys/mysql/UserOrgEOMapper.xml b/adc-da-sys/target/classes/mybatis/mapper/sys/mysql/UserOrgEOMapper.xml index fdb44bb..14990a8 100644 --- a/adc-da-sys/target/classes/mybatis/mapper/sys/mysql/UserOrgEOMapper.xml +++ b/adc-da-sys/target/classes/mybatis/mapper/sys/mysql/UserOrgEOMapper.xml @@ -92,7 +92,7 @@ insert into TR_USER_ORG()values - + (#{ur.userId}, #{ur.orgId}) diff --git a/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TaskController.java b/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TaskController.java index 84284ea..4ea797b 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TaskController.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TaskController.java @@ -131,6 +131,16 @@ public class TaskController { LocalDateTime endDateTime = LocalDateTime.ofInstant(endTime.toInstant(), ZoneId.systemDefault()); long days = Duration.between(startDateTime.toLocalDate().atStartOfDay(), endDateTime.toLocalDate().atStartOfDay()).toDays() + 1; historicTaskInstance.put("approvalTime",days + "天"); + }else { + QueryWrapper datasQueryWrapper = new QueryWrapper<>(); + datasQueryWrapper.lambda().eq(BusProcessApprove::getTaskId,historicTaskInstance.get("id")); + List approveList = iBusProcessApproveService.list(datasQueryWrapper); + if(approveList.size()>0){ + Map formValsJsonMap = JSONObject.parseObject(approveList.get(0).getFromValsJson(),Map.class); + map.put("approvalOpinion",formValsJsonMap.get("approvalOpinion")); + map.put("approvalResult",formValsJsonMap.get("flag")!=null ? formValsJsonMap.get("flag"):""); + map.put("approvalFile",formValsJsonMap.get("approvalFile")!=null ? formValsJsonMap.get("approvalFile"):""); + } } relistMap.add(map); } 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 875b29f..1e6f3b2 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 @@ -676,7 +676,8 @@ public class TodoTaskController { @ApiOperation(value = "批量保存任务第一步") @PostMapping("/batchSaveTaskFirst") public Wrapper batchSaveTaskFirst(@RequestBody List approveDataVOList) { - StringBuilder saveIdList = new StringBuilder(); + List reNameList = new ArrayList<>(); + List reAplist = new ArrayList<>(); for (ApproveDataVO approveDataVO : approveDataVOList) { String dataJson = approveDataVO.getDataJson(); String submitJson = approveDataVO.getSubmitJson(); @@ -684,8 +685,6 @@ public class TodoTaskController { String saveId = null; String dataId = null; if (approveDataVO.getId() != null && !approveDataVO.getId().equals("")) { - saveId = approveDataVO.getId(); - saveIdList.append(","+saveId); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("CREAT_USER", approveDataVO.getCreateUser()); @@ -703,7 +702,7 @@ public class TodoTaskController { null,reportId); busProcessName.setDataId(dataId); } - iBusProcessNameService.saveOrUpdate(busProcessName); + reNameList.add(busProcessName); } } else { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @@ -721,15 +720,12 @@ public class TodoTaskController { busProcessName.setCreatTime(time); busProcessName.setCreatUserName(approveDataVO.getCreateUserName()); busProcessName.setSubmitStatus(SubmitStatusEnum.DRAFT.getValue()); - iBusProcessNameService.save(busProcessName); + reNameList.add(busProcessName); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("CREAT_TIME", time); queryWrapper.eq("CREATE_USER_NAME", approveDataVO.getCreateUserName()); queryWrapper.eq("PRC_TYPE", approveDataVO.getPrcType()); queryWrapper.eq("CREAT_USER", approveDataVO.getCreateUser()); -// BusProcessName one = iBusProcessNameService.getOne(queryWrapper); - saveId = busProcessName.getId(); - saveIdList.append(","+saveId); } //存储审批数据 if (StringUtils.isNotEmpty(submitJson)){ @@ -745,11 +741,12 @@ public class TodoTaskController { busProcessApprove.setFromValsJson(submitJson); busProcessApprove.setCreateUserId(approveDataVO.getCreateUser()); } - ibusProcessApproveService.saveOrUpdate(busProcessApprove); + reAplist.add(busProcessApprove); } } - String saveIdstring = saveIdList.substring(1, saveIdList.length()); - return WrapMapper.ok(saveIdstring); + ibusProcessApproveService.saveOrUpdateBatch(reAplist); + iBusProcessNameService.saveOrUpdateBatch(reNameList); + return WrapMapper.ok(); } /** diff --git a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TaskController$1.class b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TaskController$1.class index e598d2b..a22e351 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TaskController$1.class and b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TaskController$1.class differ diff --git a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TaskController.class b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TaskController.class index 07ab793..482266a 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TaskController.class and b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TaskController.class differ 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 df4a283..2b6da33 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 3665405..67a692d 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/listener/SCBG/oneApplyAfter.class b/report-activity/target/classes/com/adc/da/wkflow/listener/SCBG/oneApplyAfter.class index 3ef5c00..b97e81b 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/powerApply/twoApplyAfter.class b/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/twoApplyAfter.class index b0e18c2..f46c04a 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