mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
软件购买产品定价列表展示根据时长排序
This commit is contained in:
+3
-2
@@ -45,6 +45,7 @@ import java.math.BigDecimal;
|
||||
import java.math.RoundingMode;
|
||||
import java.time.LocalDate;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
@@ -348,7 +349,7 @@ public class PurchaseServiceImpl implements PurchaseService {
|
||||
BigDecimal totalAmount = orgInitialPurchaseRecord.getTotalAmount();
|
||||
// 定价中有的,以年数量*组织定价*折扣展示
|
||||
List<ProductDetailsRespVO> productDetailRespVOList = new ArrayList<>();
|
||||
for (ProductsDetailDO detailDO : page.getList()) {
|
||||
for (ProductsDetailDO detailDO : page.getList().stream().sorted(Comparator.comparingInt(ProductsDetailDO::getDuration)).collect(Collectors.toList())) {
|
||||
ProductDetailsRespVO newDetailRespVO = BeanUtils.toBean(detailDO, ProductDetailsRespVO.class);
|
||||
// 折扣
|
||||
BigDecimal discount = detailDO.getDiscount();
|
||||
@@ -416,7 +417,7 @@ public class PurchaseServiceImpl implements PurchaseService {
|
||||
BigDecimal monthAverageAmount = totalAmount.divide(new BigDecimal(10), 2, RoundingMode.DOWN);
|
||||
|
||||
List<ProductDetailsRespVO> productDetailRespVOList = new ArrayList<>();
|
||||
for (ProductsDetailDO detailDO : productsDetailDOS) {
|
||||
for (ProductsDetailDO detailDO : productsDetailDOS.stream().sorted(Comparator.comparingInt(ProductsDetailDO::getDuration)).collect(Collectors.toList())) {
|
||||
ProductDetailsRespVO newDetailRespVO = BeanUtils.toBean(detailDO, ProductDetailsRespVO.class);
|
||||
// 折扣
|
||||
BigDecimal discount = detailDO.getDiscount();
|
||||
|
||||
Reference in New Issue
Block a user