## 分享注册计算邮费补全用户信息调整;
This commit is contained in:
parent
857ddb5956
commit
a67b880a11
|
|
@ -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<BdGrade> gradeList = iGradeServiceApi.getRetailGradeList().getData();
|
||||
// Map<String, BdAwards> 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);
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ public class RetailOrderPostageServiceImpl implements IRetailOrderPostageService
|
|||
public String calculatePostage(BigDecimal freePostage, Map<Integer, List<SaOrderItems>> postageMap, RetailOrderParam orderParam) {
|
||||
// 处理邮费
|
||||
if (ESpecialArea.RETAIL_REGISTER.getValue() == orderParam.getSpecialArea()) {
|
||||
// 会员专区(注册、升级)免邮费
|
||||
// 精品专区免邮费
|
||||
orderParam.setPostage(BigDecimal.ZERO);
|
||||
} else {
|
||||
// 其它专区计算邮费
|
||||
|
|
|
|||
|
|
@ -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()) {
|
||||
// 赠品不计算金额、业绩等
|
||||
|
|
|
|||
Loading…
Reference in New Issue