From ac782f26335391de602d6033e29f936e6e7588b0 Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期二, 06 七月 2021 18:04:07 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/test' into test

---
 springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImpl.java |   48 ++++++++++++++++++++++++++++--------------------
 1 files changed, 28 insertions(+), 20 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImpl.java
index 8a332da..3fa78ad 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImpl.java
@@ -7,27 +7,25 @@
 import com.alibaba.fastjson.JSONObject;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
-import com.panzhihua.common.api.LcApiConstants;
-import com.panzhihua.common.api.LcRequestEnum;
-import com.panzhihua.common.api.LcReturnObject;
-import com.panzhihua.common.api.LcVisitRecordKeyPersonLabelEnum;
+import com.panzhihua.common.api.*;
 import com.panzhihua.common.constants.TokenConstant;
 import com.panzhihua.common.enums.LocalEventToLangChaoEventTypeEnum;
 import com.panzhihua.common.model.dtos.api.EventFile;
 import com.panzhihua.common.model.dtos.api.EventInfo;
 import com.panzhihua.common.model.dtos.grid.LcEventVisitingTasksListDTO;
+import com.panzhihua.common.model.vos.BcDictionaryItemVO;
+import com.panzhihua.common.model.vos.BcDictionaryVO;
 import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.ComMngPopulationVO;
 import com.panzhihua.common.model.vos.grid.EventDetailsVO;
 import com.panzhihua.common.model.vos.grid.EventGridDataDetailsVO;
 import com.panzhihua.common.model.vos.grid.EventResourceVO;
 import com.panzhihua.common.service.community.CommunityService;
 import com.panzhihua.common.service.grid.GridService;
+import com.panzhihua.common.utlis.CopyUtil;
 import com.panzhihua.common.utlis.DateUtils;
 import com.panzhihua.serviceapi.biz.LcApiService;
-import com.panzhihua.serviceapi.model.dto.LcFlowPersonVisitRecordDTO;
-import com.panzhihua.serviceapi.model.dto.LcGridData;
-import com.panzhihua.serviceapi.model.dto.LcKeyPersonVisitRecordDTO;
-import com.panzhihua.serviceapi.model.dto.LcKeyPersonVisitRecordQueryDTO;
+import com.panzhihua.serviceapi.model.dto.*;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.redis.core.StringRedisTemplate;
@@ -116,7 +114,7 @@
             log.info("方法submitEventRegister发生错误:{}", e.getMessage());
         }
         HttpResponse result = request.execute();
-        log.info("submit上传浪潮事件信息:{}", result.body());
+        log.info("submitEventRegister上传浪潮事件信息:{}", result.body());
         return result.body();
     }
 
@@ -137,7 +135,7 @@
             file.delete();
             return R.ok(result.body());
         } catch (Exception e) {
-            log.info("方法submitEventRelationFile发生错误:{}", e.getMessage());
+            log.info("方法submitEventOrVisitRecordRelationFile发生错误:{}", e.getMessage());
         }
         return R.fail();
     }
@@ -161,12 +159,16 @@
     }
 
     @Override
-    public String getGridMemberListByAreaIdOrName(String areaId) {
+    public List<GridMemberPageListDTO> getGridMemberListByAreaIdOrName(String areaId,String param) {
         HttpRequest request = HttpUtil.createGet(LcApiConstants.GRID_GET_GETALL_SEARCH_PAGE_URL);
         request.auth(getAuthToken());
         request.form("areaId", areaId);
+        if(param !=null){
+            request.form("param", param);
+        }
         HttpResponse result = request.execute();
-        return result.body();
+        LcReturnObject returenData = JSONObject.parseObject(result.body(), LcReturnObject.class);
+        return JSONArray.parseArray(returenData.getData(), GridMemberPageListDTO.class);
     }
 
     @Override
@@ -249,7 +251,7 @@
             log.info("方法uploadFlowPersonVisitRecord发生错误:{}", e.getMessage());
         }
         HttpResponse result = request.execute();
-        log.info("submit上传浪潮事件信息:{}", result.body());
+        log.info("uploadFlowPersonVisitRecord上传浪潮事件信息:{}", result.body());
         return result.body();
     }
 
@@ -266,7 +268,7 @@
             log.info("方法uploadKeyPersonVisitRecord发生错误:{}", e.getMessage());
         }
         HttpResponse result = request.execute();
-        log.info("submit上传浪潮事件信息:{}", result.body());
+        log.info("uploadKeyPersonVisitRecord上传浪潮事件信息:{}", result.body());
         return result.body();
     }
 
@@ -292,19 +294,25 @@
             String lcGrid = gridService.getLcGridIdByLocal(lcEventVisitingTasksListDTO.getGridId());
             String lcGridUserId = gridService.getLcUserIdByLocalUserId(lcEventVisitingTasksListDTO.getGridMember().toString());
             R populationDetail = communityService.detailPopulation(lcEventVisitingTasksListDTO.getVisiterId());
+            ComMngPopulationVO comMngPopulationVO = (ComMngPopulationVO) populationDetail.getData();
+            BcDictionaryItemVO diction = communityService.getByCode(DictionItemConstants.LC_CULTURE_LEVEL, comMngPopulationVO.getCultureLevel().toString());
+            ComMngPopulationDTO comMngPopulationDTO = CopyUtil.copyProperties(comMngPopulationVO, ComMngPopulationDTO.class);
+            if (diction != null) {
+                comMngPopulationDTO.setCultureLevel(diction.getDictItemName());
+            }
             R grid = gridService.eventGridDataDetails(lcEventVisitingTasksListDTO.getGridId());
             EventGridDataDetailsVO gridData = (EventGridDataDetailsVO) grid.getData();
             String[] data = lcEventVisitingTasksListDTO.getHappentLatLng().split(",");
             if (lcEventVisitingTasksListDTO.getVisiterType() != null) {
                 log.info("上传数据导重点人口走访记录表");
-                LcReturnObject lcReturnObject = requestLcKeyPersonVisitRecord(lcEventVisitingTasksListDTO, lcGrid, lcGridUserId, populationDetail.getData(), gridData.getGridName(), data);
+                LcReturnObject lcReturnObject = requestLcKeyPersonVisitRecord(lcEventVisitingTasksListDTO, lcGrid, lcGridUserId, comMngPopulationDTO, gridData.getGridName(), data);
                 if (LcRequestEnum.SUCCESS.getCode().equals(lcReturnObject.getCode())) {
                     uploadVisitRecord(lcEventVisitingTasksListDTO);
                     gridService.updateLcUploadFlagVisitingTask(lcEventVisitingTasksListDTO.getId());
                 }
             } else {
                 log.info("上传数据导流动人口走访记录表");
-                LcReturnObject lcReturnObject = requestLcFlowPersonVisitRecord(lcEventVisitingTasksListDTO, lcGrid, lcGridUserId, populationDetail.getData(), gridData.getGridName(), data);
+                LcReturnObject lcReturnObject = requestLcFlowPersonVisitRecord(lcEventVisitingTasksListDTO, lcGrid, lcGridUserId, comMngPopulationDTO, gridData.getGridName(), data);
                 if (LcRequestEnum.SUCCESS.getCode().equals(lcReturnObject.getCode())) {
                     uploadVisitRecord(lcEventVisitingTasksListDTO);
                     gridService.updateLcUploadFlagVisitingTask(lcEventVisitingTasksListDTO.getId());
@@ -369,10 +377,10 @@
         lcFlowPersonVisitRecordDTO.setIsAbnormal(lcEventVisitingTasksListDTO.getException().toString());
         lcFlowPersonVisitRecordDTO.setAbnormalSituation(lcEventVisitingTasksListDTO.getTableContentJson());
         lcFlowPersonVisitRecordDTO.setRemark(lcEventVisitingTasksListDTO.getEventDes());
-        log.info("事件请求数据:{}", JSONObject.toJSONString(lcFlowPersonVisitRecordDTO));
+        log.info("requestLcFlowPersonVisitRecord事件请求数据:{}", JSONObject.toJSONString(lcFlowPersonVisitRecordDTO));
         String flowPersonData = uploadFlowPersonVisitRecord(lcFlowPersonVisitRecordDTO);
         LcReturnObject lcReturnObject = JSONObject.parseObject(flowPersonData, LcReturnObject.class);
-        log.info("提交浪潮服务器,接口返回结果为:{}", lcReturnObject);
+        log.info("requestLcFlowPersonVisitRecord提交浪潮服务器,接口返回结果为:{}", lcReturnObject);
         return lcReturnObject;
     }
 
@@ -397,10 +405,10 @@
         keyPersonVisitRecordDTO.setAbnormalDes(lcEventVisitingTasksListDTO.getTableContentJson());
         keyPersonVisitRecordDTO.setRemark(lcEventVisitingTasksListDTO.getEventDes());
         keyPersonVisitRecordDTO.setType(LcVisitRecordKeyPersonLabelEnum.getCnDescByName(lcEventVisitingTasksListDTO.getVisiterType()));
-        log.info("事件请求数据:{}", JSONObject.toJSONString(keyPersonVisitRecordDTO));
+        log.info("requestLcKeyPersonVisitRecord事件请求数据:{}", JSONObject.toJSONString(keyPersonVisitRecordDTO));
         String remoteData = uploadKeyPersonVisitRecord(keyPersonVisitRecordDTO);
         LcReturnObject lcReturnObject = JSONObject.parseObject(remoteData, LcReturnObject.class);
-        log.info("提交浪潮服务器,接口返回结果为:{}", remoteData);
+        log.info("requestLcKeyPersonVisitRecord提交浪潮服务器,接口返回结果为:{}", remoteData);
         return lcReturnObject;
     }
 

--
Gitblit v1.7.1