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

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

通用券逻辑

parent e7b0b866
...@@ -452,6 +452,12 @@ public class CandyCouponServiceImpl implements ICandyCouponService { ...@@ -452,6 +452,12 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
@Override @Override
public ResponseDto<String> receiveCoupon(String ccode) { public ResponseDto<String> receiveCoupon(String ccode) {
String uid = CurrentUtil.getCurrentUid(); 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); String mobile = (String) CurrentUtil.getTokenClaims().get(CurrentUtil.TOKEN_MOBILE);
CandyCouponCodeDto dto = redisDataUtils.getCouponByCode(ccode); CandyCouponCodeDto dto = redisDataUtils.getCouponByCode(ccode);
...@@ -470,7 +476,7 @@ public class CandyCouponServiceImpl implements ICandyCouponService { ...@@ -470,7 +476,7 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
//删除code redis //删除code redis
redisDataUtils.delCouponByCode(ccode); redisDataUtils.delCouponByCode(ccode);
//添加baseDto -> baseDtoList //添加baseDto -> baseDtoList
redisDataUtils.addCouponByUid(uid, baseDto); redisDataUtils.addCouponByUid(uid, baseDto,userCreateTime);
//入库 //入库
LinkedList<String> toMqSqls = CollectionUtil.linkedListString(); LinkedList<String> toMqSqls = CollectionUtil.linkedListString();
LinkedList<Object[]> objsUserCoupon = CollectionUtil.linkedListObjectArr(), LinkedList<Object[]> objsUserCoupon = CollectionUtil.linkedListObjectArr(),
......
...@@ -74,8 +74,8 @@ public class RedisDataUtils { ...@@ -74,8 +74,8 @@ public class RedisDataUtils {
} }
// 添加 CandyUserCouponBasicDto数组 item // 添加 CandyUserCouponBasicDto数组 item
public void addCouponByUid(String uid, CandyUserCouponBasicDto dto) { public void addCouponByUid(String uid, CandyUserCouponBasicDto dto , LocalDateTime userCreateTime) {
List<CandyUserCouponBasicDto> dtoList = getCouponByUid(uid); List<CandyUserCouponBasicDto> dtoList = getCouponByUid(uid,userCreateTime);
dtoList.add(dto); dtoList.add(dto);
setCouponByUid(uid, dtoList); 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