## Opt - 精品专区单订单金额上限
This commit is contained in:
parent
a2d976e10a
commit
b58445962e
|
@ -6,6 +6,7 @@ import cn.hutool.core.util.ObjectUtil;
|
||||||
import com.hzs.common.core.annotation.RepeatSubmit;
|
import com.hzs.common.core.annotation.RepeatSubmit;
|
||||||
import com.hzs.common.core.config.BdConfig;
|
import com.hzs.common.core.config.BdConfig;
|
||||||
import com.hzs.common.core.constant.CacheConstants;
|
import com.hzs.common.core.constant.CacheConstants;
|
||||||
|
import com.hzs.common.core.constant.RetailConstants;
|
||||||
import com.hzs.common.core.domain.R;
|
import com.hzs.common.core.domain.R;
|
||||||
import com.hzs.common.core.enums.EGrade;
|
import com.hzs.common.core.enums.EGrade;
|
||||||
import com.hzs.common.core.enums.EOrderPrefix;
|
import com.hzs.common.core.enums.EOrderPrefix;
|
||||||
|
@ -699,7 +700,7 @@ public class ApiRetailOrderController {
|
||||||
* @param source 数据来源
|
* @param source 数据来源
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
// @RepeatSubmit
|
@RepeatSubmit
|
||||||
@PostMapping("/fans-confirm-order")
|
@PostMapping("/fans-confirm-order")
|
||||||
public AjaxResult fansConfirmOrder(@RequestBody RetailOrderRegisterParam registerParam,
|
public AjaxResult fansConfirmOrder(@RequestBody RetailOrderRegisterParam registerParam,
|
||||||
@RequestHeader("Source") Integer source) {
|
@RequestHeader("Source") Integer source) {
|
||||||
|
@ -782,6 +783,11 @@ public class ApiRetailOrderController {
|
||||||
String str = iRetailOrderService.confirmRegOrder(registerParam, gradeList);
|
String str = iRetailOrderService.confirmRegOrder(registerParam, gradeList);
|
||||||
// redis 拿金额
|
// redis 拿金额
|
||||||
SaOrderExt saOrder = redisService.getCacheObject(CacheConstants.RETAIL_TEMP_ORDER + registerParam.getPkCreator() + registerParam.getOrderCode());
|
SaOrderExt saOrder = redisService.getCacheObject(CacheConstants.RETAIL_TEMP_ORDER + registerParam.getPkCreator() + registerParam.getOrderCode());
|
||||||
|
if (ESpecialArea.RETAIL_REGISTER.getValue() == registerParam.getSpecialArea() && saOrder.getOrderAmount().compareTo(RetailConstants.SPECIAL_AREA_41_MAX_ORDER_AMOUNT) > 0) {
|
||||||
|
redisService.deleteObject(CacheConstants.RETAIL_TEMP_ORDER + registerParam.getPkCreator() + registerParam.getOrderCode());
|
||||||
|
return AjaxResult.error("订单金额超过" + RetailConstants.SPECIAL_AREA_41_MAX_ORDER_AMOUNT + "上限");
|
||||||
|
}
|
||||||
|
|
||||||
return confirmSharedOrderReturn(str, registerParam.getPkCreator(), registerParam.getShopList(), registerParam.getOrderCode(), saOrder.getOrderAmount().add(saOrder.getPostage()));
|
return confirmSharedOrderReturn(str, registerParam.getPkCreator(), registerParam.getShopList(), registerParam.getOrderCode(), saOrder.getOrderAmount().add(saOrder.getPostage()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -20,4 +20,10 @@ public class RetailConstants {
|
||||||
*/
|
*/
|
||||||
public static final BigDecimal SAME_RATIO = new BigDecimal("0.005");
|
public static final BigDecimal SAME_RATIO = new BigDecimal("0.005");
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 精品专区下单金额上限
|
||||||
|
*/
|
||||||
|
public static final BigDecimal SPECIAL_AREA_41_MAX_ORDER_AMOUNT = new BigDecimal("20000");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue