## 分享注册计算邮费补全用户信息调整;
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.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.CountryConstants; | ||||||
| import com.hzs.common.core.constant.RetailConstants; | 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; | ||||||
|  | @ -281,11 +282,10 @@ public class ApiRetailOrderController { | ||||||
|             } |             } | ||||||
|             if (ObjectUtil.isEmpty(buyMember)) { |             if (ObjectUtil.isEmpty(buyMember)) { | ||||||
|                 buyMember = new CuMember(); |                 buyMember = new CuMember(); | ||||||
|                 List<BdGrade> gradeList = iGradeServiceApi.getRetailGradeList().getData(); |                 GradeDTO gradeDTO = iGradeServiceApi.getGradeByGradeValue(EGrade.MEMBER.getValue(), CountryConstants.CHINA_COUNTRY).getData(); | ||||||
| //                Map<String, BdAwards> awardsMap = iAwardsServiceApi.getAwards().getData(); |                 buyMember.setPkSettleGrade(gradeDTO.getPkId()); | ||||||
|                 buyMember.setPkSettleGrade(gradeList.get(0).getPkId()); |                 buyMember.setPkAwards(gradeDTO.getPkAwards()); | ||||||
|                 buyMember.setPkSettleCountry(1); |                 buyMember.setPkSettleCountry(CountryConstants.CHINA_COUNTRY); | ||||||
|                 buyMember.setPkAwards(1); |  | ||||||
|             } |             } | ||||||
|             orderParam.setOrderItemsParams(orderItemsParams); |             orderParam.setOrderItemsParams(orderItemsParams); | ||||||
|             iRetailOrderService.createSaOrderItems(orderParam, null, buyMember, null, null); |             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) { |     public String calculatePostage(BigDecimal freePostage, Map<Integer, List<SaOrderItems>> postageMap, RetailOrderParam orderParam) { | ||||||
|         // 处理邮费 |         // 处理邮费 | ||||||
|         if (ESpecialArea.RETAIL_REGISTER.getValue() == orderParam.getSpecialArea()) { |         if (ESpecialArea.RETAIL_REGISTER.getValue() == orderParam.getSpecialArea()) { | ||||||
|             // 会员专区(注册、升级)免邮费 |             // 精品专区免邮费 | ||||||
|             orderParam.setPostage(BigDecimal.ZERO); |             orderParam.setPostage(BigDecimal.ZERO); | ||||||
|         } else { |         } else { | ||||||
|             // 其它专区计算邮费 |             // 其它专区计算邮费 | ||||||
|  |  | ||||||
|  | @ -9,28 +9,22 @@ import com.hzs.common.core.exception.ServiceException; | ||||||
| import com.hzs.common.core.service.RedisService; | import com.hzs.common.core.service.RedisService; | ||||||
| import com.hzs.common.core.utils.CommonUtil; | import com.hzs.common.core.utils.CommonUtil; | ||||||
| import com.hzs.common.core.utils.ComputeUtil; | 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.StringUtils; | ||||||
| import com.hzs.common.core.utils.reflect.ReflectUtils; | import com.hzs.common.core.utils.reflect.ReflectUtils; | ||||||
| import com.hzs.common.domain.member.base.CuMember; | import com.hzs.common.domain.member.base.CuMember; | ||||||
| import com.hzs.common.domain.member.ext.CuMemberAccountExt; | 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.BdPostageFailAreaExt; | ||||||
| import com.hzs.common.domain.sale.ext.BdWaresDetailExt; | import com.hzs.common.domain.sale.ext.BdWaresDetailExt; | ||||||
| import com.hzs.common.domain.sale.ext.SaOrderExt; | 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.order.SaOrderItems; | ||||||
| import com.hzs.common.domain.sale.postage.BdPostage; | import com.hzs.common.domain.sale.postage.BdPostage; | ||||||
| import com.hzs.common.domain.sale.postage.BdPostageArea; | import com.hzs.common.domain.sale.postage.BdPostageArea; | ||||||
| import com.hzs.common.domain.sale.postage.BdPostageDetail; | import com.hzs.common.domain.sale.postage.BdPostageDetail; | ||||||
| import com.hzs.common.domain.sale.product.BdProduct; | import com.hzs.common.domain.sale.product.BdProduct; | ||||||
| import com.hzs.common.domain.sale.wares.BdWaresRange; | 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.BdAreaFreePostage; | ||||||
| import com.hzs.common.domain.system.config.BdAwards; | import com.hzs.common.domain.system.config.BdAwards; | ||||||
| import com.hzs.common.security.utils.SecurityUtils; |  | ||||||
| import com.hzs.common.util.TransactionUtils; | import com.hzs.common.util.TransactionUtils; | ||||||
| import com.hzs.member.base.IMemberTeamServiceApi; |  | ||||||
| import com.hzs.sale.order.param.OrderParam; | import com.hzs.sale.order.param.OrderParam; | ||||||
| import com.hzs.sale.order.vo.SaOrderVO; | import com.hzs.sale.order.vo.SaOrderVO; | ||||||
| import com.hzs.sale.postage.service.IBdPostageAreaService; | 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.base.dto.CurrencyDTO; | ||||||
| import com.hzs.system.config.IAreaFreePostageServiceApi; | import com.hzs.system.config.IAreaFreePostageServiceApi; | ||||||
| import com.hzs.system.config.IAwardsServiceApi; | 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.AreaCurrencyDTO; | ||||||
| import com.hzs.system.config.dto.GradeDTO; |  | ||||||
| import lombok.extern.slf4j.Slf4j; | import lombok.extern.slf4j.Slf4j; | ||||||
| import org.apache.dubbo.config.annotation.DubboReference; | import org.apache.dubbo.config.annotation.DubboReference; | ||||||
| import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||||
|  | @ -581,6 +573,7 @@ public class SaOrderHandle { | ||||||
|                 .pkSupplier(waresDetailExt.getPkSupplier()) |                 .pkSupplier(waresDetailExt.getPkSupplier()) | ||||||
|                 .skuCode(CommonUtil.createSkuCode(waresDetailExt.getProductCode(), waresDetailExt.getSpecsNameId())) |                 .skuCode(CommonUtil.createSkuCode(waresDetailExt.getProductCode(), waresDetailExt.getSpecsNameId())) | ||||||
|                 .wareCode(waresDetailExt.getWaresCode()) |                 .wareCode(waresDetailExt.getWaresCode()) | ||||||
|  |                 .waresBoxNum(BigDecimal.ZERO) | ||||||
|                 .build(); |                 .build(); | ||||||
|         if (saOrderItems.getIsGift() != null && EYesNo.YES.getIntValue() == saOrderItems.getIsGift()) { |         if (saOrderItems.getIsGift() != null && EYesNo.YES.getIntValue() == saOrderItems.getIsGift()) { | ||||||
|             // 赠品不计算金额、业绩等 |             // 赠品不计算金额、业绩等 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue