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

Commit ffeb4a04 authored by 胡佳晨's avatar 胡佳晨

修改 分批购时间配置

parent f3a5c96c
...@@ -125,20 +125,20 @@ public class GoblinListServiceImpl implements IGoblinListService { ...@@ -125,20 +125,20 @@ public class GoblinListServiceImpl implements IGoblinListService {
if (st.isAfter(et)) { if (st.isAfter(et)) {
return ResponseDto.failure("开始时间不能晚于结束时间"); return ResponseDto.failure("开始时间不能晚于结束时间");
} }
if (et.isAfter(skuInfoVo.getSaleStartTime())) { if (et.isAfter(skuInfoVo.getSaleStartTime().minusSeconds(1))) {
return ResponseDto.failure("结束时间不能晚于商品开售时间"); return ResponseDto.failure("结束时间不能晚于商品开售时间");
} }
collectVos = redisUtils.getGoblinListCollect(skuId); collectVos = redisUtils.getGoblinListCollect(skuId);
for (GoblinListCollectVo collectItem : collectVos) { for (GoblinListCollectVo collectItem : collectVos) {
if (collectItem.getTimeEnd() != null) { if (collectItem.getTimeEnd() != null) {
if ((st.isAfter(collectItem.getTimeStart().minusSeconds(1)) && st.isBefore(collectItem.getTimeEnd().minusSeconds(1))) || if ((st.isAfter(collectItem.getTimeStart().minusSeconds(1)) && st.isBefore(collectItem.getTimeEnd().plusSeconds(1))) ||
(et.isAfter(collectItem.getTimeStart().minusSeconds(1)) && et.isBefore(collectItem.getTimeEnd().minusSeconds(1))) || (et.isAfter(collectItem.getTimeStart().plusSeconds(1)) && et.isBefore(collectItem.getTimeEnd().minusSeconds(1))) ||
(st.isBefore(collectItem.getTimeStart().minusSeconds(1)) && et.isAfter(collectItem.getTimeEnd().minusSeconds(1))) (st.isBefore(collectItem.getTimeStart().minusSeconds(1)) && et.isAfter(collectItem.getTimeEnd().minusSeconds(1)))
) {//开始时间不能在其他时间段内/结束间不能在其他时间段内/开始结束时间不能包含其他时间段 ) {//开始时间不能在其他时间段内/结束间不能在其他时间段内/开始结束时间不能包含其他时间段
return ResponseDto.failure("sku时间不能重合"); return ResponseDto.failure("sku时间不能重合");
} }
} else { } else {
if (st.isBefore(collectItem.getTimeStart().minusSeconds(1)) && et.isAfter(collectItem.getTimeStart().minusSeconds(1))) { if (st.isBefore(collectItem.getTimeStart().minusSeconds(1)) && et.isAfter(collectItem.getTimeStart().plusSeconds(1))) {
return ResponseDto.failure("sku时间不能重合");//开始结束时间不能包含只有开始时间的时间段 return ResponseDto.failure("sku时间不能重合");//开始结束时间不能包含只有开始时间的时间段
} }
} }
...@@ -150,7 +150,7 @@ public class GoblinListServiceImpl implements IGoblinListService { ...@@ -150,7 +150,7 @@ public class GoblinListServiceImpl implements IGoblinListService {
collectVos = redisUtils.getGoblinListCollect(skuId); collectVos = redisUtils.getGoblinListCollect(skuId);
for (GoblinListCollectVo collectItem : collectVos) { for (GoblinListCollectVo collectItem : collectVos) {
if (collectItem.getTimeEnd() != null) { if (collectItem.getTimeEnd() != null) {
if (st.isAfter(collectItem.getTimeStart().minusSeconds(1)) && st.isBefore(collectItem.getTimeEnd().minusSeconds(1))) { if (st.isAfter(collectItem.getTimeStart().minusSeconds(1)) && st.isBefore(collectItem.getTimeEnd().plusSeconds(1))) {
return ResponseDto.failure("sku时间不能重合"); return ResponseDto.failure("sku时间不能重合");
} }
} else { } else {
......
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