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