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 d242d68..316b359 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 @@ -293,18 +293,19 @@ public class TodoTaskController { if (StrUtil.isEmpty(task.getAssignee())) { taskService.claim(busMes.getTaskId(), busMes.getUserId()); } + if (StringUtils.isNotEmpty(dataJson)){ + //根据业务情况 对业务数据进行saveOrupdate + reportId = activitDefineService.saveOrUpdateDate(busMes.getPrcType(), dataJson, task.getId(), + task.getProcessInstanceId(), reportId); + } BusProcessApprove busProcessApprove = new BusProcessApprove(); busProcessApprove.setTaskId(busMes.getTaskId()); busProcessApprove.setCreateUserId(UserUtils.getUserId()); busProcessApprove.setPrcId(task.getProcessInstanceId()); busProcessApprove.setCreateDate(new Date()); busProcessApprove.setFromValsJson(busMes.getSubmitJson()); + busProcessApprove.setDataId(reportId); ibusProcessApproveService.save(busProcessApprove); - if (StringUtils.isNotEmpty(dataJson)){ - //根据业务情况 对业务数据进行saveOrupdate - activitDefineService.saveOrUpdateDate(busMes.getPrcType(),dataJson, task.getId(), - task.getProcessInstanceId(),reportId); - } taskService.complete(busMes.getTaskId()); } return WrapMapper.ok(task.getProcessInstanceId()); @@ -441,20 +442,21 @@ public class TodoTaskController { public ResponseMessage queryDetail(@RequestParam(value = "prcId",required = false) String prcId, @RequestParam("prcType")String prcType, @RequestParam(value = "dataId",required = false) String dataId) { List busProcessNews = iBusProcessNewService.selectEOByTaskId(prcId); - BusProcessNew busProcessNew = null; + BusProcessNew busProcessNew = new BusProcessNew(); + List busProcessApproves = new ArrayList<>(); if (busProcessNews.size() == 0) { - busProcessNew = iBusProcessNewService.selectEOByDataId(dataId); + busProcessNew.setDataId(dataId); }else { busProcessNew = busProcessNews.get(0); } // 查找详细业务数据 BusProcessNewVO busProcessNewVO = this.queryDetailDate(busProcessNew, prcType); //审批数据 - List busProcessApproves = - busProcessApproveMapper.selectEoByPrcIdAndTask(busProcessNewVO.getPId()); - BusProcessApprove busProcessApprove = busProcessApproves.get(0); - String approveJson = busProcessApprove.getFromValsJson(); - busProcessNewVO.setSubmitJson(approveJson); + BusProcessApprove busProcessApprove = busProcessApproveMapper.selectEoByDataId(busProcessNewVO.getDataId()); + if (busProcessApprove!=null){ + String approveJson = busProcessApprove.getFromValsJson(); + busProcessNewVO.setSubmitJson(approveJson); + } return Result.success(busProcessNewVO); } 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 fa488de..7dc97de 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 ff1390e..36a39e5 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