baolei преди 8 месеца
родител
ревизия
caf8a7f007
променени са 1 файла, в които са добавени 10 реда и са изтрити 4 реда
  1. 10 4
      08.src/Xingxi/xingxi-miniprogram-api/src/main/java/com/xingxi/api/service/impl/CartsServiceImpl.java

+ 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());