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