From 20a4250c05dec3efb8536bbcd40b49c0b834bffb Mon Sep 17 00:00:00 2001
From: liaoxuwei <5789413@qq.com>
Date: Mon, 9 Jan 2023 14:53:38 +0800
Subject: [PATCH] =?UTF-8?q?=E6=81=A2=E5=A4=8D=E7=94=A8=E6=88=B7=E7=AB=99?=
 =?UTF-8?q?=E7=82=B9=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../module/sst/web/SstBasicController.java    | 48 +++++++++++++++++++
 1 file changed, 48 insertions(+)

diff --git a/sst-manager/src/main/java/com/mortals/xhx/module/sst/web/SstBasicController.java b/sst-manager/src/main/java/com/mortals/xhx/module/sst/web/SstBasicController.java
index 76ebfe1..b3295ff 100644
--- a/sst-manager/src/main/java/com/mortals/xhx/module/sst/web/SstBasicController.java
+++ b/sst-manager/src/main/java/com/mortals/xhx/module/sst/web/SstBasicController.java
@@ -156,4 +156,52 @@ public class SstBasicController extends BaseCRUDJsonBodyMappingController<SstBas
         return ret;
     }
 
+    @PostMapping({"site/list"})
+    public Rest<Object> list() {
+        IUser user = this.getCurUser();
+        if (user == null) {
+            throw new AppException("鐢ㄦ埛鏈櫥褰�");
+        }
+        Rest<Object> ret = new Rest();
+        Map<String, Object> model = new HashMap();
+        String busiDesc = "鏌ヨ鐢ㄦ埛绔欑偣鍒楄〃";
+
+        int code = 1;
+        try {
+
+            if (StringUtils.isNotEmpty(user.getSiteIds())) {
+                SitePdu sitePdu = new SitePdu();
+                List<String> siteIds = Arrays.asList(user.getSiteIds().split(","));
+                List<Long> idList = new ArrayList<>();
+                siteIds.forEach(s -> {
+                    idList.add(DataUtil.converStr2Long(s, 0));
+                });
+                sitePdu.setIdList(idList);
+                String resp = iApiBaseManagerFeign.getSitesByQuery(sitePdu);
+                ApiResp<JSONObject> apiResp = JSON.parseObject(resp, ApiResp.class);
+                if (apiResp.getCode() != YesNoEnum.YES.getValue()) {
+                    throw new AppException("鑾峰彇鐢ㄦ埛绔欑偣鍒楄〃鏍戞暟鎹け璐ワ細" + apiResp.getMsg());
+                }
+                if (apiResp.getData().get("data") != null) {
+                    model.put("data", apiResp.getData().get("data"));
+                } else {
+                    model.put("data", Collections.emptyList());
+                }
+            } else {
+                model.put("data", Collections.emptyList());
+            }
+            model.put("message_info", busiDesc + "鎴愬姛");
+            this.recordSysLog(this.request, busiDesc + " 銆愭垚鍔熴€�");
+        } catch (Exception var9) {
+            code = -1;
+            this.doException(this.request, busiDesc, model, var9);
+        }
+
+        ret.setCode(code);
+        ret.setData(model);
+        ret.setDict(model.get("dict"));
+        ret.setMsg(model.get("message_info") == null ? "" : model.remove("message_info").toString());
+        return ret;
+    }
+
 }
\ No newline at end of file
-- 
2.24.3