优化
This commit is contained in:
@ -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)
|
||||||
|
Reference in New Issue
Block a user