|
@@ -109,6 +109,12 @@ public class CountLogic {
|
|
|
@Autowired
|
|
|
EnginPayManageService enginPayManageService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ WorkerGoodsService workerGoodsService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ WebsitVenderGoodsService websitVenderGoodsService;
|
|
|
+
|
|
|
/**
|
|
|
* 概况统计
|
|
|
*/
|
|
@@ -517,6 +523,71 @@ public class CountLogic {
|
|
|
);
|
|
|
|
|
|
|
|
|
+ List<WorkerGoods> workerGoodsList = workerGoodsService.lambdaQuery()
|
|
|
+ .in(!StringUtil.isEmpty(adminUser.getCompanyWechatId()), WorkerGoods::getCompanyWechatId, adminUser.getCompanyWechatId())
|
|
|
+ .select(WorkerGoods::getStatus, WorkerGoods::getGoodsId).list();
|
|
|
+
|
|
|
+ materialCount.setAllmWorkerGoodsNum(
|
|
|
+ Convert.toInt(workerGoodsList.stream().count())
|
|
|
+ );
|
|
|
+
|
|
|
+ materialCount.setOnmWorkerGoodsNum(
|
|
|
+ Convert.toInt(workerGoodsList.stream().filter(item ->
|
|
|
+ item.getStatus().equals(StateEnum.ON.getKey())
|
|
|
+ ).count())
|
|
|
+ );
|
|
|
+
|
|
|
+ materialCount.setOffmWorkerGoodsNum(
|
|
|
+ Convert.toInt(workerGoodsList.stream().filter(item ->
|
|
|
+ item.getStatus().equals(StateEnum.OFF.getKey())
|
|
|
+ ).count())
|
|
|
+ );
|
|
|
+
|
|
|
+
|
|
|
+ List<WebsitVenderGoods> websitVenderGoods = websitVenderGoodsService.lambdaQuery()
|
|
|
+ .in(!StringUtil.isEmpty(adminUser.getCompanyWechatId()), WebsitVenderGoods::getCompanyWechatId, adminUser.getCompanyWechatId())
|
|
|
+ .select(WebsitVenderGoods::getStatus, WebsitVenderGoods::getVenderId).list();
|
|
|
+
|
|
|
+
|
|
|
+ materialCount.setAllPNum(
|
|
|
+ Convert.toInt(websitVenderGoods.stream().count())
|
|
|
+ );
|
|
|
+
|
|
|
+ materialCount.setSavePNum(
|
|
|
+ Convert.toInt(websitVenderGoods.stream().filter(item ->
|
|
|
+ item.getStatus().equals(ExamineStatusEnum.SAVE.getKey())
|
|
|
+ ).count())
|
|
|
+ );
|
|
|
+
|
|
|
+ materialCount.setOnPNum(
|
|
|
+ Convert.toInt(websitVenderGoods.stream().filter(item ->
|
|
|
+ item.getStatus().equals(ExamineStatusEnum.OK.getKey())
|
|
|
+ ).count())
|
|
|
+ );
|
|
|
+
|
|
|
+
|
|
|
+ List<WebsitPurchase> websitPurchaseList = websitPurchaseService.lambdaQuery()
|
|
|
+ .in(!CollectionUtils.isEmpty(adminUser.getAdminWebsitIds()), WebsitPurchase::getWebsitId, adminUser.getAdminWebsitIds())
|
|
|
+ .select(WebsitPurchase::getIsRecheck, WebsitPurchase::getPurchaseId,WebsitPurchase::getFlag).list();
|
|
|
+
|
|
|
+
|
|
|
+ materialCount.setWebsitCheckNum(
|
|
|
+ Convert.toInt(websitPurchaseList.stream().count())
|
|
|
+ );
|
|
|
+
|
|
|
+ materialCount.setWebsitCheckNeverNum(
|
|
|
+ Convert.toInt(websitPurchaseList.stream().filter(item ->
|
|
|
+ item.getIsRecheck().equals(IsYesNoEnum.NO.getKey())
|
|
|
+ ).count())
|
|
|
+ );
|
|
|
+
|
|
|
+ materialCount.setWebsitCheckYesNum(
|
|
|
+ Convert.toInt(websitPurchaseList.stream().filter(item ->
|
|
|
+ item.getIsRecheck().equals(IsYesNoEnum.YES.getKey())
|
|
|
+ ).count())
|
|
|
+ );
|
|
|
+
|
|
|
+
|
|
|
List<WebsitPriceUpd> websitPriceUpds = websitPriceUpdService.lambdaQuery()
|
|
|
.in(!CollectionUtils.isEmpty(adminUser.getAdminWebsitIds()), WebsitPriceUpd::getWebsitId, adminUser.getAdminWebsitIds())
|
|
|
.select(WebsitPriceUpd::getFlag, WebsitPriceUpd::getSheetId, WebsitPriceUpd::getGoodsType).list();
|
|
@@ -601,10 +672,6 @@ public class CountLogic {
|
|
|
);
|
|
|
|
|
|
|
|
|
- List<WebsitPartsRet> websitPartsRets = websitPartsRetService.lambdaQuery()
|
|
|
- .in(!CollectionUtils.isEmpty(adminUser.getAdminWebsitIds()), WebsitPartsRet::getWebsitId, adminUser.getAdminWebsitIds())
|
|
|
- .select(WebsitPartsRet::getFlag, WebsitPartsRet::getPartsRetId, WebsitPartsRet::getGoodsType,WebsitPartsRet::getType).list();
|
|
|
-
|
|
|
|
|
|
return materialCount;
|
|
|
}
|