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