From d01be9f1ec9a393818ea64deca3cbe7fa9372e08 Mon Sep 17 00:00:00 2001
From: xyh <18782104331@139.com>
Date: 星期三, 23 六月 2021 18:21:21 +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 |   51 ++++++++++++++++++++++++++++++++-------------------
 1 files changed, 32 insertions(+), 19 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 c02d0ce..4700bb5 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
@@ -4,9 +4,11 @@
 import cn.hutool.http.HttpResponse;
 import cn.hutool.http.HttpUtil;
 import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.panzhihua.common.api.LangchaoApiConstants;
+import com.panzhihua.common.api.LcReturnObject;
 import com.panzhihua.common.constants.TokenConstant;
 import com.panzhihua.common.enums.LocalEventToLangChaoEventTypeEnum;
 import com.panzhihua.common.model.dtos.api.EventFile;
@@ -16,6 +18,7 @@
 import com.panzhihua.common.model.vos.grid.EventGridDataDetailsVO;
 import com.panzhihua.common.model.vos.grid.EventResourceVO;
 import com.panzhihua.common.service.grid.GridService;
+import com.panzhihua.common.utlis.DateUtils;
 import com.panzhihua.serviceapi.biz.LcApiService;
 import com.panzhihua.serviceapi.model.dto.LcGridData;
 import lombok.extern.slf4j.Slf4j;
@@ -59,7 +62,7 @@
      */
     private String getAuthToken() {
         ValueOperations<String, String> valueOperations = redisTemplate.opsForValue();
-        if(valueOperations.get(LangchaoApiConstants.LANG_CHAO_TOKEN) ==null){
+        if (valueOperations.get(LangchaoApiConstants.LANG_CHAO_TOKEN) == null) {
             saveTokenFromRemoteRequest("18080799023", "123456");
         }
         return valueOperations.get(LangchaoApiConstants.LANG_CHAO_TOKEN);
@@ -99,10 +102,10 @@
             Map m = mapper.readValue(mapper.writeValueAsString(eventInfo), Map.class);
             request.form(m);
         } catch (JsonProcessingException e) {
-            log.info("方法submitEventRegister发生错误:{}",e.getMessage());
+            log.info("方法submitEventRegister发生错误:{}", e.getMessage());
         }
         HttpResponse result = request.execute();
-        log.info(result.body());
+        log.info("submit上传浪潮事件信息:{}", result.body());
         return result.body();
     }
 
@@ -123,7 +126,7 @@
             file.delete();
             return R.ok(result.body());
         } catch (Exception e) {
-            log.info("方法submitEventRelationFile发生错误:{}",e.getMessage());
+            log.info("方法submitEventRelationFile发生错误:{}", e.getMessage());
         }
         return R.fail();
     }
@@ -168,8 +171,13 @@
             EventGridDataDetailsVO gridData = (EventGridDataDetailsVO) grid.getData();
             eventInfo.setGridName(gridData.getGridName());
             eventInfo.setCaseTypeCode(LocalEventToLangChaoEventTypeEnum.getCodeByName(eventInfoVo.getEventType()));
-            eventInfo.setCaseTypeName(LocalEventToLangChaoEventTypeEnum.getEventNameByCode(eventInfoVo.getEventType()));
-            eventInfo.setHappenTime(String.valueOf(eventInfoVo.getHappenTime().getTime()));
+            String caseTypeName = LocalEventToLangChaoEventTypeEnum.getEventNameByCode(eventInfoVo.getEventType());
+            eventInfo.setCaseTypeName(caseTypeName);
+            if (eventInfoVo.getEventCategory() != 1L) {
+                eventInfo.setHappenTime(String.valueOf(eventInfoVo.getPropagandaTime().getTime()));
+            } else {
+                eventInfo.setHappenTime(String.valueOf(eventInfoVo.getHappenTime().getTime()));
+            }
             eventInfo.setHappenAddress(eventInfoVo.getHappenAddress());
             String[] data = eventInfoVo.getHappentLatLng().split(",");
             eventInfo.setLongitude(data[0]);
@@ -181,19 +189,24 @@
             eventInfo.setDataId(eventInfoVo.getId().toString());
             //获取系统网格员映射的浪潮网格员对于的用户ID
             eventInfo.setUserId(lcGridUserId);
-            eventInfo.setHandleTime(String.valueOf(eventInfoVo.getHappenTime().getTime()));
-            eventInfo.setCaseName(eventInfoVo.getEventTitle());
-            submitEventRegister(eventInfo);
-            log.info("定时向浪潮服务器提交网格事件登记结束");
-            log.info("开始上传附件信息");
-            List<EventResourceVO> picsList = eventInfoVo.getPics();
-            uploadLcApiEventFile(eventInfoVo, picsList, "png");
-            List<EventResourceVO> audiosList = eventInfoVo.getAudios();
-            uploadLcApiEventFile(eventInfoVo, audiosList, "mp3");
-            List<EventResourceVO> videoList = eventInfoVo.getVideos();
-            uploadLcApiEventFile(eventInfoVo, videoList, "mp4");
-            log.info("结束上传附件信息");
-            gridService.updateLcUploadFlag(eventInfoVo.getId());
+            eventInfo.setHandleTime(DateUtils.getCurrentDateTimeStamp().toString());
+            eventInfo.setCaseName(gridData.getGridName().concat(caseTypeName));
+            log.info("事件请求数据:{}", JSONObject.toJSONString(eventInfo));
+            String remoteData = submitEventRegister(eventInfo);
+            LcReturnObject lcReturnObject = JSONObject.parseObject(remoteData, LcReturnObject.class);
+            log.info("提交浪潮服务器,接口返回结果为:{}", remoteData);
+            if (lcReturnObject.getSuccess()) {
+                log.info("定时向浪潮服务器提交网格事件登记结束");
+                log.info("开始上传附件信息");
+                List<EventResourceVO> picsList = eventInfoVo.getPics();
+                uploadLcApiEventFile(eventInfoVo, picsList, "png");
+                List<EventResourceVO> audiosList = eventInfoVo.getAudios();
+                uploadLcApiEventFile(eventInfoVo, audiosList, "mp3");
+                List<EventResourceVO> videoList = eventInfoVo.getVideos();
+                uploadLcApiEventFile(eventInfoVo, videoList, "mp4");
+                log.info("结束上传附件信息");
+                gridService.updateLcUploadFlag(eventInfoVo.getId());
+            }
         });
     }
 

--
Gitblit v1.7.1