From 5503cdc5954fe4e9b240675138a4a65d7d1437d5 Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Wed, 29 Oct 2025 10:03:33 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E5=88=86=E4=BA=AB=E6=B3=A8=E5=86=8C?= =?UTF-8?q?=E8=AE=A1=E7=AE=97=E9=82=AE=E8=B4=B9=E8=A1=A5=E5=85=A8=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E4=BF=A1=E6=81=AF=E8=B0=83=E6=95=B4=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sale/controller/api/ApiRetailOrderController.java | 10 +++++----- .../service/impl/RetailOrderPostageServiceImpl.java | 2 +- .../com/hzs/sale/order/service/impl/SaOrderHandle.java | 9 +-------- 3 files changed, 7 insertions(+), 14 deletions(-) diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/retail/sale/controller/api/ApiRetailOrderController.java b/bd-business/bd-business-sale/src/main/java/com/hzs/retail/sale/controller/api/ApiRetailOrderController.java index 0b9d0a1c..9327c38c 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/retail/sale/controller/api/ApiRetailOrderController.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/retail/sale/controller/api/ApiRetailOrderController.java @@ -6,6 +6,7 @@ import cn.hutool.core.util.ObjectUtil; import com.hzs.common.core.annotation.RepeatSubmit; import com.hzs.common.core.config.BdConfig; import com.hzs.common.core.constant.CacheConstants; +import com.hzs.common.core.constant.CountryConstants; import com.hzs.common.core.constant.RetailConstants; import com.hzs.common.core.domain.R; import com.hzs.common.core.enums.EGrade; @@ -281,11 +282,10 @@ public class ApiRetailOrderController { } if (ObjectUtil.isEmpty(buyMember)) { buyMember = new CuMember(); - List gradeList = iGradeServiceApi.getRetailGradeList().getData(); -// Map awardsMap = iAwardsServiceApi.getAwards().getData(); - buyMember.setPkSettleGrade(gradeList.get(0).getPkId()); - buyMember.setPkSettleCountry(1); - buyMember.setPkAwards(1); + GradeDTO gradeDTO = iGradeServiceApi.getGradeByGradeValue(EGrade.MEMBER.getValue(), CountryConstants.CHINA_COUNTRY).getData(); + buyMember.setPkSettleGrade(gradeDTO.getPkId()); + buyMember.setPkAwards(gradeDTO.getPkAwards()); + buyMember.setPkSettleCountry(CountryConstants.CHINA_COUNTRY); } orderParam.setOrderItemsParams(orderItemsParams); iRetailOrderService.createSaOrderItems(orderParam, null, buyMember, null, null); diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/retail/sale/controller/service/impl/RetailOrderPostageServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/retail/sale/controller/service/impl/RetailOrderPostageServiceImpl.java index 623a68fd..9cf7d3a4 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/retail/sale/controller/service/impl/RetailOrderPostageServiceImpl.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/retail/sale/controller/service/impl/RetailOrderPostageServiceImpl.java @@ -61,7 +61,7 @@ public class RetailOrderPostageServiceImpl implements IRetailOrderPostageService public String calculatePostage(BigDecimal freePostage, Map> postageMap, RetailOrderParam orderParam) { // 处理邮费 if (ESpecialArea.RETAIL_REGISTER.getValue() == orderParam.getSpecialArea()) { - // 会员专区(注册、升级)免邮费 + // 精品专区免邮费 orderParam.setPostage(BigDecimal.ZERO); } else { // 其它专区计算邮费 diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderHandle.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderHandle.java index 4cb02bd4..965e0bd0 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderHandle.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderHandle.java @@ -9,28 +9,22 @@ import com.hzs.common.core.exception.ServiceException; import com.hzs.common.core.service.RedisService; import com.hzs.common.core.utils.CommonUtil; import com.hzs.common.core.utils.ComputeUtil; -import com.hzs.common.core.utils.DateUtils; import com.hzs.common.core.utils.StringUtils; import com.hzs.common.core.utils.reflect.ReflectUtils; import com.hzs.common.domain.member.base.CuMember; import com.hzs.common.domain.member.ext.CuMemberAccountExt; -import com.hzs.common.domain.member.ext.CuMemberTeamExt; import com.hzs.common.domain.sale.ext.BdPostageFailAreaExt; import com.hzs.common.domain.sale.ext.BdWaresDetailExt; import com.hzs.common.domain.sale.ext.SaOrderExt; -import com.hzs.common.domain.sale.order.SaOrder; import com.hzs.common.domain.sale.order.SaOrderItems; import com.hzs.common.domain.sale.postage.BdPostage; import com.hzs.common.domain.sale.postage.BdPostageArea; import com.hzs.common.domain.sale.postage.BdPostageDetail; import com.hzs.common.domain.sale.product.BdProduct; import com.hzs.common.domain.sale.wares.BdWaresRange; -import com.hzs.common.domain.system.base.BdStorehouse; import com.hzs.common.domain.system.config.BdAreaFreePostage; import com.hzs.common.domain.system.config.BdAwards; -import com.hzs.common.security.utils.SecurityUtils; import com.hzs.common.util.TransactionUtils; -import com.hzs.member.base.IMemberTeamServiceApi; import com.hzs.sale.order.param.OrderParam; import com.hzs.sale.order.vo.SaOrderVO; import com.hzs.sale.postage.service.IBdPostageAreaService; @@ -46,9 +40,7 @@ import com.hzs.system.base.ISystemConfigServiceApi; import com.hzs.system.base.dto.CurrencyDTO; import com.hzs.system.config.IAreaFreePostageServiceApi; import com.hzs.system.config.IAwardsServiceApi; -import com.hzs.system.config.IGradeServiceApi; import com.hzs.system.config.dto.AreaCurrencyDTO; -import com.hzs.system.config.dto.GradeDTO; import lombok.extern.slf4j.Slf4j; import org.apache.dubbo.config.annotation.DubboReference; import org.springframework.beans.factory.annotation.Autowired; @@ -581,6 +573,7 @@ public class SaOrderHandle { .pkSupplier(waresDetailExt.getPkSupplier()) .skuCode(CommonUtil.createSkuCode(waresDetailExt.getProductCode(), waresDetailExt.getSpecsNameId())) .wareCode(waresDetailExt.getWaresCode()) + .waresBoxNum(BigDecimal.ZERO) .build(); if (saOrderItems.getIsGift() != null && EYesNo.YES.getIntValue() == saOrderItems.getIsGift()) { // 赠品不计算金额、业绩等