|
@@ -687,7 +687,7 @@ public class OrderServiceImpl extends ServiceImpl<MtOrderMapper, MtOrder> implem
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- MtSetting config = settingService.querySettingByName(merchantId, OrderSettingEnum.IS_CLOSE.getKey());
|
|
|
+ MtSetting config = settingService.querySettingByName(merchantId, SettingTypeEnum.ORDER.getKey(), OrderSettingEnum.IS_CLOSE.getKey());
|
|
|
if (config != null && config.getValue().equals(YesOrNoEnum.TRUE.getKey())) {
|
|
|
throw new BusinessCheckException("系统已关闭交易功能,请稍后再试!");
|
|
|
}
|
|
@@ -747,7 +747,7 @@ public class OrderServiceImpl extends ServiceImpl<MtOrderMapper, MtOrder> implem
|
|
|
orderDto.setIsVisitor(isVisitor);
|
|
|
orderDto.setPlatform(platform);
|
|
|
|
|
|
- MtSetting pointSetting = settingService.querySettingByName(merchantId, PointSettingEnum.CAN_USE_AS_MONEY.getKey());
|
|
|
+ MtSetting pointSetting = settingService.querySettingByName(merchantId, SettingTypeEnum.POINT.getKey(), PointSettingEnum.CAN_USE_AS_MONEY.getKey());
|
|
|
// 使用积分数量
|
|
|
if (pointSetting != null && pointSetting.getValue().equals(YesOrNoEnum.TRUE.getKey())) {
|
|
|
orderDto.setUsePoint(usePoint);
|
|
@@ -814,7 +814,7 @@ public class OrderServiceImpl extends ServiceImpl<MtOrderMapper, MtOrder> implem
|
|
|
|
|
|
// 商品订单且配送要加上配送费用
|
|
|
if (orderDto.getType().equals(OrderTypeEnum.GOOGS.getKey()) && orderDto.getOrderMode().equals(OrderModeEnum.EXPRESS.getKey())) {
|
|
|
- MtSetting mtSetting = settingService.querySettingByName(merchantId, OrderSettingEnum.DELIVERY_FEE.getKey());
|
|
|
+ MtSetting mtSetting = settingService.querySettingByName(merchantId, SettingTypeEnum.ORDER.getKey(), OrderSettingEnum.DELIVERY_FEE.getKey());
|
|
|
if (mtSetting != null && StringUtil.isNotEmpty(mtSetting.getValue())) {
|
|
|
BigDecimal deliveryFee = new BigDecimal(mtSetting.getValue());
|
|
|
if (deliveryFee.compareTo(new BigDecimal("0")) > 0) {
|
|
@@ -950,7 +950,7 @@ public class OrderServiceImpl extends ServiceImpl<MtOrderMapper, MtOrder> implem
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- MtSetting delivery = settingService.querySettingByName(merchantId, OrderSettingEnum.DELIVERY_MIN_AMOUNT.getKey());
|
|
|
+ MtSetting delivery = settingService.querySettingByName(merchantId, SettingTypeEnum.ORDER.getKey(),OrderSettingEnum.DELIVERY_MIN_AMOUNT.getKey());
|
|
|
if (delivery != null && orderInfo.getOrderMode().equals(OrderModeEnum.EXPRESS.getKey())) {
|
|
|
BigDecimal deliveryMinAmount = new BigDecimal(delivery.getValue());
|
|
|
if (deliveryMinAmount.compareTo(new BigDecimal("0")) > 0 && deliveryMinAmount.compareTo(orderInfo.getAmount()) > 0) {
|
|
@@ -1370,7 +1370,7 @@ public class OrderServiceImpl extends ServiceImpl<MtOrderMapper, MtOrder> implem
|
|
|
}
|
|
|
|
|
|
// 处理消费返积分,查询返1积分所需消费金额
|
|
|
- MtSetting setting = settingService.querySettingByName(mtOrder.getMerchantId(), PointSettingEnum.POINT_NEED_CONSUME.getKey());
|
|
|
+ MtSetting setting = settingService.querySettingByName(mtOrder.getMerchantId(), SettingTypeEnum.POINT.getKey(), PointSettingEnum.POINT_NEED_CONSUME.getKey());
|
|
|
if (setting != null && !orderInfo.getPayType().equals(PayTypeEnum.BALANCE.getKey()) && orderInfo.getIsVisitor().equals(YesOrNoEnum.NO.getKey())) {
|
|
|
String needPayAmount = setting.getValue();
|
|
|
Integer needPayAmountInt = Math.round(Integer.parseInt(needPayAmount));
|
|
@@ -1842,7 +1842,7 @@ public class OrderServiceImpl extends ServiceImpl<MtOrderMapper, MtOrder> implem
|
|
|
MtUser userInfo = memberService.queryMemberById(userId);
|
|
|
|
|
|
// 设置是否不能用积分抵扣
|
|
|
- MtSetting pointSetting = settingService.querySettingByName(merchantId, PointSettingEnum.CAN_USE_AS_MONEY.getKey());
|
|
|
+ MtSetting pointSetting = settingService.querySettingByName(merchantId, SettingTypeEnum.POINT.getKey(), PointSettingEnum.CAN_USE_AS_MONEY.getKey());
|
|
|
if (pointSetting != null && !pointSetting.getValue().equals(YesOrNoEnum.TRUE.getKey())) {
|
|
|
isUsePoint = false;
|
|
|
}
|
|
@@ -2031,7 +2031,7 @@ public class OrderServiceImpl extends ServiceImpl<MtOrderMapper, MtOrder> implem
|
|
|
Integer myPoint = userInfo.getPoint() == null ? 0 : userInfo.getPoint();
|
|
|
Integer usePoint = 0;
|
|
|
BigDecimal usePointAmount = new BigDecimal("0");
|
|
|
- MtSetting setting = settingService.querySettingByName(merchantId, PointSettingEnum.EXCHANGE_NEED_POINT.getKey());
|
|
|
+ MtSetting setting = settingService.querySettingByName(merchantId, SettingTypeEnum.POINT.getKey(), PointSettingEnum.EXCHANGE_NEED_POINT.getKey());
|
|
|
if (myPoint > 0 && setting != null && isUsePoint) {
|
|
|
if (StringUtil.isNotEmpty(setting.getValue()) && !setting.getValue().equals("0")) {
|
|
|
BigDecimal usePoints = new BigDecimal(myPoint);
|
|
@@ -2059,7 +2059,7 @@ public class OrderServiceImpl extends ServiceImpl<MtOrderMapper, MtOrder> implem
|
|
|
|
|
|
// 配送费用
|
|
|
BigDecimal deliveryFee = new BigDecimal("0");
|
|
|
- MtSetting mtSetting = settingService.querySettingByName(merchantId, OrderSettingEnum.DELIVERY_FEE.getKey());
|
|
|
+ MtSetting mtSetting = settingService.querySettingByName(merchantId, SettingTypeEnum.ORDER.getKey(), OrderSettingEnum.DELIVERY_FEE.getKey());
|
|
|
if (mtSetting != null && StringUtil.isNotEmpty(mtSetting.getValue()) && orderMode.equals(OrderModeEnum.EXPRESS.getKey())) {
|
|
|
deliveryFee = new BigDecimal(mtSetting.getValue());
|
|
|
}
|