From 96a893bcc673085f7d6fe3bc5ca7dc34e7ca1db2 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期三, 12 二月 2025 17:44:25 +0800
Subject: [PATCH] flowable模块中的FlowTaskService及controller移动到business模块,完成任务和驳回任务添加日志

---
 business/src/main/java/com/ycl/service/impl/ProjectPlanProgressReportServiceImpl.java |   30 ++++++++++++++----------------
 1 files changed, 14 insertions(+), 16 deletions(-)

diff --git a/business/src/main/java/com/ycl/service/impl/ProjectPlanProgressReportServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProjectPlanProgressReportServiceImpl.java
index a8f7e24..36e6537 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectPlanProgressReportServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectPlanProgressReportServiceImpl.java
@@ -10,7 +10,7 @@
 import com.ycl.domain.entity.ProjectPlanExamineRecord;
 import com.ycl.domain.entity.ProjectPlanInfo;
 import com.ycl.domain.entity.ProjectPlanProgressReport;
-import com.ycl.domain.vo.ProgressReportResponseVO;
+import com.ycl.domain.form.ProgressReportResponseForm;
 import com.ycl.framework.utils.PageUtil;
 import com.ycl.mapper.FileMapper;
 import com.ycl.mapper.ProjectPlanExamineRecordMapper;
@@ -28,8 +28,8 @@
 import org.springframework.beans.BeanUtils;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.Assert;
+import org.springframework.util.CollectionUtils;
 
-import java.util.Date;
 import java.util.List;
 import java.util.stream.Collectors;
 
@@ -58,12 +58,11 @@
      */
     @Transactional(rollbackFor = Exception.class)
     @Override
-    public Result add(ProgressReportResponseVO form) {
-
+    public Result add(ProgressReportResponseForm form) {
         // 鍒ゆ柇涓婃姤鐘舵��
         if (form.getProgressStatusInt() == 0) { // 鏈紑濮�  涓婃姤杩涘害
             ProjectPlanProgressReport projectPlanProgressReport = new ProjectPlanProgressReport();
-            projectPlanProgressReport.setProjectPlanInfoId(form.getId().longValue());
+            projectPlanProgressReport.setProjectPlanInfoId(form.getId());
             projectPlanProgressReport.setStartTime(form.getActualStartTime());
             projectPlanProgressReport.setEndTime(form.getActualEndTime());
             projectPlanProgressReport.setProgressStatus(form.getProgressStatusStr());
@@ -72,7 +71,7 @@
             baseMapper.insert(projectPlanProgressReport);
         }else if (form.getProgressStatusInt() == 2) { // 宸查┏鍥�  閲嶆柊涓婃姤
             ProjectPlanProgressReport projectPlanProgressReport = baseMapper.selectById(form.getProgressReportId());
-            projectPlanProgressReport.setProjectPlanInfoId(form.getId().longValue());
+            projectPlanProgressReport.setProjectPlanInfoId(form.getId());
             projectPlanProgressReport.setStartTime(form.getActualStartTime());
             projectPlanProgressReport.setEndTime(form.getActualEndTime());
             projectPlanProgressReport.setProgressStatus(form.getProgressStatusStr());
@@ -87,15 +86,12 @@
                 .eq(File::getType, FileTypeEnum.PROJECT_PROGRESS_INFO_REPORT.getType())
                 .set(File::getDeleted,1)
                 .update();
-        if (form.getFileList() != null && form.getFileList().size() > 0) {
+        if (!CollectionUtils.isEmpty(form.getFileList()) && form.getFileList().size() > 0) {
             form.getFileList().stream()
                     .forEach(file -> {
                         file.setId(null);
-                        file.setBusId(form.getId().longValue());
+                        file.setBusId(form.getId());
                         file.setType(FileTypeEnum.PROJECT_PROGRESS_INFO_REPORT);
-                        file.setGmtCreate(new Date());
-                        file.setGmtUpdate(new Date());
-                        file.setDeleted(0);
                         fileMapper.insert(file);
                     });
         }
@@ -163,10 +159,13 @@
      * @return
      */
     @Override
-    public Result detail(Integer id) {
-        ProgressReportResponseVO vo = baseMapper.getDetail(id);
+    public Result detail(Long id) {
+        ProgressReportResponseForm vo = baseMapper.getDetail(id);
         if (vo != null) {
-            vo.setFileList(new LambdaQueryChainWrapper<>(fileMapper).eq(File::getBusId, id).eq(File::getType, FileTypeEnum.PROJECT_PROGRESS_INFO_REPORT).list());
+            vo.setFileList(new LambdaQueryChainWrapper<>(fileMapper)
+                    .eq(File::getBusId, id)
+                    .eq(File::getType, FileTypeEnum.PROJECT_PROGRESS_INFO_REPORT)
+                    .list());
         }
         return Result.ok().data(vo);
     }
@@ -185,7 +184,7 @@
     }
 
     @Override
-    public Result examine(ProgressReportResponseVO form) {
+    public Result examine(ProgressReportResponseForm form) {
         // 鑾峰緱瀹℃壒璁板綍鍓湰
         ProjectPlanExamineRecord record = projectPlanExamineRecordMapper.selectById(form.getExamineRecordId());
 
@@ -200,7 +199,6 @@
         newRecord.setManageExamine(form.getManageExamine());
         newRecord.setManageApproval(form.getManageApproval());
         newRecord.setEventType(2);
-        newRecord.setDeleted(0);
         projectPlanExamineRecordMapper.insert(newRecord);
 
         // 鍒ゆ柇瀹℃壒缁撴灉

--
Gitblit v1.8.0