From e8a4f9014fbea4159ea15642226c6793d57d13ee Mon Sep 17 00:00:00 2001
From: Administrator <1144154118@qq.com>
Date: 星期二, 22 八月 2023 11:05:44 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ard-work/src/main/java/com/ruoyi/alarmpoints/tube/service/impl/ArdTubesServiceImpl.java |   32 ++++++++++++++++++++------------
 1 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/alarmpoints/tube/service/impl/ArdTubesServiceImpl.java b/ard-work/src/main/java/com/ruoyi/alarmpoints/tube/service/impl/ArdTubesServiceImpl.java
index a39956c..1dee4da 100644
--- a/ard-work/src/main/java/com/ruoyi/alarmpoints/tube/service/impl/ArdTubesServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/alarmpoints/tube/service/impl/ArdTubesServiceImpl.java
@@ -1,6 +1,7 @@
 package com.ruoyi.alarmpoints.tube.service.impl;
 
 import java.util.List;
+
 import com.ruoyi.alarmpoints.tube.domain.ArdTubes;
 import com.ruoyi.alarmpoints.tube.domain.ArdTubesDetails;
 import com.ruoyi.alarmpoints.tube.mapper.ArdTubesDetailsMapper;
@@ -9,7 +10,9 @@
 import com.ruoyi.common.annotation.DataScope;
 import com.ruoyi.common.utils.DateUtils;
 import com.ruoyi.common.utils.SecurityUtils;
+import com.ruoyi.common.utils.uuid.IdUtils;
 import org.springframework.stereotype.Service;
+
 import javax.annotation.Resource;
 
 /**
@@ -24,6 +27,7 @@
     private ArdTubesMapper ardTubesMapper;
     @Resource
     private ArdTubesDetailsMapper ardTubesDetailsMapper;
+
     /**
      * 鏌ヨ绠$嚎绠$悊
      *
@@ -44,13 +48,16 @@
     @Override
     @DataScope(deptAlias = "d", userAlias = "u")
     public List<ArdTubes> selectArdTubesList(ArdTubes ardTubes) {
-        ArdTubesDetails tubesDetails=new ArdTubesDetails();
-        tubesDetails.setTubeId(ardTubes.getId());
-        List<ArdTubesDetails> ardTubesDetails = ardTubesDetailsMapper.selectArdTubesDetailsList(tubesDetails);
-        ArdTubes arttube=new ArdTubes();
-        arttube.setChildCount(ardTubesDetails.size());
-        ardTubesMapper.updateArdTubes(arttube);
-        return ardTubesMapper.selectArdTubesList(ardTubes);
+
+        List<ArdTubes> tubes = ardTubesMapper.selectArdTubesList(ardTubes);
+        for (ArdTubes tube : tubes) {
+            ArdTubesDetails tubesDetails = new ArdTubesDetails();
+            tubesDetails.setTubeId(tube.getId());
+            List<ArdTubesDetails> ardTubesDetails = ardTubesDetailsMapper.selectArdTubesDetailsList(tubesDetails);
+            tube.setChildCount(ardTubesDetails.size());
+            ardTubesMapper.updateArdTubes(tube);
+        }
+        return tubes;
     }
 
     /**
@@ -61,6 +68,7 @@
      */
     @Override
     public int insertArdTubes(ArdTubes ardTubes) {
+        ardTubes.setId(IdUtils.simpleUUID());
         ardTubes.setChildCount(0);
         ardTubes.setUserId(SecurityUtils.getUserId());
         ardTubes.setCreateBy(SecurityUtils.getUsername());
@@ -90,11 +98,11 @@
      */
     @Override
     public int deleteArdTubesByIds(String[] ids) {
-        for (String id: ids ) {
-            ArdTubesDetails tubesDetails=new ArdTubesDetails();
+        for (String id : ids) {
+            ArdTubesDetails tubesDetails = new ArdTubesDetails();
             tubesDetails.setTubeId(id);
             List<ArdTubesDetails> ardTubesDetails = ardTubesDetailsMapper.selectArdTubesDetailsList(tubesDetails);
-            if(ardTubesDetails.size()>0) {
+            if (ardTubesDetails.size() > 0) {
                 for (ArdTubesDetails tubesDetail : ardTubesDetails) {
                     int i = ardTubesDetailsMapper.deleteArdTubesDetailsById(tubesDetail.getId());
                 }
@@ -111,10 +119,10 @@
      */
     @Override
     public int deleteArdTubesById(String id) {
-        ArdTubesDetails tubesDetails=new ArdTubesDetails();
+        ArdTubesDetails tubesDetails = new ArdTubesDetails();
         tubesDetails.setTubeId(id);
         List<ArdTubesDetails> ardTubesDetails = ardTubesDetailsMapper.selectArdTubesDetailsList(tubesDetails);
-        if(ardTubesDetails.size()>0) {
+        if (ardTubesDetails.size() > 0) {
             for (ArdTubesDetails tubesDetail : ardTubesDetails) {
                 int i = ardTubesDetailsMapper.deleteArdTubesDetailsById(tubesDetail.getId());
             }

--
Gitblit v1.9.3