baolei 8 hónapja
szülő
commit
caf8a7f007

+ 10 - 4
08.src/Xingxi/xingxi-miniprogram-api/src/main/java/com/xingxi/api/service/impl/CartsServiceImpl.java

@@ -198,10 +198,16 @@ class CartsServiceImpl implements CartsServiceI {
         List<Carts> exiCarts = cartsMapper.selectCartsList(cond);
         BigDecimal sum = BigDecimal.ZERO;
         for (Carts carts : exiCarts) {
-            carts.setCheckFlag(EYesNo.YES.getVal());
-            carts.setUpdateUser(userContext.getCurrentUser().getUserId().toString());
-            carts.setUpdateTime(DateUtils.getNowDate());
-            cartsMapper.updateCarts(carts);
+            ProdAttrPrice condPrice = new ProdAttrPrice();
+            condPrice.setProdAttrId(carts.getProdAttrId());
+            condPrice.setProdId(carts.getProdId());
+            condPrice.setBuyerRoleKey(ERoleKey.CUSTOMER.getCode());
+
+            List<ProdAttrPrice> priceList = prodAttrPriceMapper.selectProdAttrPriceList(condPrice);
+
+            if (StringUtils.isNotEmpty(priceList)) {
+                sum = sum.add(new BigDecimal(carts.getQuantity()).multiply(priceList.get(0).getPrice()));
+            }
         }
 
         return new CartsResponse(exiCarts, sum.toPlainString());