From a98ab7f009865d113b75708a69ef1a0a8e3d8d3b Mon Sep 17 00:00:00 2001
From: liuhaonan <konodioda2333@vip.qq.com>
Date: 星期四, 24 二月 2022 16:33:37 +0800
Subject: [PATCH] 功能完善

---
 ximon-admin/src/main/java/com/sandu/ximon/admin/service/PoleService.java |   26 ++++++++++++++++----------
 1 files changed, 16 insertions(+), 10 deletions(-)

diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/PoleService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/PoleService.java
index 87fd119..2a6ae70 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/PoleService.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/PoleService.java
@@ -206,8 +206,6 @@
     /**
      * 缁欑伅鏉嗘敞鍐屼笁鍏冪爜
      */
-
-
     public boolean setMac(String baseMac) {
    // public boolean setMac() {
         //Pole pole = getById(poleId);
@@ -340,16 +338,24 @@
      * 鐢ㄦ埛缁戝畾鐏潌
      *
      * @param clientId 鐢ㄦ埛ID
-     * @param poleId   鐏潌ID
+     * @param poleIds   鐏潌ID
      * @return
      */
-    public boolean ClientBindingPole(long clientId, int poleId) {
-        Pole pole = getById(poleId);
-        if (pole == null) {
-            throw new BusinessException("鐏潌涓嶅瓨鍦�");
-        }
-        pole.setClientId(clientId);
+    public boolean ClientBindingPole(long clientId, int[] poleIds) {
+        boolean r=false;
+        for (int poleId:poleIds) {
+            Pole pole = getById(poleId);
+            if (pole == null) {
+                throw new BusinessException("鐏潌涓嶅瓨鍦�");
+            }
+            pole.setClientId(clientId);
+            r=updateById(pole);
 
-        return updateById(pole);
+            if(!r){
+                throw new BusinessException("鐏潌ID涓�"+poleId+"璁剧疆澶辫触,鑷姩鍋滄");
+            }
+
+        }
+        return r;
     }
 }

--
Gitblit v1.9.3