From ccd28a0c35e8fff74da6ef63042fb8a896d78f7f Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期三, 29 六月 2022 09:45:52 +0800
Subject: [PATCH] 单位服务统计

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActAcidRecordServiceImpl.java |   53 ++++++++++++++++++++++++++++-------------------------
 1 files changed, 28 insertions(+), 25 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActAcidRecordServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActAcidRecordServiceImpl.java
index 2337aa0..5507439 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActAcidRecordServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActAcidRecordServiceImpl.java
@@ -202,7 +202,7 @@
             }
         }
         ComActAcidDangerMember dangerMember = comActAcidDangerMemberDao.selectOne(new LambdaQueryWrapper<ComActAcidDangerMember>()
-                .eq(ComActAcidDangerMember::getIdCard, comActAcidRecordVO.getIdCard()).eq(ComActAcidDangerMember::getRecordId, recordId));
+                .eq(ComActAcidDangerMember::getIdCard, comActAcidRecordVO.getIdCard()).eq(ComActAcidDangerMember::getRecordId, recordId).orderByDesc(ComActAcidDangerMember::getCreateTime).last("limit 1"));
         if (isNull(dangerMember)) {
             dangerMember = new ComActAcidDangerMember();
             dangerMember.setName(comActAcidRecordVO.getName());
@@ -257,14 +257,14 @@
                 for(String areaValue:area){
                     ComActAcidChartsVO acid=new ComActAcidChartsVO();
                     acid.setName(areaValue);
-                    ComActAcidChartsVO acidCount =this.baseMapper.selectAcidCount(date,localCity);
+                    ComActAcidChartsVO acidCount =this.baseMapper.selectAcidCount(date,areaValue);
                     if(acidCount!=null){
                         acid.setNumOne(acidCount.getNumOne());
                     }
                     acidList.add(acid);
                     ComActAcidChartsVO danger=new ComActAcidChartsVO();
                     danger.setName(areaValue);
-                    ComActAcidChartsVO dangerCount =this.baseMapper.selectDangerCount(date,localCity);
+                    ComActAcidChartsVO dangerCount =this.baseMapper.selectDangerCount(date,areaValue);
                     if(dangerCount!=null){
                         danger.setNumOne(dangerCount.getNumOne());
                         danger.setNumTwo(dangerCount.getNumTwo());
@@ -345,20 +345,30 @@
         ComActAcidRecord comActAcidRecord = new ComActAcidRecord();
         BeanUtils.copyProperties(comActAcidRecordVO, comActAcidRecord);
         String idCard = comActAcidRecordVO.getIdCard();
+        ComActAcidRecord comActAcidRecord1 = this.baseMapper.selectById(comActAcidRecordVO.getId());
+        comActAcidRecord.setUserId(comActAcidRecord1.getUserId());
         if (isBlank(idCard)) {
-            //只修改地址,其他信息需要查询
-            ComActAcidRecord comActAcidRecord1 = this.baseMapper.selectById(comActAcidRecordVO.getId());
+            //只修改地址
             if (isNull(comActAcidRecord1)) {
                 return R.fail("填报纪录不存在");
             }
             String localCity = comActAcidRecordVO.getLocalCity();
             String localAddress = comActAcidRecordVO.getLocalAddress();
+            Integer checkStatus=comActAcidRecordVO.getCheckStatus();
+            String remark=comActAcidRecordVO.getRemark();
             BeanUtils.copyProperties(comActAcidRecord1, comActAcidRecordVO);
             if(StringUtils.isNotEmpty(localCity)){
                 comActAcidRecordVO.setLocalCity(localCity);
             }
             if(StringUtils.isNotEmpty(localAddress)){
                 comActAcidRecordVO.setLocalAddress(localAddress);
+            }
+            BeanUtils.copyProperties(comActAcidRecord1,comActAcidRecord);
+            if(checkStatus>0){
+                comActAcidRecord.setCheckStatus(checkStatus);
+            }
+            if(StringUtils.isNotEmpty(remark)){
+                comActAcidRecord.setRemark(remark);
             }
         }
         ComActAcidDangerMember comActAcidDangerMember =
@@ -369,6 +379,9 @@
         String dangerArea = comActAcidRecordVO.getDangerArea();
         String outsideCity = comActAcidRecordVO.getOutsideCity();
         String acidTest = comActAcidRecordVO.getAcidTest();
+        if(StringUtils.isEmpty(acidTest)){
+            acidTest="阴性";
+        }
         if (StringUtils.inStringIgnoreCase(colorMark, "红码", "黄码") || travelCard.equals("是") || dangerArea.equals("是")
             || outsideCity.equals("是") || acidTest.equals("阳性")) {
             // 风险人员
@@ -394,32 +407,22 @@
         ComActAcidRecord comActAcidRecord = new ComActAcidRecord();
         BeanUtils.copyProperties(comActAcidRecordVO, comActAcidRecord);
         String idCard = comActAcidRecordVO.getIdCard();
-        if(StringUtils.isNotEmpty(comActAcidRecordVO.getAcidImage())){
-            comActAcidRecord.setAcidImage(" ");
-        }
-        if(StringUtils.isNotEmpty(comActAcidRecordVO.getColorImage())){
-            comActAcidRecord.setColorImage(" ");
-        }
-        if(StringUtils.isNotEmpty(comActAcidRecordVO.getTravelImage())){
-            comActAcidRecord.setTravelImage(" ");
-        }
-        if(StringUtils.isNotEmpty(comActAcidRecordVO.getVaccinationImage())){
-            comActAcidRecord.setVaccinationImage(" ");
-        }
+        ComActAcidRecord comActAcidRecord1 = this.baseMapper.selectById(comActAcidRecordVO.getId());
+        comActAcidRecord.setUserId(comActAcidRecord1.getUserId());
         if (isBlank(idCard)) {
-            //只修改地址,其他信息需要查询
-            ComActAcidRecord comActAcidRecord1 = this.baseMapper.selectById(comActAcidRecordVO.getId());
+            //只修改核对状态
             if (isNull(comActAcidRecord1)) {
                 return R.fail("填报纪录不存在");
             }
-            String localCity = comActAcidRecordVO.getLocalCity();
-            String localAddress = comActAcidRecordVO.getLocalAddress();
+            Integer checkStatus=comActAcidRecordVO.getCheckStatus();
+            String remark=comActAcidRecordVO.getRemark();
             BeanUtils.copyProperties(comActAcidRecord1, comActAcidRecordVO);
-            if(StringUtils.isNotEmpty(localCity)){
-                comActAcidRecordVO.setLocalCity(localCity);
+            BeanUtils.copyProperties(comActAcidRecord1,comActAcidRecord);
+            if(checkStatus>0){
+                comActAcidRecord.setCheckStatus(checkStatus);
             }
-            if(StringUtils.isNotEmpty(localAddress)){
-                comActAcidRecordVO.setLocalAddress(localAddress);
+            if(StringUtils.isNotEmpty(remark)){
+                comActAcidRecord.setRemark(remark);
             }
         }
         ComActAcidDangerMember comActAcidDangerMember =

--
Gitblit v1.7.1