提交 1608f69c authored 作者: 窦馨雨's avatar 窦馨雨

合并分支 'dxy' 到 'master'

修改redis密码配置 查看合并请求 !119
...@@ -15,10 +15,8 @@ import com.wangxiaolu.promotion.utils.TencentMapUtil; ...@@ -15,10 +15,8 @@ import com.wangxiaolu.promotion.utils.TencentMapUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList; import java.text.SimpleDateFormat;
import java.util.Map; import java.util.*;
import java.util.Objects;
import java.util.Random;
/** /**
* @Author: DouXinYu * @Author: DouXinYu
...@@ -37,6 +35,8 @@ public class LotteryCoreDaoImpl implements LotteryCoreDao { ...@@ -37,6 +35,8 @@ public class LotteryCoreDaoImpl implements LotteryCoreDao {
@Autowired @Autowired
private LotteryUserInfoMapper lotteryUserInfoMapper; private LotteryUserInfoMapper lotteryUserInfoMapper;
private final static SimpleDateFormat FORMAT = new SimpleDateFormat("yyyy-MM-dd");
/** /**
* 初始化抽奖记录 * 初始化抽奖记录
*/ */
...@@ -56,6 +56,7 @@ public class LotteryCoreDaoImpl implements LotteryCoreDao { ...@@ -56,6 +56,7 @@ public class LotteryCoreDaoImpl implements LotteryCoreDao {
record.setAddress(location.get("address")); record.setAddress(location.get("address"));
record.setReceiptImageUrl(receiptImage); record.setReceiptImageUrl(receiptImage);
record.setStatus("pending"); record.setStatus("pending");
record.setCreateDate(FORMAT.format(new Date()));
record.setWxOpenId(wxOpenId); record.setWxOpenId(wxOpenId);
lotteryMapper.insert(record); lotteryMapper.insert(record);
LotteryRecordDto result = BeanUtils.transitionDto(record, LotteryRecordDto.class); LotteryRecordDto result = BeanUtils.transitionDto(record, LotteryRecordDto.class);
...@@ -85,9 +86,16 @@ public class LotteryCoreDaoImpl implements LotteryCoreDao { ...@@ -85,9 +86,16 @@ public class LotteryCoreDaoImpl implements LotteryCoreDao {
} }
if (record.getWxOpenId() != null && record.getPrizeLevel() != null) { if (record.getWxOpenId() != null && record.getPrizeLevel() != null) {
throw new ParamException(RCode.LOTTERY_RECORD_ERROR);
} }
LambdaQueryWrapper<LotteryRecord> qw = new LambdaQueryWrapper<>();
qw.eq(LotteryRecord::getWxOpenId,record.getWxOpenId());
qw.eq(LotteryRecord::getCreateDate,FORMAT.format(new Date()));
LotteryRecord lotteryRecord = lotteryMapper.selectOne(qw);
if (Objects.nonNull(lotteryRecord)){
throw new ParamException(RCode.LOTTERY_RECORD_ERROR);
}
LotteryUserInfo user = lotteryUserInfoMapper.selectOne(new LambdaQueryWrapper<LotteryUserInfo>().eq(LotteryUserInfo::getOpenId, record.getWxOpenId())); LotteryUserInfo user = lotteryUserInfoMapper.selectOne(new LambdaQueryWrapper<LotteryUserInfo>().eq(LotteryUserInfo::getOpenId, record.getWxOpenId()));
if (Objects.isNull(user)) { if (Objects.isNull(user)) {
......
...@@ -53,6 +53,11 @@ public class LotteryRecord { ...@@ -53,6 +53,11 @@ public class LotteryRecord {
private String status; private String status;
private String wxOpenId; private String wxOpenId;
/**
* 创建日期
*/
private String createDate;
/** /**
* 创建时间 * 创建时间
*/ */
......
package com.wangxiaolu.promotion.domain.lottery.entity; package com.wangxiaolu.promotion.domain.lottery.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import lombok.Value;
import java.util.Date; import java.util.Date;
@Data @Data
@TableName("lottery_user_info") @TableName("lottery_user_info")
public class LotteryUserInfo { public class LotteryUserInfo {
@TableId(type = IdType.AUTO)
private Long id; private Long id;
private String openId; private String openId;
private String nickName; private String nickName;
......
...@@ -59,6 +59,11 @@ public class LotteryRecordDto { ...@@ -59,6 +59,11 @@ public class LotteryRecordDto {
*/ */
private String wxOpenId; private String wxOpenId;
/**
* 创建时间
*/
private String createDate;
/** /**
* 用户信息 * 用户信息
*/ */
......
...@@ -58,4 +58,9 @@ public class LotteryRecordVo { ...@@ -58,4 +58,9 @@ public class LotteryRecordVo {
*/ */
private LotteryUserInfoDto userInfo; private LotteryUserInfoDto userInfo;
/**
* 创建日期
*/
private String createDate;
} }
\ No newline at end of file
...@@ -24,7 +24,7 @@ spring: ...@@ -24,7 +24,7 @@ spring:
port: 6379 port: 6379
host: r-2zehfktt1r34vn4qws.redis.rds.aliyuncs.com host: r-2zehfktt1r34vn4qws.redis.rds.aliyuncs.com
database: 0 database: 0
password: Wxl2025!@#$ password: 7YVyyVT8B7R9zY
cloud: cloud:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论