|
@@ -48,6 +48,15 @@ public class OrderBaseCountLogic {
|
|
|
v -> v.in(PgOrderBase::getWebsitId,adminUser.getAdminWebsitIds()).or().in(PgOrderBase::getCreateWebsitId,adminUser.getAdminWebsitIds()))
|
|
|
.list();
|
|
|
|
|
|
+ List<PgOrderBase> pgOrderBaseListOver = pgOrderBaseService.lambdaQuery()
|
|
|
+ .select(PgOrderBase::getOrderType, PgOrderBase::getOrderTypeText, PgOrderBase::getCreateTime, PgOrderBase::getId
|
|
|
+ , PgOrderBase::getOrderStatus,PgOrderBase::getAppointmentTime)
|
|
|
+ .between(PgOrderBase::getOverDate, DateUtil.beginOfDay(DateUtil.offsetDay(new Date(), -8)), new Date())
|
|
|
+ .in(CollectionUtils.isNotEmpty(adminUser.getCompanyWechatIds()),PgOrderBase::getCompanyWechatId,adminUser.getCompanyWechatId())
|
|
|
+ .and(CollectionUtils.isNotEmpty(adminUser.getAdminWebsitIds()),
|
|
|
+ v -> v.in(PgOrderBase::getWebsitId,adminUser.getAdminWebsitIds()).or().in(PgOrderBase::getCreateWebsitId,adminUser.getAdminWebsitIds()))
|
|
|
+ .list();
|
|
|
+
|
|
|
Map<String,List<Integer>> qtddqs = new HashMap<>();
|
|
|
|
|
|
List<Integer> xzgdList = new ArrayList<>();
|
|
@@ -77,8 +86,8 @@ public class OrderBaseCountLogic {
|
|
|
item.getCreateTime().after(DateUtil.beginOfDay(DateUtil.offsetDay(new Date(), (day))))
|
|
|
).collect(Collectors.toList()).size();
|
|
|
xzgdList.add(xzgd);
|
|
|
- int wgd = pgOrderBaseList.stream().filter(item -> item.getCreateTime().before(DateUtil.endOfDay(DateUtil.offsetDay(new Date(), (day)))) &&
|
|
|
- item.getCreateTime().after(DateUtil.beginOfDay(DateUtil.offsetDay(new Date(), (day))))
|
|
|
+ int wgd = pgOrderBaseListOver.stream().filter(item -> item.getOverDate().before(DateUtil.endOfDay(DateUtil.offsetDay(new Date(), (day)))) &&
|
|
|
+ item.getOverDate().after(DateUtil.beginOfDay(DateUtil.offsetDay(new Date(), (day))))
|
|
|
&& orderStatus.contains(item.getOrderStatus())
|
|
|
|
|
|
).collect(Collectors.toList()).size();
|