From f33bb23ebe6ea8e805c84fa3020a9cc307a29a00 Mon Sep 17 00:00:00 2001
From: xusd <hugeinfo123>
Date: Tue, 22 Oct 2024 15:14:27 +0800
Subject: [PATCH] feature:本地环境能提交到亿迅环境兼容

---
 dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/service/GridToDoService.java |   35 +++++++++++++++++++++++++----------
 1 files changed, 25 insertions(+), 10 deletions(-)

diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/service/GridToDoService.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/service/GridToDoService.java
index 55e7353..8aa169c 100644
--- a/dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/service/GridToDoService.java
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/service/GridToDoService.java
@@ -3,6 +3,7 @@
 import cn.huge.base.common.bo.R;
 import cn.huge.base.common.utils.HttpClientUtils;
 import cn.huge.base.common.utils.ObjectUtils;
+import cn.huge.base.common.utils.SpringContextUtil;
 import cn.huge.module.grid.domain.po.GridCaseTask;
 import cn.huge.module.sys.vo.*;
 import cn.huge.module.grid.domain.vo.*;
@@ -30,7 +31,7 @@
     private String userName;
     @Value("${grid.password}")
     private String passWord;
-
+    private String testUrl = "http://183.2.142.21:9007";
     @Autowired
     private GridCaseTaskService gridCaseTaskService;
     @Autowired
@@ -52,7 +53,7 @@
         }
         log.info("xsd:{}", s);
         GridToDoVo gridToDoDto = JSONObject.parseObject(s).getObject("data", GridToDoVo.class);
-        if(ObjectUtils.isNotEmpty(gridToDoDto)){
+        if (ObjectUtils.isNotEmpty(gridToDoDto)) {
             GridCaseTask gridCaseTask = new GridCaseTask();
             BeanUtils.copyProperties(gridToDoDto, gridCaseTask);
             gridCaseTaskService.save(gridCaseTask);
@@ -69,7 +70,12 @@
         log.info("xsd:{}", gridUrl + "/sysUserTodo/saveBatch");
         String s = null;
         try {
-            s = HttpClientUtils.httpPostRaw(gridUrl + "/sysUserTodo/saveBatch", JSON.toJSONString(requestVo), new HashMap<>(), "utf-8");
+            if (SpringContextUtil.checkDev()) {
+                log.info("xsdurl:{}", testUrl + "/api/thrid/grid/todo/batch-create-todo");
+                s = HttpClientUtils.httpPostRaw(testUrl + "/api/thrid/grid/todo/batch-create-todo", JSON.toJSONString(requestVo), new HashMap<>(), "utf-8");
+            } else {
+                s = HttpClientUtils.httpPostRaw(gridUrl + "/sysUserTodo/saveBatch", JSON.toJSONString(requestVo), new HashMap<>(), "utf-8");
+            }
         } catch (Exception e) {
             log.info("xsderror:{}", e);
             throw new RuntimeException(e);
@@ -84,7 +90,6 @@
             return R.fail("获取失败");
         }
     }
-
 
 
     public R<GridToDoVo> updateToDo(GridToDoVo gridToDoVo) {
@@ -120,7 +125,12 @@
         log.info("xsd:{}", JSON.toJSONString(requestVo));
         log.info("xsd:{}", gridUrl + "/sysUserTodo/updateBatch");
         try {
-            s = HttpClientUtils.httpPostRaw(gridUrl + "/sysUserTodo/updateBatch", JSON.toJSONString(requestVo), new HashMap<>(), "utf-8");
+            if (SpringContextUtil.checkDev()) {
+                log.info("xsdurl:{}", testUrl + "/api/thrid/grid/todo/batch-update-todo");
+                s = HttpClientUtils.httpPostRaw(testUrl + "/api/thrid/grid/todo/batch-update-todo", JSON.toJSONString(requestVo), new HashMap<>(), "utf-8");
+            } else {
+                s = HttpClientUtils.httpPostRaw(gridUrl + "/sysUserTodo/updateBatch", JSON.toJSONString(requestVo), new HashMap<>(), "utf-8");
+            }
         } catch (Exception e) {
             log.info("xsderror:{}", e);
             throw new RuntimeException(e);
@@ -145,7 +155,12 @@
         log.info("xsd:{}", gridUrl + "/sysUserTodo/batchDel");
         String s = null;
         try {
-            s = HttpClientUtils.httpPostRaw(gridUrl + "/sysUserTodo/batchDel", JSON.toJSONString(requestVo), new HashMap<>(), "utf-8");
+            if (SpringContextUtil.checkDev()) {
+                log.info("xsdurl:{}", testUrl + "/api/thrid/grid/todo/delete-todo");
+                s = HttpClientUtils.httpPostRaw(testUrl + "/api/thrid/grid/todo/delete-todo", JSON.toJSONString(requestVo), new HashMap<>(), "utf-8");
+            } else {
+                s = HttpClientUtils.httpPostRaw(gridUrl + "/sysUserTodo/batchDel", JSON.toJSONString(requestVo), new HashMap<>(), "utf-8");
+            }
         } catch (Exception e) {
             log.info("xsderror:{}", e);
             throw new RuntimeException(e);
@@ -202,7 +217,7 @@
         //修改网格系统工单
         List<GridToDoVo> gridToDoVoList = new ArrayList<>();
         List<GridCaseTask> gridCaseTaskList = gridCaseTaskService.listGridCaseTask(gridToDoVo.getCaseId(), previousTaskId);
-        for(GridCaseTask gridCaseTask: gridCaseTaskList){
+        for (GridCaseTask gridCaseTask : gridCaseTaskList) {
             gridToDoVo.setId(gridCaseTask.getId());
             gridToDoVo.setMobile(gridCaseTask.getMobile());
             gridToDoVoList.add(gridToDoVo);
@@ -211,7 +226,7 @@
         //修改保存的待办工单
         List<GridToDoVo> GridToDoVoResult = resultData.getData();
         List<GridCaseTask> gridCaseTaskListNew = new ArrayList<>();
-        for(GridToDoVo gridToDoVoResult: GridToDoVoResult){
+        for (GridToDoVo gridToDoVoResult : GridToDoVoResult) {
             GridCaseTask gridCaseTask = new GridCaseTask();
             BeanUtils.copyProperties(gridToDoVoResult, gridCaseTask);
             gridCaseTaskListNew.add(gridCaseTask);
@@ -224,13 +239,13 @@
         GridOrgUsersVo gridOrgUsersVo = new GridOrgUsersVo();
         gridOrgUsersVo.setCurrOrgId(unitId);
         List<GridUserVo> gridUserVoList = gridUserService.getUserListByOrg(gridOrgUsersVo).getData();
-        List<String> userIdList = gridUserVoList.stream().map(GridUserVo:: getId).collect(Collectors.toList());
+        List<String> userIdList = gridUserVoList.stream().map(GridUserVo::getId).collect(Collectors.toList());
         gridToDoBacthVo.setUserIdList(userIdList);
         R<List<GridToDoVo>> resultData = this.batchCreateToDo(gridToDoBacthVo);
         //保存待办工单
         List<GridToDoVo> GridToDoVoResult = resultData.getData();
         List<GridCaseTask> gridCaseTaskListNew = new ArrayList<>();
-        for(GridToDoVo gridToDoVoResult: GridToDoVoResult){
+        for (GridToDoVo gridToDoVoResult : GridToDoVoResult) {
             GridCaseTask gridCaseTask = new GridCaseTask();
             BeanUtils.copyProperties(gridToDoVoResult, gridCaseTask);
             gridCaseTaskListNew.add(gridCaseTask);

--
Gitblit v1.8.0