From 04ee9afc3f33f48327e360be965f882ffd2c16be Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期三, 28 七月 2021 16:00:52 +0800
Subject: [PATCH] 修改bug

---
 springcloud_k8s_panzhihuazhihuishequ/service_api/src/main/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImpl.java |   63 +++++++++++++++++++++----------
 1 files changed, 42 insertions(+), 21 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..605f0d6 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,26 @@
 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.common.utlis.StringUtils;
 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 +115,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 +136,7 @@
             file.delete();
             return R.ok(result.body());
         } catch (Exception e) {
-            log.info("方法submitEventRelationFile发生错误:{}", e.getMessage());
+            log.info("方法submitEventOrVisitRecordRelationFile发生错误:{}", e.getMessage());
         }
         return R.fail();
     }
@@ -152,8 +151,18 @@
     }
 
     @Override
-    public List<LcGridData> getGridListByAreaId(String areaId) {
+    public List<LcGridData> getGridTreeByAreaId(String areaId) {
         HttpRequest request = HttpUtil.createPost(LcApiConstants.GRID_GET_EVENT_INFO_AREA_ID_URL);
+        request.auth(getAuthToken());
+        request.form("areaId", areaId);
+        request.form("level", 4);
+        HttpResponse result = request.execute();
+        return JSONArray.parseArray(result.body(), LcGridData.class);
+    }
+
+    @Override
+    public List<LcGridData> getGridDataListByAreaId(String areaId) {
+        HttpRequest request = HttpUtil.createPost(LcApiConstants.GRID_GET_GRID_DATA_AREA_ID_URL);
         request.auth(getAuthToken());
         request.form("areaId", areaId);
         HttpResponse result = request.execute();
@@ -161,12 +170,18 @@
     }
 
     @Override
-    public String getGridMemberListByAreaIdOrName(String areaId) {
+    public List<GridMemberPageListDTO> getGridMemberListByAreaIdOrName(String areaId,String param,Long pageNum,Long pageSize) {
         HttpRequest request = HttpUtil.createGet(LcApiConstants.GRID_GET_GETALL_SEARCH_PAGE_URL);
         request.auth(getAuthToken());
         request.form("areaId", areaId);
+        request.form("limit", pageSize);
+        request.form("page", pageNum);
+        if(StringUtils.isNotEmpty(param)){
+            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 +264,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 +281,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 +307,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 +390,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 +418,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