From a33070f3623761e8c14e818294d0f30e388a57ae Mon Sep 17 00:00:00 2001 From: LSH Date: 星期四, 09 十一月 2023 11:58:54 +0800 Subject: [PATCH] #副PLAN --- src/main/java/com/zy/crm/manager/controller/DashboardController.java | 50 ++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 46 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/crm/manager/controller/DashboardController.java b/src/main/java/com/zy/crm/manager/controller/DashboardController.java index 09e9207..60a7caf 100644 --- a/src/main/java/com/zy/crm/manager/controller/DashboardController.java +++ b/src/main/java/com/zy/crm/manager/controller/DashboardController.java @@ -5,10 +5,8 @@ import com.core.common.Cools; import com.core.common.R; import com.zy.crm.common.web.BaseController; -import com.zy.crm.manager.entity.CompanyTarget; -import com.zy.crm.manager.entity.Order; -import com.zy.crm.manager.service.CompanyTargetService; -import com.zy.crm.manager.service.OrderService; +import com.zy.crm.manager.entity.*; +import com.zy.crm.manager.service.*; import com.zy.crm.system.entity.Role; import com.zy.crm.system.entity.User; import org.springframework.beans.factory.annotation.Autowired; @@ -30,6 +28,20 @@ private CompanyTargetService companyTargetService; @Autowired private OrderService orderService; + @Autowired + private PlanService planService; + @Autowired + private PriOnline2Service priOnline2Service; + @Autowired + private PriQuoteService priQuoteService; + @Autowired + private BusinessTripService businessTripService; + @Autowired + private BusinessTripOtherService businessTripOtherService; + @Autowired + private ReimburseOnlineService reimburseOnlineService; + @Autowired + private CompanyMoneyService companyMoneyService; //鑾峰彇鍥㈤槦鏁版嵁 @RequestMapping(value = "/dashboard/companyData/auth") @@ -108,6 +120,36 @@ map.put("progressCount", progressCount); map.put("successCount", successCount); +// planPendingTaskCount +// priOnlinePendingTaskCount +// priQuotePendingTaskCount +// businessTripPendingTaskCount +// reimburseOnlinePendingTaskCount +// planPriOnlinePendingTaskCount + + //鑾峰彇寰呭鐞嗕换鍔℃暟閲� + int planPendingTaskCount = planService.selectCount(new EntityWrapper<Plan>().eq("director", getUserId()).lt("settle",4)); + map.put("planPendingTaskCount", planPendingTaskCount); + int priOnlinePendingTaskCount = priOnline2Service.selectCount(new EntityWrapper<PriOnline2>().eq("member_id", getUserId()).lt("settle",2)); + map.put("priOnlinePendingTaskCount", priOnlinePendingTaskCount); + int priQuotePendingTaskCount = priQuoteService.selectCount(new EntityWrapper<PriQuote>().eq("member_id", getUserId()).lt("settle",4)); + map.put("priQuotePendingTaskCount", priQuotePendingTaskCount); + int businessTripCount = businessTripService.selectCount(new EntityWrapper<BusinessTrip>().eq("member_id", getUserId()).lt("settle", 2)); + int businessTripOtherCount = businessTripOtherService.selectCount(new EntityWrapper<BusinessTripOther>().eq("member_id", getUserId()).lt("settle",2)); + int businessTripPendingTaskCount = businessTripCount+businessTripOtherCount; + map.put("businessTripPendingTaskCount", businessTripPendingTaskCount); + int reimburseOnlinePendingTaskCount = reimburseOnlineService.selectCount(new EntityWrapper<ReimburseOnline>().eq("member_id", getUserId()).lt("settle",6)); + map.put("reimburseOnlinePendingTaskCount", reimburseOnlinePendingTaskCount); + int planPriOnlinePendingTaskCount = planService.selectCount(new EntityWrapper<Plan>().eq("status", 1).eq("settle",4)); + map.put("planPriOnlinePendingTaskCount", planPriOnlinePendingTaskCount); + + Double successMoney1 = companyMoneyService.selectMoneyReceivablesAll(getUserId(), year); + map.put("successMoney1", successMoney1==null? 0:successMoney1); + + Double successMoney2 = companyMoneyService.selectMoneyActualReceiptsAll(getUserId(), year); + map.put("successMoney2", successMoney2==null? 0:successMoney2); + + return R.ok().add(map); } -- Gitblit v1.9.1