From ef98af1814dff13ab8cbeb2a00bd0f2be04ae701 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期四, 03 七月 2025 16:42:43 +0800
Subject: [PATCH] 代码初始化

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/HiddenDangerServiceImpl.java |   59 ++++++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 42 insertions(+), 17 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/HiddenDangerServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/HiddenDangerServiceImpl.java
index 9ae0415..dae7e3b 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/HiddenDangerServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/HiddenDangerServiceImpl.java
@@ -213,13 +213,12 @@
         notices.setInfo("寰�"+member.getName()+"澶勭悊");
         noticesJoinMapper.insert(notices);
 
-
         if(Objects.nonNull(member) && StringUtils.isNotBlank(member.getPhone())){
             //鍙戦�佺煭淇¢�氱煡
             SmsEmailServiceImpl.sendHiddenDangerSms(systemDictDataBiz,
                     emayService,smsEmailMapper,smsConfigMapper,hiddenDangerMapper,hiddenDanger.getId(),
                     SmsConstants.hiddenDangerContent.hiddenDangerDealUser,
-                    Arrays.asList(member.getPhone().split(","))
+                    Arrays.asList(member.getPhone().split(",")),hiddenDangerCate.getName()
             );
         }
 
@@ -493,6 +492,7 @@
                 .like(pageWrap.getModel().getCompanyName() != null,"t4.company_name_path",pageWrap.getModel().getCompanyName())
                 .like(pageWrap.getModel().getDutyCompanyName() != null,"t5.company_name_path",pageWrap.getModel().getDutyCompanyName())
 
+                .eq(pageWrap.getModel().getCheckTypeId() != null, HiddenDanger::getCheckTypeId, pageWrap.getModel().getCheckTypeId())
                 .and(StringUtils.isNotBlank(pageWrap.getModel().getMemberName()), ms->ms.like(Member::getName,pageWrap.getModel().getMemberName())
                         .or().like(Member::getPhone,pageWrap.getModel().getMemberName()))
                 .ge(Objects.nonNull(pageWrap.getModel().getQueryStartTime()), HiddenDanger::getSubmitTime,pageWrap.getModel().getQueryStartTime())
@@ -573,7 +573,7 @@
                 SmsEmailServiceImpl.sendHiddenDangerSms(systemDictDataBiz,
                         emayService,smsEmailMapper,smsConfigMapper,hiddenDangerMapper,hiddenDanger.getId(),
                         SmsConstants.hiddenDangerContent.hiddenDangerDealOver,
-                        Arrays.asList(memberUser.getMobile().split(","))
+                        Arrays.asList(memberUser.getMobile().split(",")),hiddenDangerCate.getName()
                 );
             }
         }
@@ -781,7 +781,7 @@
             SmsEmailServiceImpl.sendHiddenDangerSms(systemDictDataBiz,
                     emayService,smsEmailMapper,smsConfigMapper,hiddenDangerMapper,hiddenDanger.getId(),
                     SmsConstants.hiddenDangerContent.hiddenDangerDealUser,
-                    Arrays.asList(checkUser.getMobile().split(","))
+                    Arrays.asList(checkUser.getMobile().split(",")),hiddenDangerCate.getName()
             );
         }
 
@@ -870,7 +870,6 @@
                 hiddenDangerDataVO.setCateList(cateGeneralDataList);
             }
             //鍏ㄩ儴闅愭偅鍖哄煙閮ㄩ棬鏁版嵁
-
             List<HiddenDangerCompanyVO> hiddenDangerCompanyVOList =  hiddenDangerAllList.stream().
                     filter(i->DateUtil.formatDate(i.getCreateDate(),"yyyy-MM").equals(nowDate.substring(0,7)))
                     .map(i->new HiddenDangerCompanyVO(i.getAreaName(),i.getAreaCompanyId())).collect(Collectors.toList());
@@ -889,7 +888,8 @@
                     if(optionalCompany.isPresent()){
                         GeneralDataVO generalDataVO = new GeneralDataVO();
                         Company company = optionalCompany.get();
-                        Integer total = hiddenDangerAllList.stream().filter(i->DateUtil.formatDate(i.getCreateDate(),"yyyy-MM").equals(nowDate.substring(0,7))&&Constants.equalsInteger(i.getAreaCompanyId(),company.getId())).collect(Collectors.toList()).size();
+                        Integer total = hiddenDangerAllList.stream().filter(i->DateUtil.formatDate(i.getCreateDate(),"yyyy-MM").
+                                equals(nowDate.substring(0,7))&&Constants.equalsInteger(i.getAreaCompanyId(),company.getId())).collect(Collectors.toList()).size();
                         generalDataVO.setName(company.getName());
                         generalDataVO.setTotal(total);
                         generalDataVO.setCategoryName(hiddenDangerCompanyVO.getCategoryName());
@@ -898,19 +898,44 @@
                 }
                 hiddenDangerDataVO.setDepartmentList(companyGeneralDataList);
             }
-            if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(hiddenDangerDataVO.getDepartmentList())){
-                List<GeneralDataVO> topList = hiddenDangerDataVO.getDepartmentList();
-                    Collections.sort(topList, new Comparator<GeneralDataVO>() {
-                        @Override
-                        public int compare(GeneralDataVO o1, GeneralDataVO o2) {
-                            // 杩斿洖鍊间负int绫诲瀷锛屽ぇ浜�0琛ㄧず姝e簭锛屽皬浜�0琛ㄧず閫嗗簭
-                            return o2.getTotal() - o1.getTotal();
-                        }
-                    });
-                    hiddenDangerDataVO.setDepartmentSortList(topList);
-            }
+//            if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(hiddenDangerDataVO.getDepartmentList())){
+//                List<GeneralDataVO> topList = hiddenDangerDataVO.getDepartmentList();
+//                    Collections.sort(topList, new Comparator<GeneralDataVO>() {
+//                        @Override
+//                        public int compare(GeneralDataVO o1, GeneralDataVO o2) {
+//                            // 杩斿洖鍊间负int绫诲瀷锛屽ぇ浜�0琛ㄧず姝e簭锛屽皬浜�0琛ㄧず閫嗗簭
+//                            return o2.getTotal() - o1.getTotal();
+//                        }
+//                    });
+//                    hiddenDangerDataVO.setDepartmentSortList(topList);
+//            }
+
         }
 
+
+        List<Map<String,Object>> mapList = hiddenDangerMapper.selectJoinMaps(new MPJLambdaWrapper<HiddenDanger>()
+                        .select(" t1.name as cateName,t2.name as companyName , count(1) total ")
+                .leftJoin(HiddenDangerParam.class,HiddenDangerParam::getId,HiddenDanger::getAreaId)
+                .leftJoin(Company.class,Company::getId,HiddenDangerParam::getCompanyId)
+                        .eq(HiddenDanger::getIsdeleted,Constants.ZERO)
+                        .apply(" DATE_FORMAT(t.CREATE_DATE, '%Y%M') = DATE_FORMAT(now(), '%Y%M') ")
+                .groupBy("t1.name , t2.name")
+                .orderByDesc(" count(1) ")
+        );
+        if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(mapList)){
+            List<GeneralDataVO> topList = new ArrayList<>();
+            for (Map<String,Object> map:mapList) {
+                GeneralDataVO generalDataVO = new GeneralDataVO();
+                generalDataVO.setTotal(Integer.valueOf(map.get("total").toString()));
+                generalDataVO.setName(map.get("companyName").toString());
+                generalDataVO.setCategoryName(map.get("cateName").toString());
+                topList.add(generalDataVO);
+            }
+            hiddenDangerDataVO.setDepartmentSortList(topList);
+        }
+
+
+
         return hiddenDangerDataVO;
     }
 

--
Gitblit v1.9.3