From 4e7a24ffb131b89948dce9f2380cc3b91db20b85 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 25 六月 2025 15:17:38 +0800
Subject: [PATCH] git ch

---
 server/service/src/main/java/com/doumee/service/business/InsuranceApplyOnService.java          |    2 ++
 server/company/src/main/java/com/doumee/api/business/InsuranceApplyController.java             |    6 ++++++
 server/service/src/main/java/com/doumee/service/business/impl/InsuranceApplyOnServiceImpl.java |   39 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 47 insertions(+), 0 deletions(-)

diff --git a/server/company/src/main/java/com/doumee/api/business/InsuranceApplyController.java b/server/company/src/main/java/com/doumee/api/business/InsuranceApplyController.java
index 69b3b74..a6f6e25 100644
--- a/server/company/src/main/java/com/doumee/api/business/InsuranceApplyController.java
+++ b/server/company/src/main/java/com/doumee/api/business/InsuranceApplyController.java
@@ -219,4 +219,10 @@
         return ApiResponse.success(insuranceApplyOnService.getInsuranceMemberData(loginUserInfo));
     }
 
+    @ApiOperation("鑾峰彇灏忕▼搴忔垜鐨勬暟鎹�")
+    @GetMapping("/getCompanyMiniData")
+    public ApiResponse<DataListVO> getCompanyMiniData() {
+        return ApiResponse.success(insuranceApplyOnService.getCompanyMiniData());
+    }
+
 }
diff --git a/server/service/src/main/java/com/doumee/service/business/InsuranceApplyOnService.java b/server/service/src/main/java/com/doumee/service/business/InsuranceApplyOnService.java
index 251120e..f6c6eb8 100644
--- a/server/service/src/main/java/com/doumee/service/business/InsuranceApplyOnService.java
+++ b/server/service/src/main/java/com/doumee/service/business/InsuranceApplyOnService.java
@@ -46,5 +46,7 @@
     List<DataListVO> getInsuranceApplyStatusData(LoginUserInfo loginUserInfo);
 
     List<DataListVO> getInsuranceMemberData(LoginUserInfo loginUserInfo);
+
+    DataListVO getCompanyMiniData();
 }
 
diff --git a/server/service/src/main/java/com/doumee/service/business/impl/InsuranceApplyOnServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/InsuranceApplyOnServiceImpl.java
index fc37177..ece16af 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/InsuranceApplyOnServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/InsuranceApplyOnServiceImpl.java
@@ -1022,6 +1022,45 @@
     }
     
     
+
+    @Override
+    public DataListVO getCompanyMiniData(){
+        LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
+        DataListVO dataListVO = new DataListVO();
+        dataListVO.setDataFirst("0");
+        dataListVO.setDataSecond("0");
+        dataListVO.setDataThird("0");
+
+        dataListVO.setDataFirst(
+                insuranceApplyMapper.selectCount(new QueryWrapper<InsuranceApply>().lambda()
+                        .eq(InsuranceApply::getCompanyId,loginUserInfo.getCompanyId())
+                        .eq(InsuranceApply::getIsdeleted,Constants.ZERO)
+                        .in(InsuranceApply::getStatus,Constants.InsuranceApplyStatus.UPLOAD_INSURANCE.getKey(),Constants.InsuranceApplyStatus.WTB_DONE.getKey())
+                        .apply("  start_time <= now()  and  end_time >= now() ")
+                ).toString()
+        );
+        dataListVO.setDataSecond(
+                applyDetailJoinMapper.selectJoinCount( new MPJLambdaWrapper<ApplyDetail>()
+                        .leftJoin(InsuranceApply.class, InsuranceApply::getId, ApplyDetail::getApplyId)
+                        .eq(ApplyDetail::getIsdeleted, Constants.ZERO)
+                        .eq(InsuranceApply::getIsdeleted, Constants.ZERO)
+                        .in(InsuranceApply::getStatus,Constants.InsuranceApplyStatus.UPLOAD_INSURANCE.getKey(),Constants.InsuranceApplyStatus.WTB_DONE.getKey())
+                        .eq(InsuranceApply::getCompanyId,loginUserInfo.getCompanyId())
+                        .apply("  t.start_time <= now()  and  t.end_time >= now() ")
+                ).toString()
+        );
+        dataListVO.setDataThird(
+               settleClaimsMapper.selectCount(new QueryWrapper<SettleClaims>().lambda()
+                       .eq(SettleClaims::getIsdeleted,Constants.ZERO)
+                       .eq(SettleClaims::getCompanyId,loginUserInfo.getCompanyId())
+                       .notIn(SettleClaims::getStatus,Constants.SettleClaimsStatus.WAIT_ACCEPTANCE.getKey(),Constants.SettleClaimsStatus.REJECT_DEAL.getKey()
+                       ,Constants.SettleClaimsStatus.WAIT_DISCUSS_REJECT.getKey(),Constants.SettleClaimsStatus.CLOSE_CASE.getKey(),Constants.SettleClaimsStatus.RETURN.getKey())
+
+               ).toString()
+        );
+        return dataListVO;
+    }
+    
 }
 
 

--
Gitblit v1.9.3