中扬CRM客户关系管理系统
#
LSH
2023-11-04 aa0161bf05195ccb00bc1d8da4b1b8218f93f4d3
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);
    }