优化
This commit is contained in:
@ -171,6 +171,7 @@ public class CarteenMoneyServiceImpl implements CarteenMoneyService {
|
||||
public List<CarteenMoneyDO> getDishOrderDO(LocalDateTime startDate, LocalDateTime endDate,Long storeId){
|
||||
List<DishOrderDO> dishOrderDOS = dishOrderMapper.selectList(new LambdaQueryWrapperX<DishOrderDO>()
|
||||
.betweenIfPresent(DishOrderDO::getCreateTime, startDate, endDate)
|
||||
.eq(DishOrderDO::getOrderStatus, DishOrderDO.COMPLETE)
|
||||
.eqIfPresent(DishOrderDO::getStoreId,storeId));
|
||||
//根据门店id分组
|
||||
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();
|
||||
List<DishOrderDO> value = longListEntry.getValue();
|
||||
//获取昨天门店的成交金额
|
||||
double sum = value.stream().map(DishOrderDO::getTotalMoney).mapToDouble(BigDecimal::doubleValue).sum();
|
||||
BigDecimal bigDecimal1 = BigDecimal.valueOf(sum);
|
||||
//double sum = value.stream().map(DishOrderDO::getTotalMoney).mapToDouble(BigDecimal::doubleValue).sum();
|
||||
BigDecimal bigDecimal1 = value.stream().map(DishOrderDO::getTotalMoney)
|
||||
.reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||
//BigDecimal bigDecimal1 = BigDecimal.valueOf(sum);
|
||||
CarteenMoneyDO build = CarteenMoneyDO.builder()
|
||||
.carteenName(value.get(0).getStoreName())
|
||||
.carteenId(storeId1)
|
||||
|
Reference in New Issue
Block a user