bug
This commit is contained in:
parent
0f7ba19407
commit
13eef7e362
@ -486,29 +486,101 @@ public class ActiveExchangeServiceImpl implements ActiveExchangeService {
|
|||||||
DayOfWeek dayOfWeek = LocalDate.now().getDayOfWeek();
|
DayOfWeek dayOfWeek = LocalDate.now().getDayOfWeek();
|
||||||
String displayName = dayOfWeek.getDisplayName(TextStyle.FULL, Locale.getDefault());
|
String displayName = dayOfWeek.getDisplayName(TextStyle.FULL, Locale.getDefault());
|
||||||
|
|
||||||
|
//获取今天是几号
|
||||||
|
LocalDate now = LocalDate.now();
|
||||||
|
String day = now.getDayOfMonth()+"";
|
||||||
|
|
||||||
|
ArrayList<ActiveDiscountPayVO> activeDiscountVOList = new ArrayList<>();
|
||||||
//折扣有限制
|
//折扣有限制
|
||||||
List<ActiveDiscountPayVO> activeDiscountVOList = oilOrderMapper.selectActiveDiscount(storeId, paymentActiveDTO.getAmount(), paymentActiveDTO.getOilId(), paymentActiveDTO.getMtUserLevel());
|
List<ActiveDiscountPayVO> activeDiscountVOListss = oilOrderMapper.selectActiveDiscount(storeId, paymentActiveDTO.getAmount(), paymentActiveDTO.getOilId(), paymentActiveDTO.getMtUserLevel());
|
||||||
for (ActiveDiscountPayVO activeDiscountPayVO : activeDiscountVOList) {
|
//会员日筛选
|
||||||
|
for (ActiveDiscountPayVO activeDiscountPayVO : activeDiscountVOListss) {
|
||||||
//周
|
//周
|
||||||
if (activeDiscountPayVO.getMemberDayType().equals("1")) {
|
if (activeDiscountPayVO.getMemberDayType().equals("1")) {
|
||||||
String weekDay = activeDiscountPayVO.getWeekDay();
|
String weekDay = activeDiscountPayVO.getWeekDay();
|
||||||
if (weekDay.contains(displayName)) {
|
if (weekDay.contains(displayName)) {
|
||||||
|
activeDiscountVOList.add(activeDiscountPayVO);
|
||||||
} else if (activeDiscountPayVO.getMemberDayType().equals("2")) {
|
} else if (activeDiscountPayVO.getMemberDayType().equals("2")) {
|
||||||
|
String[] split = activeDiscountPayVO.getMonthDay().split(",");
|
||||||
|
for (String s : split) {
|
||||||
|
if (day.equals(s)){
|
||||||
|
activeDiscountVOList.add(activeDiscountPayVO);
|
||||||
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
|
activeDiscountVOList.add(activeDiscountPayVO);
|
||||||
}
|
}
|
||||||
//月
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//折扣无限制
|
//折扣无限制
|
||||||
List<ActiveDiscountPayVO> activeDiscountVOLists = oilOrderMapper.selectActiveDiscounts(storeId, paymentActiveDTO.getAmount(), paymentActiveDTO.getOilId(), paymentActiveDTO.getMtUserLevel());
|
List<ActiveDiscountPayVO> activeDiscountVOLists = oilOrderMapper.selectActiveDiscounts(storeId, paymentActiveDTO.getAmount(), paymentActiveDTO.getOilId(), paymentActiveDTO.getMtUserLevel());
|
||||||
activeDiscountVOList.addAll(activeDiscountVOLists);
|
//会员日筛选
|
||||||
//满减有限制
|
for (ActiveDiscountPayVO activeDiscountPayVO : activeDiscountVOLists) {
|
||||||
List<ActiveDiscountPayVO> activeFuletVOList = oilOrderMapper.selectActiveFule(storeId, paymentActiveDTO.getAmount(), paymentActiveDTO.getOilId(), paymentActiveDTO.getMtUserLevel());
|
//周
|
||||||
|
if (activeDiscountPayVO.getMemberDayType().equals("1")) {
|
||||||
|
String weekDay = activeDiscountPayVO.getWeekDay();
|
||||||
|
if (weekDay.contains(displayName)) {
|
||||||
|
activeDiscountVOList.add(activeDiscountPayVO);
|
||||||
|
} else if (activeDiscountPayVO.getMemberDayType().equals("2")) {
|
||||||
|
String[] split = activeDiscountPayVO.getMonthDay().split(",");
|
||||||
|
for (String s : split) {
|
||||||
|
if (day.equals(s)){
|
||||||
|
activeDiscountVOList.add(activeDiscountPayVO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
activeDiscountVOList.add(activeDiscountPayVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//activeDiscountVOList.addAll(activeDiscountVOLists);
|
||||||
|
ArrayList<ActiveDiscountPayVO> activeFuletVOList = new ArrayList<>();
|
||||||
|
//满减有限制
|
||||||
|
List<ActiveDiscountPayVO> activeFuletVOListss = oilOrderMapper.selectActiveFule(storeId, paymentActiveDTO.getAmount(), paymentActiveDTO.getOilId(), paymentActiveDTO.getMtUserLevel());
|
||||||
|
//会员日筛选
|
||||||
|
for (ActiveDiscountPayVO activeDiscountPayVO : activeFuletVOListss) {
|
||||||
|
//周
|
||||||
|
if (activeDiscountPayVO.getMemberDayType().equals("1")) {
|
||||||
|
String weekDay = activeDiscountPayVO.getWeekDay();
|
||||||
|
if (weekDay.contains(displayName)) {
|
||||||
|
activeFuletVOList.add(activeDiscountPayVO);
|
||||||
|
} else if (activeDiscountPayVO.getMemberDayType().equals("2")) {
|
||||||
|
String[] split = activeDiscountPayVO.getMonthDay().split(",");
|
||||||
|
for (String s : split) {
|
||||||
|
if (day.equals(s)){
|
||||||
|
activeFuletVOList.add(activeDiscountPayVO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
activeFuletVOList.add(activeDiscountPayVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
//满减无限制
|
//满减无限制
|
||||||
List<ActiveDiscountPayVO> activeFuletVOLists = oilOrderMapper.selectActiveFules(storeId, paymentActiveDTO.getAmount(), paymentActiveDTO.getOilId(), paymentActiveDTO.getMtUserLevel());
|
List<ActiveDiscountPayVO> activeFuletVOLists = oilOrderMapper.selectActiveFules(storeId, paymentActiveDTO.getAmount(), paymentActiveDTO.getOilId(), paymentActiveDTO.getMtUserLevel());
|
||||||
activeFuletVOList.addAll(activeFuletVOLists);
|
//会员日筛选
|
||||||
|
for (ActiveDiscountPayVO activeDiscountPayVO : activeFuletVOLists) {
|
||||||
|
//周
|
||||||
|
if (activeDiscountPayVO.getMemberDayType().equals("1")) {
|
||||||
|
String weekDay = activeDiscountPayVO.getWeekDay();
|
||||||
|
if (weekDay.contains(displayName)) {
|
||||||
|
activeFuletVOList.add(activeDiscountPayVO);
|
||||||
|
} else if (activeDiscountPayVO.getMemberDayType().equals("2")) {
|
||||||
|
String[] split = activeDiscountPayVO.getMonthDay().split(",");
|
||||||
|
for (String s : split) {
|
||||||
|
if (day.equals(s)){
|
||||||
|
activeFuletVOList.add(activeDiscountPayVO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
activeFuletVOList.add(activeDiscountPayVO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//activeFuletVOList.addAll(activeFuletVOLists);
|
||||||
//优惠券
|
//优惠券
|
||||||
paymentActiveDTO.setUserId(userId);
|
paymentActiveDTO.setUserId(userId);
|
||||||
if (ObjectUtils.isNotEmpty(paymentActiveDTO.getUserId())) {
|
if (ObjectUtils.isNotEmpty(paymentActiveDTO.getUserId())) {
|
||||||
|
Loading…
Reference in New Issue
Block a user