|
@@ -198,10 +198,16 @@ class CartsServiceImpl implements CartsServiceI {
|
|
|
List<Carts> exiCarts = cartsMapper.selectCartsList(cond);
|
|
List<Carts> exiCarts = cartsMapper.selectCartsList(cond);
|
|
|
BigDecimal sum = BigDecimal.ZERO;
|
|
BigDecimal sum = BigDecimal.ZERO;
|
|
|
for (Carts carts : exiCarts) {
|
|
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());
|
|
return new CartsResponse(exiCarts, sum.toPlainString());
|