From b200b681bc401bb11c133a79273ba78cb6ebedf8 Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期五, 30 七月 2021 18:16:37 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 springcloud_k8s_panzhihuazhihuishequ/service_api/src/test/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImplTest.java |   75 +++++++++++++++++++++++++++++++++++--
 1 files changed, 71 insertions(+), 4 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_api/src/test/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImplTest.java b/springcloud_k8s_panzhihuazhihuishequ/service_api/src/test/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImplTest.java
index c7759f4..33c5abe 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_api/src/test/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImplTest.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_api/src/test/java/com/panzhihua/serviceapi/biz/impl/LcApiServiceImplTest.java
@@ -1,22 +1,31 @@
 package com.panzhihua.serviceapi.biz.impl;
 
 import cn.hutool.core.util.RandomUtil;
+import cn.hutool.http.HttpRequest;
+import cn.hutool.http.HttpResponse;
+import cn.hutool.http.HttpUtil;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.alibaba.fastjson.serializer.SerializerFeature;
+import com.panzhihua.common.api.LcReturnObject;
 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.api.PartiesBody;
+import com.panzhihua.common.model.vos.BcDictionaryVO;
+import com.panzhihua.common.model.vos.DictionaryVO;
 import com.panzhihua.common.model.vos.R;
 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.api.ApiServiceFeign;
+import com.panzhihua.common.service.community.CommunityService;
 import com.panzhihua.common.service.grid.GridService;
 import com.panzhihua.common.utlis.DateUtils;
+import com.panzhihua.common.utlis.Snowflake;
 import com.panzhihua.serviceapi.ServiceApiApplication;
 import com.panzhihua.serviceapi.biz.LcApiService;
+import com.panzhihua.serviceapi.model.dto.GridMemberPageListDTO;
 import com.panzhihua.serviceapi.model.dto.LcGridData;
 import lombok.extern.slf4j.Slf4j;
 import org.junit.jupiter.api.Test;
@@ -40,6 +49,9 @@
 
     @Resource
     private ApiServiceFeign ApiServiceFeign;
+
+    @Autowired
+    private CommunityService communityService;
 
     @Test
     void saveTokenFromRemoteRequest() {
@@ -95,7 +107,6 @@
     void submitEventRelationFile() throws URISyntaxException {
         EventFile eventFile = new EventFile();
         eventFile.setDataId("1111116");
-        //eventFile.setFiles("https://www.baidu.com/img/flexible/logo/pc/result@2.png");
         eventFile.setFiles("http://image.panzhihua.nhys.cdnhxx.com//idcard/4f843ad2d756456e900d5f24b419aa7c.mp4");
         eventFile.setType("mp4");
         eventFile.setModule("event");
@@ -173,7 +184,17 @@
     @Test
     void getGridListByAreaId() {
         //jhRxqEQp 代表西区
-        List<LcGridData> list = lcApiService.getGridListByAreaId("jhRxqEQp");
+        List<LcGridData> list = lcApiService.getGridTreeByAreaId("jhRxqEQp");
+        String pretty = JSONArray.toJSONString(list, SerializerFeature.PrettyFormat, SerializerFeature.WriteMapNullValue,
+                SerializerFeature.WriteDateUseDateFormat);
+        log.info(pretty);
+    }
+
+
+    @Test
+    void getGridDataListByAreaId() {
+        //jhRxqEQp 代表西区
+        List<LcGridData> list = lcApiService.getGridDataListByAreaId("2Fxq97CC");
         String pretty = JSONArray.toJSONString(list, SerializerFeature.PrettyFormat, SerializerFeature.WriteMapNullValue,
                 SerializerFeature.WriteDateUseDateFormat);
         log.info(pretty);
@@ -190,8 +211,54 @@
 
     @Test
     void getGridMemberListByAreaIdOrName() {
-        String data = lcApiService.getGridMemberListByAreaIdOrName("jhRxqEQp");
-        log.info(data);
+        List<GridMemberPageListDTO> data = lcApiService.getGridMemberListByAreaIdOrName("jhRxqEQp", "",1L,20L);
+        // log.info(data);
     }
 
+    @Test
+    void downloadDiction() {
+        //获取字典全部大类
+        HttpRequest request = HttpUtil.createPost("http://171.217.92.33:53301/dict/getTypeTree");
+        request.cookie("SESSION=ZTQ1ZGRmZjktNWU1MC00ZjEyLWJhOGItNDdjZjlmODc1MjQy; UISESSIONMEMBER=C6FE0698B29832B18CBAEB71CCD3A2BA");
+        HttpResponse result = request.execute();
+        List<DictionData> remoteData = JSONArray.parseArray(result.body(), DictionData.class);
+        remoteData.forEach(dictionData -> {
+            DictionaryVO dictionaryVO = new DictionaryVO();
+            long parentzId = Snowflake.getId();
+            dictionaryVO.setId(parentzId);
+            dictionaryVO.setDictName(dictionData.getName());
+            dictionaryVO.setDictKey(dictionData.getValue());
+            dictionaryVO.setLevelIndex(1);
+            dictionaryVO.setParentId(0L);
+            communityService.insertDiction(dictionaryVO);
+            //获取二级字典项
+            dictionData.getChildren().forEach(children -> {
+                DictionaryVO dictionaryChiVO = new DictionaryVO();
+                long erparentzId = Snowflake.getId();
+                dictionaryChiVO.setId(erparentzId);
+                dictionaryChiVO.setDictName(children.getName());
+                dictionaryChiVO.setDictKey(children.getValue());
+                dictionaryChiVO.setLevelIndex(2);
+                dictionaryChiVO.setParentId(dictionaryVO.getId());
+                communityService.insertDiction(dictionaryChiVO);
+                //获取字典全部值
+                HttpRequest requestDictionValue = HttpUtil.createPost("http://171.217.92.33:53301/dict/getDictByTypeCodeAndParentId?typeCode=" + children.getId() + "&parentId=0");
+                requestDictionValue.cookie("SESSION=ZTQ1ZGRmZjktNWU1MC00ZjEyLWJhOGItNDdjZjlmODc1MjQy; UISESSIONMEMBER=C6FE0698B29832B18CBAEB71CCD3A2BA");
+                HttpResponse childResult = requestDictionValue.execute();
+                LcReturnObject remoteDataChild = JSONObject.parseObject(childResult.body(), LcReturnObject.class);
+                List<DictionValueData> dictionValueData = JSONArray.parseArray(remoteDataChild.getData(), DictionValueData.class);
+                dictionValueData.forEach(dictionValueData1 -> {
+                    BcDictionaryVO dictionaryItemVO = new BcDictionaryVO();
+                    dictionaryItemVO.setDictName(dictionValueData1.getDictName());
+                    dictionaryItemVO.setDictValue(dictionValueData1.getDictCode());
+                    dictionaryItemVO.setCode("");
+                    dictionaryItemVO.setDictId(erparentzId);
+                    communityService.insertDictionItem(dictionaryItemVO);
+                });
+//                String pretty = JSONArray.toJSONString(dictionValueData, SerializerFeature.PrettyFormat, SerializerFeature.WriteMapNullValue,
+//                        SerializerFeature.WriteDateUseDateFormat);
+//                log.info(pretty);
+            });
+        });
+    }
 }
\ No newline at end of file

--
Gitblit v1.7.1