zxl
3 天以前 7433322e94209c63bd6257dd4bf3b24be0452325
奖品,抽奖活动bug改动,商家入驻密码重置111111
8个文件已修改
1个文件已添加
56 ■■■■■ 已修改文件
framework/src/main/java/cn/lili/modules/lmk/domain/form/PrizeDrawForm.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/domain/vo/ActivityRefPrizeInfoVO.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/enums/general/DEFAULT_PASSWORD.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/enums/general/PrizeActivityStatusEnum.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/service/impl/ActivityRefPrizeServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeActivityServiceImpl.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/store/serviceimpl/StoreServiceImpl.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/resources/mapper/lmk/ActivityRefPrizeMapper.xml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manager-api/src/main/java/cn/lili/controller/lmk/PrizeActivityController.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/domain/form/PrizeDrawForm.java
@@ -33,7 +33,7 @@
    @NotNull(message = "优惠卷id不能为空", groups = {Add.class, Update.class})
    @ApiModelProperty("优惠卷id")
    private Long couponId;
    private String couponId;
    @NotBlank(message = "奖品内容不能为空", groups = {Add.class, Update.class})
    @ApiModelProperty("奖品内容")
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;
}
framework/src/main/java/cn/lili/modules/lmk/enums/general/DEFAULT_PASSWORD.java
New file
@@ -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;
}
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;
}
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("成功");
    }
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 @@
        // 为空抛IllegalArgumentException,做全局异常处理
        Assert.notNull(entity, "记录不存在");
        BeanUtils.copyProperties(form, entity);
        entity.setEnableStatus(PrizeActivityStatusEnum.OFF.name());
        baseMapper.updateById(entity);
        return Result.ok("修改成功");
    }
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();
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
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);