## 去掉级差价格计算;
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