From 34cc9fb821d30b64947c8a62d952f1621a515149 Mon Sep 17 00:00:00 2001
From: zhanzhiqin <895896009@qq.com>
Date: 星期一, 21 三月 2022 10:32:51 +0800
Subject: [PATCH] 普通用户修改密码

---
 ximon-admin/src/main/java/com/sandu/ximon/admin/service/PoleService.java |   31 ++++++++++++++++++++++---------
 1 files changed, 22 insertions(+), 9 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 2ae2533..d591e72 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
@@ -567,16 +567,29 @@
         }
 
         Pole pole = new Pole();
-        String strh = uniqueMac.substring(uniqueMac.length() - 2, uniqueMac.length());
-        pole.setDeviceCode(strh);
-        pole.setPoleName(strh);
-        String strm = uniqueMac.substring(0, uniqueMac.length() - 2);
-        int i = Integer.parseInt(strm);
-        pole.setPoleCode(generatePoleCode());
-        pole.setDeviceType(i);
-        setMac = save(pole);
+      /*  String type = uniqueMac.substring(uniqueMac.length() - 2, uniqueMac.length());
+        String Code = uniqueMac.substring(0, uniqueMac.length() - 2);*/
+        pole.setDeviceCode(uniqueMac);
+        pole.setPoleName(uniqueMac);
+      /*  int i = Integer.parseInt(strm);*/
+        if("00".equals(a1DeviceMacRespInnerFrame.getType())){
+            pole.setDeviceType(0);
+        }else if("01".equals(a1DeviceMacRespInnerFrame.getType())){
+            pole.setDeviceType(1);
+        }
 
-        return setMac;
+        pole.setPoleCode(generatePoleCode());
+        Pole one = getOne(Wrappers.lambdaQuery(Pole.class).eq(Pole::getDeviceCode, uniqueMac));
+//        setMac = save(pole);
+        if(one==null){
+            return save(pole);
+        }else {
+            pole.setId(one.getId());
+            return updateById(pole);
+        }
+
+
+
     }
 
     public List<String> listDeviceCodeByIds(List<Long> poleIdList) {

--
Gitblit v1.9.3