From 59292e68b11c383948b436e755a4aad8abf1ce24 Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期五, 19 四月 2024 15:32:06 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/crm/manager/controller/WeeklyController.java |   40 +++++++++++++++++++++++++---------------
 1 files changed, 25 insertions(+), 15 deletions(-)

diff --git a/src/main/java/com/zy/crm/manager/controller/WeeklyController.java b/src/main/java/com/zy/crm/manager/controller/WeeklyController.java
index 96064e7..487c42a 100644
--- a/src/main/java/com/zy/crm/manager/controller/WeeklyController.java
+++ b/src/main/java/com/zy/crm/manager/controller/WeeklyController.java
@@ -649,9 +649,6 @@
 
                     try{
                         weeklyDailyPlanService.insert(weeklyDailyPlan);
-                        WeeklyDailyReality weeklyDailyReality = new WeeklyDailyReality();
-                        weeklyDailyReality.sync(weeklyDailyPlan);
-                        weeklyDailyRealityService.insert(weeklyDailyReality);
                     } catch (Exception e){
                         log.error("鏂板鏃ヨ鍒掑け璐�"+e);
                         throw new CoolException("鏂板鏃ヨ鍒掑け璐�");
@@ -681,9 +678,10 @@
                 throw new CoolException("鍙傛暟涓虹┖锛歐eeklyId");
             } else if (Cools.isEmpty(param.getType())){
                 throw new CoolException("鍙傛暟涓虹┖锛歍ype");
-            } else if (Cools.isEmpty(param.getWeeklyType())){
-                throw new CoolException("鍙傛暟涓虹┖锛歐eekly");
             }
+//            else if (Cools.isEmpty(param.getWeeklyType())){
+//                throw new CoolException("鍙傛暟涓虹┖锛歐eekly");
+//            }
             Date now = new Date();
             Weekly weekly = weeklyService.selectById(param.getWeeklyId());
             weekly.setUpdateBy(getUserId());
@@ -704,23 +702,35 @@
                 throw new CoolException("鏇存柊鍛ㄨ鍒掍富琛ㄥけ璐�");
             }
 
-            List<CstmrUtilsParam> cstmrUtilsParamList = new ArrayList<>();
+            List<WeeklyDailyReality> weeklyDailyRealitieList = weeklyDailyRealityService.selectList(new EntityWrapper<WeeklyDailyReality>().eq("weekly_id", weekly.getId()));
+            List<Long> ids = new ArrayList<>();
+            for (WeeklyDailyReality weeklyDailyReality: param.getWeeklyDailyRealityList()) {
+                if (!Cools.isEmpty(weeklyDailyReality.getId())) {
+                    ids.add(weeklyDailyReality.getId());
+                }
+            }
+            try{
+                for (WeeklyDailyReality weeklyDailyReality2:weeklyDailyRealitieList){
+                    if (!ids.contains(weeklyDailyReality2.getId())){
+                        weeklyDailyRealityService.deleteById(weeklyDailyReality2.getId());
+                    }
+                }
+            }catch (Exception e){
+
+            }
             for (WeeklyDailyReality  weeklyDailyReality: param.getWeeklyDailyRealityList()){
                 WeeklyDailyReality weeklyDailyReality1 = new WeeklyDailyReality();
                 if (!Cools.isEmpty(weeklyDailyReality.getId())){
-                    Long weeklyDailyPlanId = weeklyDailyReality.getId();
+                    Long weeklyDailyRealityId = weeklyDailyReality.getId();
                     weeklyDailyReality1 = weeklyDailyRealityService.selectById(weeklyDailyReality.getId());
-                    if (Cools.isEmpty(weeklyDailyReality)){
-                        throw new CoolException("鏇存柊澶辫触锛歩d:"+weeklyDailyPlanId);
+                    if (Cools.isEmpty(weeklyDailyReality1)){
+                        throw new CoolException("鏇存柊澶辫触锛歩d:"+weeklyDailyRealityId);
                     }
-                    if (!Cools.isEmpty(weeklyDailyReality1.getComment())){
-//                        weeklyDailyReality1.setComment(weeklyDailyReality1.getComment()+";"+weeklyDailyReality.getComment());
-                        weeklyDailyReality1.setComment(weeklyDailyReality.getComment());
-                    }else {
-                        weeklyDailyReality1.setComment(weeklyDailyReality.getComment());
-                    }
+                    weeklyDailyReality1.setComment(weeklyDailyReality.getComment());
                     weeklyDailyReality1.setWorkContent(weeklyDailyReality.getWorkContent());
                     weeklyDailyReality1.setWorkPurpose(weeklyDailyReality.getWorkPurpose());
+                    weeklyDailyReality1.setWeeklyMatter(weeklyDailyReality.getWeeklyMatter());
+                    weeklyDailyReality1.setAddr(weeklyDailyReality.getAddr());
                     weeklyDailyReality1.setMemo(weeklyDailyReality.getMemo());
                     weeklyDailyReality1.setUpdateBy(getUserId());
                     weeklyDailyReality1.setUpdateTime(now);

--
Gitblit v1.9.1