From c386374de5ff4a65904124ef839e6862518d27fa Mon Sep 17 00:00:00 2001
From: fei.wang <wf18701153496@163.com>
Date: 星期三, 16 四月 2025 09:12:30 +0800
Subject: [PATCH] v2.0.2,更新时间4.16

---
 src/main/java/com/hxzkmonitor/service/impl/TbAlarmsystemServiceImpl.java |   42 +++++++++++++++++++++++++++++++++++-------
 1 files changed, 35 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/hxzkmonitor/service/impl/TbAlarmsystemServiceImpl.java b/src/main/java/com/hxzkmonitor/service/impl/TbAlarmsystemServiceImpl.java
index 813531d..c5b84df 100644
--- a/src/main/java/com/hxzkmonitor/service/impl/TbAlarmsystemServiceImpl.java
+++ b/src/main/java/com/hxzkmonitor/service/impl/TbAlarmsystemServiceImpl.java
@@ -4,12 +4,11 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.hxzkmonitor.mapper.TbCompanyMapper;
+import com.hxzkmonitor.mapper.TbGuangboMapper;
 import com.hxzkmonitor.mapper.TbUserMapper;
-import com.hxzkmonitor.pojo.TbAlarmsystem;
+import com.hxzkmonitor.pojo.*;
 import com.hxzkmonitor.mapper.TbAlarmsystemMapper;
 import com.hxzkmonitor.pojo.TbAlarmsystem;
-import com.hxzkmonitor.pojo.TbCompany;
-import com.hxzkmonitor.pojo.TbUser;
 import com.hxzkmonitor.service.TbAlarmsystemService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.RequiredArgsConstructor;
@@ -34,6 +33,9 @@
 public class TbAlarmsystemServiceImpl extends ServiceImpl<TbAlarmsystemMapper, TbAlarmsystem> implements TbAlarmsystemService {
     private final TbCompanyMapper tbCompanyMapper;
     private final TbUserMapper tbUserMapper;
+
+    private final TbGuangboMapper tbGuangboMapper;
+
     @Override
     public IPage<TbAlarmsystem> searchAlarmsystem(Page page, String keyword,String username) {
         QueryWrapper queryWrapperu = new QueryWrapper<>();
@@ -113,11 +115,20 @@
 
     @Override
     public Integer addorupAlarmsystem(TbAlarmsystem tbAlarmsystem) {
-        if (tbAlarmsystem.getId() != null) {
-            return baseMapper.updateById(tbAlarmsystem);
-        } else {
-            return baseMapper.insert(tbAlarmsystem);
+
+            if (tbAlarmsystem.getId() != null) {
+                return baseMapper.updateById(tbAlarmsystem);
+            } else {
+                QueryWrapper queryWrapper = new QueryWrapper<>();
+                queryWrapper.eq("tagid", tbAlarmsystem.getTagid());
+                baseMapper.selectList(queryWrapper);
+                if ( baseMapper.selectList(queryWrapper).size()>0){
+                    return -1;
+                }else{
+                return baseMapper.insert(tbAlarmsystem);
+            }
         }
+
     }
 
     @Override
@@ -133,6 +144,14 @@
                 queryWrapper1.eq("id",userPage.getRecords().get(i).getCompanyid());
                 TbCompany tbCompany =  tbCompanyMapper.selectOne(queryWrapper1);
                 userPage.getRecords().get(i).setCompany(tbCompany.getCompanyname());
+
+                QueryWrapper queryWrapper2 = new QueryWrapper<>();
+                queryWrapper2.eq("tagid",userPage.getRecords().get(i).getGuangboid());
+                TbGuangbo tbGuangbo =  tbGuangboMapper.selectOne(queryWrapper2);
+                if (tbGuangbo!=null){
+                    userPage.getRecords().get(i).setGuangboname(tbGuangbo.getName());
+                }
+
             }
             return userPage;
         }else{
@@ -144,6 +163,15 @@
                 queryWrapper1.eq("id",userPage.getRecords().get(i).getCompanyid());
                 TbCompany tbCompany =  tbCompanyMapper.selectOne(queryWrapper1);
                 userPage.getRecords().get(i).setCompany(tbCompany.getCompanyname());
+
+                QueryWrapper queryWrapper2 = new QueryWrapper<>();
+                queryWrapper2.eq("tagid",userPage.getRecords().get(i).getGuangboid());
+                TbGuangbo tbGuangbo =  tbGuangboMapper.selectOne(queryWrapper2);
+                if (tbGuangbo!=null){
+                    userPage.getRecords().get(i).setGuangboname(tbGuangbo.getName());
+                }
+
+//                guangboname
             }
             return userPage;
         }

--
Gitblit v1.9.3