From 79bbee5adf0071808a33c09d5f87c5573d83cb3b Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期二, 21 十一月 2023 19:44:15 +0800
Subject: [PATCH] 11.21。1

---
 cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java
index 8bb9b84..808d160 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java
@@ -84,7 +84,25 @@
     @RequestMapping("/base/introduce/addIntroduce")
     public Object addIntroduce(@RequestBody IntroduceRewards  introduceRewards){
 
+
         if (introduceRewards.getId()!=null){
+            IntroduceRewards byId = idrService.getById(introduceRewards.getId());
+            // 判断当前活动有没有开始 如果开始了不能编辑赠送课时数 不能编辑活动开始时间
+            Date endTime = byId.getEndTime();
+            Date startTime = byId.getStartTime();
+            Date local = new Date();
+            if (startTime.before(local)&&endTime.after(local)){
+                // 证明当前活动已开始
+                // 判断有没有修改开始时间
+                if (!introduceRewards.getStartTime().equals(byId.getStartTime())){
+                    // 表示不能修改开始时间
+                    return 5002;
+                }
+                if (!introduceRewards.getGiveClass().equals(byId.getGiveClass())){
+                    // 表示不能修改赠送课时数
+                    return 5001;
+                }
+            }
             return idrService.updateById(introduceRewards);
         }else {
             introduceRewards.setInsertTime(new Date());

--
Gitblit v1.7.1