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

Commit ac2eedba authored by 张国柄's avatar 张国柄

~api:我的券列表:整合公私券逻辑调整;

parent a94db071
...@@ -576,7 +576,7 @@ public class CandyCouponServiceImpl implements ICandyCouponService { ...@@ -576,7 +576,7 @@ public class CandyCouponServiceImpl implements ICandyCouponService {
params.add("uid", uid); params.add("uid", uid);
MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString(); MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString();
headers.add("Accept", "application/json;charset=UTF-8"); headers.add("Accept", "application/json;charset=UTF-8");
String returnData = HttpUtil.post(adamUrl.concat("/adam/rsc/inquire/createdAt"), params, headers); String returnData = HttpUtil.get(adamUrl.concat("/adam/rsc/inquire/createdAt"), params, headers);
return JsonUtils.fromJson(returnData, new TypeReference<ResponseDto<LocalDateTime>>() { return JsonUtils.fromJson(returnData, new TypeReference<ResponseDto<LocalDateTime>>() {
}).getData(); }).getData();
} }
......
...@@ -63,24 +63,36 @@ public class RedisDataUtils { ...@@ -63,24 +63,36 @@ public class RedisDataUtils {
pubDto = (List<CandyCommonCouponBasicDto>) obj2; pubDto = (List<CandyCommonCouponBasicDto>) obj2;
} }
boolean needSet = false; // boolean needSet = false;
// if (userCreateTime == null) {
// userCreateTime = LocalDateTime.of(2222,1,1,0,0,0);
// }
// List<String> userCcouponIdList = userDto.stream().map(CandyUserCouponBasicDto::getCcouponId).collect(Collectors.toList());
// if (userCcouponIdList.size() > 0) {
// for (CandyCommonCouponBasicDto item : pubDto) {
// if (userCcouponIdList.contains(item.getCcouponId()) || userCreateTime.isAfter(item.getCreatedAt())) {
// continue;
// } else {
// CandyUserCouponBasicDto userCouponBasicDto = CandyUserCouponBasicDto.getNew().copyToRedisCommonBaseCoupon(IDGenerator.get32UUID(), uid, item);
// userDto.add(userCouponBasicDto);
// needSet = true;
// }
// }
// }
// if (needSet) {
// setCouponByUid(uid, userDto);
// }
if (userCreateTime == null) { if (userCreateTime == null) {
userCreateTime = LocalDateTime.of(2222,1,1,0,0,0); userCreateTime = LocalDateTime.of(2222, 1, 1, 0, 0, 0);
} }
List<String> userIds = userDto.stream().map(CandyUserCouponBasicDto::getCcouponId).collect(Collectors.toList()); List<String> userCcouponIdList = userDto.stream().map(CandyUserCouponBasicDto::getCcouponId).collect(Collectors.toList());
if (userIds!=null && userIds.size() > 0) { for (CandyCommonCouponBasicDto item : pubDto) {
for (CandyCommonCouponBasicDto item : pubDto) { if (userCcouponIdList.contains(item.getCcouponId()) || userCreateTime.isAfter(item.getCreatedAt())) {
if (userIds.contains(item.getCcouponId()) || userCreateTime.isAfter(item.getCreatedAt())) { continue;
continue;
} else {
CandyUserCouponBasicDto userCouponBasicDto = CandyUserCouponBasicDto.getNew().copyToRedisCommonBaseCoupon(IDGenerator.get32UUID(), uid, item);
userDto.add(userCouponBasicDto);
needSet = true;
}
} }
} String ucouponId = item.getCcouponId().concat("-").concat(uid);
if (needSet) { CandyUserCouponBasicDto userCouponBasicDto = CandyUserCouponBasicDto.getNew().copyToRedisCommonBaseCoupon(ucouponId, uid, item);
setCouponByUid(uid, userDto); userDto.add(userCouponBasicDto);
} }
return userDto; return userDto;
} }
......
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