From 775a4818b1ff4f18f17b24108cc92c23f728ea61 Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期五, 19 四月 2024 15:03:16 +0800
Subject: [PATCH] #

---
 src/main/webapp/views/weekly/weekly.html                          |    5 +++++
 src/main/java/com/zy/crm/manager/controller/WeeklyController.java |   17 ++++++++++++++++-
 2 files changed, 21 insertions(+), 1 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 0fff081..96064e7 100644
--- a/src/main/java/com/zy/crm/manager/controller/WeeklyController.java
+++ b/src/main/java/com/zy/crm/manager/controller/WeeklyController.java
@@ -593,7 +593,22 @@
                 throw new CoolException("鏇存柊鍛ㄨ鍒掍富琛ㄥけ璐�");
             }
 
-            List<CstmrUtilsParam> cstmrUtilsParamList = new ArrayList<>();
+            List<WeeklyDailyPlan> weeklyDailyPlanList = weeklyDailyPlanService.selectList(new EntityWrapper<WeeklyDailyPlan>().eq("weekly_id", weekly.getId()));
+            List<Long> ids = new ArrayList<>();
+            for (WeeklyDailyPlan  weeklyDailyPlan: param.getWeeklyDailyPlanList()) {
+                if (!Cools.isEmpty(weeklyDailyPlan.getId())) {
+                    ids.add(weeklyDailyPlan.getId());
+                }
+            }
+            try{
+                for (WeeklyDailyPlan weeklyDailyPlan2:weeklyDailyPlanList){
+                    if (!ids.contains(weeklyDailyPlan2.getId())){
+                        weeklyDailyPlanService.deleteById(weeklyDailyPlan2.getId());
+                    }
+                }
+            }catch (Exception e){
+
+            }
             for (WeeklyDailyPlan  weeklyDailyPlan: param.getWeeklyDailyPlanList()){
                 WeeklyDailyPlan weeklyDailyPlan1 = new WeeklyDailyPlan();
                 if (!Cools.isEmpty(weeklyDailyPlan.getId())){
diff --git a/src/main/webapp/views/weekly/weekly.html b/src/main/webapp/views/weekly/weekly.html
index 3fb5b5f..98b494c 100644
--- a/src/main/webapp/views/weekly/weekly.html
+++ b/src/main/webapp/views/weekly/weekly.html
@@ -524,16 +524,21 @@
             },
             addWeekPlanConfirm() {
                 let list = this.weeklyFormData
+                let listPlan = this.weeklyFormDataPlan
                 let value = this.addWeekPlanValue
                 if (value.length > 0) {
                     value.forEach((item,idx) => {
                         list.push({
                             weeklyDay: item
                         })
+                        listPlan.push({
+                            weeklyDay: item
+                        })
                     })
                 }
 
                 this.weeklyFormData = list;
+                this.weeklyFormDataPlan = listPlan;
                 console.log(list)
                 this.addWeekPlanVisible = false;
                 this.addWeekPlanValue = [];

--
Gitblit v1.9.1