## Fix - 【H5】复购专区下单时缺少最高2w业绩的限制[http://47.94.148.201:8081/index.php?m=bug&f=view&bugID=456]

This commit is contained in:
sangelxiu1 2025-10-30 09:46:02 +08:00
parent 93960988a7
commit 8fc2ad0d6b
1 changed files with 2 additions and 1 deletions

View File

@ -433,6 +433,7 @@ public class ApiRetailOrderController {
@PostMapping("/confirm-other-order")
public AjaxResult confirmOtherOrder(@Valid @RequestBody RetailOrderOtherParam orderParam,
@RequestHeader("Source") Integer source) {
Integer sourceSpecialArea = orderParam.getSpecialArea();
// 设置数据来源
orderParam.setSource(source);
// 会员ID
@ -454,7 +455,7 @@ public class ApiRetailOrderController {
// 确认订单
String str = iRetailOrderService.confirmOtherOrder(orderParam);
SaOrderExt saOrder = redisService.getCacheObject(CacheConstants.RETAIL_TEMP_ORDER + orderParam.getPkCreator() + orderParam.getOrderCode());
if (ESpecialArea.RETAIL_UPGRADE.getValue() == orderParam.getSpecialArea() && saOrder.getOrderAchieve().compareTo(RetailConstants.SPECIAL_AREA_41_MAX_ORDER_AMOUNT) > 0) {
if (ESpecialArea.RETAIL_UPGRADE.getValue() == sourceSpecialArea && saOrder.getOrderAchieve().compareTo(RetailConstants.SPECIAL_AREA_41_MAX_ORDER_AMOUNT) > 0) {
redisService.deleteObject(CacheConstants.RETAIL_TEMP_ORDER + orderParam.getPkCreator() + orderParam.getOrderCode());
return AjaxResult.error("订单业绩超过" + RetailConstants.SPECIAL_AREA_41_MAX_ORDER_AMOUNT + "上限");
}