From 062b1245a57d4e8a1e04a62efbc7d872e36eb073 Mon Sep 17 00:00:00 2001
From: luohairen <3399054449@qq.com>
Date: 星期二, 10 十二月 2024 18:11:37 +0800
Subject: [PATCH] bug

---
 business/src/main/java/com/ycl/service/impl/ProjectPlanProgressReportServiceImpl.java |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 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 58300ba..a8f7e24 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectPlanProgressReportServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectPlanProgressReportServiceImpl.java
@@ -59,18 +59,24 @@
     @Transactional(rollbackFor = Exception.class)
     @Override
     public Result add(ProgressReportResponseVO form) {
-        ProjectPlanProgressReport projectPlanProgressReport = new ProjectPlanProgressReport();
-        projectPlanProgressReport.setProjectPlanInfoId(form.getId().longValue());
-        projectPlanProgressReport.setStartTime(form.getActualStartTime());
-        projectPlanProgressReport.setEndTime(form.getActualEndTime());
-        projectPlanProgressReport.setProgressStatus(form.getProgressStatusStr());
-        projectPlanProgressReport.setActualInvest(form.getActualInvest());
 
         // 鍒ゆ柇涓婃姤鐘舵��
         if (form.getProgressStatusInt() == 0) { // 鏈紑濮�  涓婃姤杩涘害
+            ProjectPlanProgressReport projectPlanProgressReport = new ProjectPlanProgressReport();
+            projectPlanProgressReport.setProjectPlanInfoId(form.getId().longValue());
+            projectPlanProgressReport.setStartTime(form.getActualStartTime());
+            projectPlanProgressReport.setEndTime(form.getActualEndTime());
+            projectPlanProgressReport.setProgressStatus(form.getProgressStatusStr());
+            projectPlanProgressReport.setActualInvest(form.getActualInvest());
             // 鏂板杩涘害涓婃姤鍐呭
             baseMapper.insert(projectPlanProgressReport);
         }else if (form.getProgressStatusInt() == 2) { // 宸查┏鍥�  閲嶆柊涓婃姤
+            ProjectPlanProgressReport projectPlanProgressReport = baseMapper.selectById(form.getProgressReportId());
+            projectPlanProgressReport.setProjectPlanInfoId(form.getId().longValue());
+            projectPlanProgressReport.setStartTime(form.getActualStartTime());
+            projectPlanProgressReport.setEndTime(form.getActualEndTime());
+            projectPlanProgressReport.setProgressStatus(form.getProgressStatusStr());
+            projectPlanProgressReport.setActualInvest(form.getActualInvest());
             // 鏇存柊杩涘害涓婃姤鍐呭
             baseMapper.updateById(projectPlanProgressReport);
         }

--
Gitblit v1.8.0