From 7433322e94209c63bd6257dd4bf3b24be0452325 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期四, 21 八月 2025 18:12:04 +0800
Subject: [PATCH] 奖品,抽奖活动bug改动,商家入驻密码重置111111

---
 manager-api/src/main/java/cn/lili/controller/lmk/PrizeActivityController.java             |   16 ++++++++--------
 framework/src/main/java/cn/lili/modules/lmk/domain/form/PrizeDrawForm.java                |    2 +-
 framework/src/main/java/cn/lili/modules/store/serviceimpl/StoreServiceImpl.java           |    7 +++++++
 framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeActivityServiceImpl.java    |   10 +++++-----
 framework/src/main/resources/mapper/lmk/ActivityRefPrizeMapper.xml                        |    2 ++
 framework/src/main/java/cn/lili/modules/lmk/enums/general/DEFAULT_PASSWORD.java           |   12 ++++++++++++
 framework/src/main/java/cn/lili/modules/lmk/domain/vo/ActivityRefPrizeInfoVO.java         |    1 +
 framework/src/main/java/cn/lili/modules/lmk/enums/general/PrizeActivityStatusEnum.java    |    4 ++--
 framework/src/main/java/cn/lili/modules/lmk/service/impl/ActivityRefPrizeServiceImpl.java |    2 +-
 9 files changed, 39 insertions(+), 17 deletions(-)

diff --git a/framework/src/main/java/cn/lili/modules/lmk/domain/form/PrizeDrawForm.java b/framework/src/main/java/cn/lili/modules/lmk/domain/form/PrizeDrawForm.java
index 2d2e83c..459f609 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/domain/form/PrizeDrawForm.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/domain/form/PrizeDrawForm.java
@@ -33,7 +33,7 @@
 
     @NotNull(message = "浼樻儬鍗穒d涓嶈兘涓虹┖", groups = {Add.class, Update.class})
     @ApiModelProperty("浼樻儬鍗穒d")
-    private Long couponId;
+    private String couponId;
 
     @NotBlank(message = "濂栧搧鍐呭涓嶈兘涓虹┖", groups = {Add.class, Update.class})
     @ApiModelProperty("濂栧搧鍐呭")
diff --git a/framework/src/main/java/cn/lili/modules/lmk/domain/vo/ActivityRefPrizeInfoVO.java b/framework/src/main/java/cn/lili/modules/lmk/domain/vo/ActivityRefPrizeInfoVO.java
index 3fabc88..3ea5af6 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/domain/vo/ActivityRefPrizeInfoVO.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/domain/vo/ActivityRefPrizeInfoVO.java
@@ -18,4 +18,5 @@
     private String prizeCoverUrl;
     private String prizeName;
     private String prizeType;
+    private Integer maxPreDay;
 }
diff --git a/framework/src/main/java/cn/lili/modules/lmk/enums/general/DEFAULT_PASSWORD.java b/framework/src/main/java/cn/lili/modules/lmk/enums/general/DEFAULT_PASSWORD.java
new file mode 100644
index 0000000..95011af
--- /dev/null
+++ b/framework/src/main/java/cn/lili/modules/lmk/enums/general/DEFAULT_PASSWORD.java
@@ -0,0 +1,12 @@
+package cn.lili.modules.lmk.enums.general;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+@Getter
+@AllArgsConstructor
+public enum DEFAULT_PASSWORD {
+    DEFAULT_PASSWORD("111111");
+    private final String desc;
+
+}
diff --git a/framework/src/main/java/cn/lili/modules/lmk/enums/general/PrizeActivityStatusEnum.java b/framework/src/main/java/cn/lili/modules/lmk/enums/general/PrizeActivityStatusEnum.java
index c985764..e5fd857 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/enums/general/PrizeActivityStatusEnum.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/enums/general/PrizeActivityStatusEnum.java
@@ -17,7 +17,7 @@
     /**
      * 鎶藉娲诲姩鐘舵��
      */
-    OFF("off"),
-    ON("on");
+    OFF("鍏抽棴"),
+    ON("寮�鍚�");
     private final String description;
 }
diff --git a/framework/src/main/java/cn/lili/modules/lmk/service/impl/ActivityRefPrizeServiceImpl.java b/framework/src/main/java/cn/lili/modules/lmk/service/impl/ActivityRefPrizeServiceImpl.java
index 1b6fb25..779e295 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/service/impl/ActivityRefPrizeServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/service/impl/ActivityRefPrizeServiceImpl.java
@@ -77,7 +77,7 @@
             this.saveBatch(activityRefPrizeList);
         }
 
-        return Result.ok();
+        return Result.ok("鎴愬姛");
     }
 
 
diff --git a/framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeActivityServiceImpl.java b/framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeActivityServiceImpl.java
index 2b199ce..1405050 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeActivityServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeActivityServiceImpl.java
@@ -61,14 +61,12 @@
             }
             // 浣跨敤 list
         }
-
-
-        if (PrizeActivityStatusEnum.OFF.getDescription().equals(prizeActivity.getEnableStatus())) {
-            prizeActivity.setEnableStatus(PrizeActivityStatusEnum.ON.getDescription());
+        if (PrizeActivityStatusEnum.OFF.name().equals(prizeActivity.getEnableStatus())) {
+            prizeActivity.setEnableStatus(PrizeActivityStatusEnum.ON.name());
             baseMapper.updateById(prizeActivity);
             return Result.ok("鍚姩鎴愬姛");
         }else {
-            prizeActivity.setEnableStatus(PrizeActivityStatusEnum.OFF.getDescription());
+            prizeActivity.setEnableStatus(PrizeActivityStatusEnum.OFF.name());
             baseMapper.updateById(prizeActivity);
             return Result.ok("鍏抽棴鎴愬姛");
         }
@@ -84,6 +82,7 @@
     @Override
     public Result add(PrizeActivityForm form) {
         PrizeActivity entity = PrizeActivityForm.getEntityByForm(form, null);
+        entity.setEnableStatus(PrizeActivityStatusEnum.OFF.name());
         baseMapper.insert(entity);
         return Result.ok("娣诲姞鎴愬姛");
     }
@@ -100,6 +99,7 @@
         // 涓虹┖鎶汭llegalArgumentException锛屽仛鍏ㄥ眬寮傚父澶勭悊
         Assert.notNull(entity, "璁板綍涓嶅瓨鍦�");
         BeanUtils.copyProperties(form, entity);
+        entity.setEnableStatus(PrizeActivityStatusEnum.OFF.name());
         baseMapper.updateById(entity);
         return Result.ok("淇敼鎴愬姛");
     }
diff --git a/framework/src/main/java/cn/lili/modules/store/serviceimpl/StoreServiceImpl.java b/framework/src/main/java/cn/lili/modules/store/serviceimpl/StoreServiceImpl.java
index 2d6693b..4beb1dc 100644
--- a/framework/src/main/java/cn/lili/modules/store/serviceimpl/StoreServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/store/serviceimpl/StoreServiceImpl.java
@@ -2,6 +2,7 @@
 
 import cn.hutool.core.date.DateTime;
 import cn.hutool.core.text.CharSequenceUtil;
+import cn.hutool.crypto.SecureUtil;
 import cn.lili.cache.Cache;
 import cn.lili.cache.CachePrefix;
 import cn.lili.common.enums.ResultCode;
@@ -11,10 +12,12 @@
 import cn.lili.common.security.context.UserContext;
 import cn.lili.common.security.enums.UserEnums;
 import cn.lili.common.utils.BeanUtil;
+import cn.lili.common.utils.StringUtils;
 import cn.lili.common.vo.PageVO;
 import cn.lili.modules.goods.entity.dos.GoodsSku;
 import cn.lili.modules.goods.service.GoodsService;
 import cn.lili.modules.goods.service.GoodsSkuService;
+import cn.lili.modules.lmk.enums.general.DEFAULT_PASSWORD;
 import cn.lili.modules.member.entity.dos.Clerk;
 import cn.lili.modules.member.entity.dos.FootPrint;
 import cn.lili.modules.member.entity.dos.Member;
@@ -44,6 +47,7 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.apache.rocketmq.spring.core.RocketMQTemplate;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -216,6 +220,9 @@
             Member member = memberService.getById(store.getMemberId());
             member.setHaveStore(true);
             member.setStoreId(id);
+            if (StringUtils.isBlank(member.getPassword()) || DEFAULT_PASSWORD.DEFAULT_PASSWORD.getDesc().equals(member.getPassword())) {
+                member.setPassword(new BCryptPasswordEncoder().encode(SecureUtil.md5(DEFAULT_PASSWORD.DEFAULT_PASSWORD.getDesc())));
+            }
             memberService.updateById(member);
             //鍒涘缓搴楀憳
             ClerkAddDTO clerkAddDTO = new ClerkAddDTO();
diff --git a/framework/src/main/resources/mapper/lmk/ActivityRefPrizeMapper.xml b/framework/src/main/resources/mapper/lmk/ActivityRefPrizeMapper.xml
index 1ea9f4e..a6fcdd5 100644
--- a/framework/src/main/resources/mapper/lmk/ActivityRefPrizeMapper.xml
+++ b/framework/src/main/resources/mapper/lmk/ActivityRefPrizeMapper.xml
@@ -26,6 +26,7 @@
         <result column="prize_name" property="prizeName" />
         <result column="prize_cover" property="prizeCover"/>
         <result column="prize_type" property="prizeType"/>
+        <result column="max_pre_day" property="maxPreDay"/>
     </resultMap>
     <select id="getActivityRefPrizeByActivityId" resultMap="activityRefPrizeInfoMap">
         SELECT
@@ -37,6 +38,7 @@
             LARP.version,
             LARP.remain_num,
             LARP.id,
+            LARP.max_pre_day,
             LPD.prize_name,
             LPD.prize_cover,
             LPD.prize_type
diff --git a/manager-api/src/main/java/cn/lili/controller/lmk/PrizeActivityController.java b/manager-api/src/main/java/cn/lili/controller/lmk/PrizeActivityController.java
index 2a93009..d32b54e 100644
--- a/manager-api/src/main/java/cn/lili/controller/lmk/PrizeActivityController.java
+++ b/manager-api/src/main/java/cn/lili/controller/lmk/PrizeActivityController.java
@@ -39,18 +39,18 @@
     public Result detail(@PathVariable("id") String id){
         return prizeActivityService.detail(id);
     }
-    @PutMapping
-    public Result edit(@RequestBody PrizeActivityForm form){
-        return prizeActivityService.update(form);
-    }
+//    @PutMapping
+//    public Result edit(@RequestBody PrizeActivityForm form){
+//        return prizeActivityService.update(form);
+//    }
     @PostMapping
     public Result add(@RequestBody PrizeActivityForm form){
         return prizeActivityService.add(form);
     }
-    @DeleteMapping("/{id}")
-    public Result del(@PathVariable("id") String id){
-        return prizeActivityService.removeById(id);
-    }
+//    @DeleteMapping("/{id}")
+//    public Result del(@PathVariable("id") String id){
+//        return prizeActivityService.removeById(id);
+//    }
     @PostMapping("/addActivityRefPrizeList/{id}")
     public Result addListByPrizeDraw(@PathVariable("id") String prizeActivityId,@RequestBody @Valid @Size(max = 5, message = "濂栧搧鏁伴噺蹇呴』鍦�1鍒�5涓箣闂�")  List<ActivityRefPrizeForm> list){
         return activityRefPrizeService.addList(prizeActivityId,list);

--
Gitblit v1.8.0