From 8a4ddefa01fd651fdbaf3eec93cef597e394c3d6 Mon Sep 17 00:00:00 2001 From: zjh <15615273395@163.com> Date: Tue, 16 Dec 2025 10:46:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=EF=BC=9A=E5=AF=B9=E6=A0=87?= =?UTF-8?q?=E6=8A=A5=E5=91=8A=E9=80=BB=E8=BE=91=E9=97=AE=E9=A2=98=E5=86=8D?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/BenchmarkingReportServiceImpl.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/main/java/com/xdap/self_development/service/impl/BenchmarkingReportServiceImpl.java b/src/main/java/com/xdap/self_development/service/impl/BenchmarkingReportServiceImpl.java index 6fbbbe4..cdbd137 100644 --- a/src/main/java/com/xdap/self_development/service/impl/BenchmarkingReportServiceImpl.java +++ b/src/main/java/com/xdap/self_development/service/impl/BenchmarkingReportServiceImpl.java @@ -141,6 +141,7 @@ public class BenchmarkingReportServiceImpl implements BenchmarkingReportService report.setUploadTime(Timestamp.valueOf(LocalDateTime.now())); report.setStatus("APPROVING"); report.setCreateBy(form.getCreateBy()); + report.setIsDelete(0); bd.getBusinessDatabase().doInsert(report); ApprovalFlow flow = new ApprovalFlow(); @@ -160,6 +161,26 @@ public class BenchmarkingReportServiceImpl implements BenchmarkingReportService form.getProofreadUsers().forEach(userId -> { redisTemplate.opsForSet().add(TODO_PREFIX + userId, flow.getId()); }); + + List list = new ArrayList<>(); + for (String person : form.getProofreadUsers()) { + TodoTaskPojo todoTask = new TodoTaskPojo(); + todoTask.setCreatedById(form.getCreateBy()); + todoTask.setCreatedBy(xdapDeptUsersService.selectUserByID(form.getCreateBy()).getUsername()); + todoTask.setCurrentNode(getNodeName(flow.getCurrentNode())); + todoTask.setDataType("-"); + todoTask.setDocumentNo(flow.getId()); + todoTask.setCreationDate(Timestamp.valueOf(LocalDateTime.now())); + todoTask.setIsDelete(0); + todoTask.setModelId(report.getId()); + todoTask.setModelName(report.getProjectName()+"对标报告"); + todoTask.setProcessTitle("对标报告审核"); + todoTask.setStatusCode(flow.getFlowStatus()); + todoTask.setVersionNumber(1); + todoTask.setOwnerId(person); + list.add(todoTask); + } + bd.getBusinessDatabase().doBatchInsert(list); }