## 去掉级差价格计算;
This commit is contained in:
		
							parent
							
								
									0df18cfe1d
								
							
						
					
					
						commit
						b498fc9924
					
				|  | @ -360,7 +360,8 @@ public class RetailOrderServiceImpl implements IRetailOrderService { | |||
|         if (CollectionUtil.isNotEmpty(orderItemsParams)) { | ||||
|             List<BdWaresDetailExt> waresDetailExtList = iBdWaresDetailService.queryWaresDetailByCondition(specialArea, ETransportType.LAND.getValue(), orderItemsParams, systemType); | ||||
|             // 复购处理极差 | ||||
|             setWaresRange(specialArea, waresDetailExtList, cuMember); | ||||
|             // 2025.10.29 去掉级差处理,目前没有级差价格 | ||||
| //            setWaresRange(specialArea, waresDetailExtList, cuMember); | ||||
|             if (waresDetailExtList.size() > 0) { | ||||
|                 bdWaresDetailExtList.addAll(waresDetailExtList); | ||||
|             } | ||||
|  |  | |||
|  | @ -422,23 +422,24 @@ public class BdWaresSpecsSkuServiceImpl extends ServiceImpl<BdWaresSpecsSkuMappe | |||
|                 waresItemWaresInfo.setSkuInfo(StringUtils.join(specsNames, ",")); | ||||
|             }); | ||||
| 
 | ||||
|             if (EOrderType.RETAIL_REPURCHASE.getValue() == specialArea | ||||
|                     || EOrderType.RETAIL_CONSUME.getValue() == specialArea) { | ||||
|                 // 2024.12.30 添加需求,复消也需要处理级差 | ||||
|                 CuMember cuMember = iSaOrderService.getCuMemberByKey(pkMember); | ||||
|                 int level = cuMember.getPkSettleGrade(); | ||||
|                 int rangeType = ERangeType.GRADE.getValue(); | ||||
|                 List<Integer> pkWaresSpecsSku = productGroup.stream().map(ProductGroup::getPkSkuId).collect(Collectors.toList()); | ||||
|                 List<BdWaresRange> bdWaresRangeList = iBdWaresRangeService.querySkuWaresRangeByCondition(cuMember.getPkSettleCountry(), rangeType, level, pkWaresSpecsSku); | ||||
|                 bdWaresRangeList.forEach(bdWaresRange -> { | ||||
|                     String key = bdWaresRange.getPkWaresDetail().toString() + bdWaresRange.getPkWaresSpecsSku(); | ||||
|                     if (waresDetailExtMap.containsKey(key)) { | ||||
|                         waresDetailExtMap.get(key).setPrice(bdWaresRange.getPrice()); | ||||
|                         waresDetailExtMap.get(key).setAchieve(bdWaresRange.getAchieve()); | ||||
|                         waresDetailExtMap.get(key).setAssAchieve(bdWaresRange.getAssAchieve()); | ||||
|                     } | ||||
|                 }); | ||||
|             } | ||||
|             // 2025.10.29 去掉级差处理,目前没有级差价格 | ||||
| //            if (EOrderType.RETAIL_REPURCHASE.getValue() == specialArea | ||||
| //                    || EOrderType.RETAIL_CONSUME.getValue() == specialArea) { | ||||
| //                // 2024.12.30 添加需求,复消也需要处理级差 | ||||
| //                CuMember cuMember = iSaOrderService.getCuMemberByKey(pkMember); | ||||
| //                int level = cuMember.getPkSettleGrade(); | ||||
| //                int rangeType = ERangeType.GRADE.getValue(); | ||||
| //                List<Integer> pkWaresSpecsSku = productGroup.stream().map(ProductGroup::getPkSkuId).collect(Collectors.toList()); | ||||
| //                List<BdWaresRange> bdWaresRangeList = iBdWaresRangeService.querySkuWaresRangeByCondition(cuMember.getPkSettleCountry(), rangeType, level, pkWaresSpecsSku); | ||||
| //                bdWaresRangeList.forEach(bdWaresRange -> { | ||||
| //                    String key = bdWaresRange.getPkWaresDetail().toString() + bdWaresRange.getPkWaresSpecsSku(); | ||||
| //                    if (waresDetailExtMap.containsKey(key)) { | ||||
| //                        waresDetailExtMap.get(key).setPrice(bdWaresRange.getPrice()); | ||||
| //                        waresDetailExtMap.get(key).setAchieve(bdWaresRange.getAchieve()); | ||||
| //                        waresDetailExtMap.get(key).setAssAchieve(bdWaresRange.getAssAchieve()); | ||||
| //                    } | ||||
| //                }); | ||||
| //            } | ||||
| 
 | ||||
|             for (WaresItemWaresInfo waresItemWaresInfo : waresItemVo.getWaresItemsParamList()) { | ||||
|                 waresItemVo.setPrice(ComputeUtil.computeAdd(waresItemVo.getPrice(), ComputeUtil.computeMultiply(waresItemWaresInfo.getPrice(), waresItemWaresInfo.getQuantity()))); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue