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

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

~goblin:coupon.valid;

parent ca2f0db7
......@@ -110,17 +110,18 @@ public class GoblinCouponImpl implements GoblinCouponService {
List<GoblinUserCouponVo> returnList = ObjectUtil.getGoblinUserCouponVo();
// HashMap<String, String> storeIdNameMap = CollectionUtil.mapStringString();
// GoblinStoreInfoVo storeInfoVoTmp;
LocalDateTime now = LocalDateTime.now();
for (GoblinUserCouponVo vo : voList) {
// if (StringUtils.isNotEmpty(vo.getStoreId())) {
// storeInfoVoTmp = goblinRedisUtils.getStoreInfoVo(vo.getStoreId());
// vo.setStoreName(storeIdNameMap.getOrDefault(vo.getStoreId(), null == storeInfoVoTmp ? null : storeInfoVoTmp.getStoreName()));
// }
if ("1".equals(type)) {
if (vo.getState().equals(1)) {
if (vo.getDuedAt().isAfter(now) && vo.getState().equals(1)) {
returnList.add(vo);
}
} else {
if (vo.getState().equals(3) || vo.getState().equals(5)) {
if (vo.getDuedAt().isBefore(now) || vo.getState().equals(3) || vo.getState().equals(5)) {
returnList.add(vo);
}
}
......@@ -134,9 +135,11 @@ public class GoblinCouponImpl implements GoblinCouponService {
BigDecimal maxPrice = BigDecimal.ZERO;
GoblinUserCouponVo returnVo = GoblinUserCouponVo.getNew();
List<GoblinUserCouponVo> voList = goblinRedisUtils.getUserCouponVos(uid);
LocalDateTime now = LocalDateTime.now();
for (GoblinUserCouponVo vo : voList) {
//判断券状态 和 触发金额
if (vo.getState().equals(1) && vo.getTriggers().compareTo(totalPrice) <= 0 && vo.getStoreId().equals(storeId)) {
if (vo.getDuedAt().isAfter(now) && vo.getState().equals(1) && vo.getTriggers().compareTo(totalPrice) <= 0 && vo.getStoreId().equals(storeId)) {
if (vo.getUseScope().equals("0")) {
BigDecimal tempPrice = BigDecimal.ZERO;
if (vo.getType().equals("1")) {//代金券
......@@ -189,9 +192,11 @@ public class GoblinCouponImpl implements GoblinCouponService {
public List<GoblinUserCouponVo> useList(BigDecimal totalPrice, String spuId, String uid) {
List<GoblinUserCouponVo> voList = goblinRedisUtils.getUserCouponVos(uid);
List<GoblinUserCouponVo> returnList = ObjectUtil.getGoblinUserCouponVo();
LocalDateTime now = LocalDateTime.now();
for (GoblinUserCouponVo vo : voList) {
//判断券状态 和 触发金额
if (vo.getState().equals(1) && vo.getTriggers().compareTo(totalPrice) <= 0) {
if (vo.getDuedAt().isAfter(now) && vo.getState().equals(1) && vo.getTriggers().compareTo(totalPrice) <= 0) {
if (vo.getUseScope().equals("0")) {
returnList.add(vo);
} else {
......@@ -220,10 +225,12 @@ public class GoblinCouponImpl implements GoblinCouponService {
GoblinUseResultVo returnVo = GoblinUseResultVo.getNew();
returnVo.setValue(BigDecimal.ZERO);
returnVo.setCouType("-1");
LocalDateTime now = LocalDateTime.now();
for (GoblinUserCouponVo vo : voList) {
if (vo.getUcouponId().equals(ucouponId)) {
//判断券状态 和 触发金额
if ((vo.getState().equals(1)) && vo.getTriggers().compareTo(totalPrice) <= 0) {
if (vo.getDuedAt().isAfter(now) && vo.getState().equals(1) && vo.getTriggers().compareTo(totalPrice) <= 0) {
if (vo.getUseScope().equals("0")) {
if (vo.getType().equals("1")) {//代金券
returnVo.setValue(vo.getValFace());
......
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