记得上下班打卡 | git大法好,push需谨慎

Commit 3794d2d6 authored by 胡佳晨's avatar 胡佳晨

通用券逻辑

parent e7b0b866
......@@ -452,6 +452,12 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
@Override
public ResponseDto<String> receiveCoupon(String ccode) {
String uid = CurrentUtil.getCurrentUid();
LocalDateTime userCreateTime;
try {
userCreateTime = (LocalDateTime) CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_UCREATED);
} catch (Exception e) {
userCreateTime = null;
}
String mobile = (String) CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_MOBILE);
CandyCouponCodeDto dto = redisDataUtils.getCouponByCode(ccode);
......@@ -470,7 +476,7 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
//删除code redis
redisDataUtils.delCouponByCode(ccode);
//添加baseDto -> baseDtoList
redisDataUtils.addCouponByUid(uid, baseDto);
redisDataUtils.addCouponByUid(uid, baseDto,userCreateTime);
//入库
LinkedList<String> toMqSqls = CollectionUtil.linkedListString();
LinkedList<Object[]> objsUserCoupon = CollectionUtil.linkedListObjectArr(),
......
......@@ -74,8 +74,8 @@ public class RedisDataUtils {
}
// 添加 CandyUserCouponBasicDto数组 item
public void addCouponByUid(String uid, CandyUserCouponBasicDto dto) {
List<CandyUserCouponBasicDto> dtoList = getCouponByUid(uid);
public void addCouponByUid(String uid, CandyUserCouponBasicDto dto , LocalDateTime userCreateTime) {
List<CandyUserCouponBasicDto> dtoList = getCouponByUid(uid,userCreateTime);
dtoList.add(dto);
setCouponByUid(uid, dtoList);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment