This commit is contained in:
zengtao01
2024-10-10 20:15:00 +08:00
parent 33440089e0
commit 866ea0ae85

View File

@ -171,6 +171,7 @@ public class CarteenMoneyServiceImpl implements CarteenMoneyService {
public List<CarteenMoneyDO> getDishOrderDO(LocalDateTime startDate, LocalDateTime endDate,Long storeId){ public List<CarteenMoneyDO> getDishOrderDO(LocalDateTime startDate, LocalDateTime endDate,Long storeId){
List<DishOrderDO> dishOrderDOS = dishOrderMapper.selectList(new LambdaQueryWrapperX<DishOrderDO>() List<DishOrderDO> dishOrderDOS = dishOrderMapper.selectList(new LambdaQueryWrapperX<DishOrderDO>()
.betweenIfPresent(DishOrderDO::getCreateTime, startDate, endDate) .betweenIfPresent(DishOrderDO::getCreateTime, startDate, endDate)
.eq(DishOrderDO::getOrderStatus, DishOrderDO.COMPLETE)
.eqIfPresent(DishOrderDO::getStoreId,storeId)); .eqIfPresent(DishOrderDO::getStoreId,storeId));
//根据门店id分组 //根据门店id分组
Map<Long, List<DishOrderDO>> collect = dishOrderDOS.stream().collect(Collectors.groupingBy(DishOrderDO::getStoreId)); Map<Long, List<DishOrderDO>> collect = dishOrderDOS.stream().collect(Collectors.groupingBy(DishOrderDO::getStoreId));
@ -180,8 +181,10 @@ public class CarteenMoneyServiceImpl implements CarteenMoneyService {
Long storeId1 = longListEntry.getKey(); Long storeId1 = longListEntry.getKey();
List<DishOrderDO> value = longListEntry.getValue(); List<DishOrderDO> value = longListEntry.getValue();
//获取昨天门店的成交金额 //获取昨天门店的成交金额
double sum = value.stream().map(DishOrderDO::getTotalMoney).mapToDouble(BigDecimal::doubleValue).sum(); //double sum = value.stream().map(DishOrderDO::getTotalMoney).mapToDouble(BigDecimal::doubleValue).sum();
BigDecimal bigDecimal1 = BigDecimal.valueOf(sum); BigDecimal bigDecimal1 = value.stream().map(DishOrderDO::getTotalMoney)
.reduce(BigDecimal.ZERO, BigDecimal::add);
//BigDecimal bigDecimal1 = BigDecimal.valueOf(sum);
CarteenMoneyDO build = CarteenMoneyDO.builder() CarteenMoneyDO build = CarteenMoneyDO.builder()
.carteenName(value.get(0).getStoreName()) .carteenName(value.get(0).getStoreName())
.carteenId(storeId1) .carteenId(storeId1)