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