Sfoglia il codice sorgente

处理掉修改数据组导致项读取名丢失的问题

zhoupeng 1 anno fa
parent
commit
c77925c722

+ 7 - 5
chaunyi_opc/opc_da/src/main/java/com/example/opc_da/service/impl/ItemGroupServiceImpl.java

@@ -1,8 +1,6 @@
 package com.example.opc_da.service.impl;
 
 import com.example.opc_common.entity.*;
-import com.example.opc_common.enums.DataSourceTypeEnum;
-import com.example.opc_common.enums.OpcDaDriverEnum;
 import com.example.opc_common.enums.ResultEnum;
 import com.example.opc_common.exception.CustomException;
 import com.example.opc_common.util.*;
@@ -25,7 +23,10 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.client.RestTemplate;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
 
 @Service
 @Transactional
@@ -144,13 +145,14 @@ public class ItemGroupServiceImpl implements ItemGroupService {
                 if (Blank.isEmpty(itemList)) {
                     itemGroupDao.delItemByGroupId(id);
                 } else {
+                    itemList = OpcDaUtil.genReadNameDa(dataSource, itemList);
                     //删除已经删除的项
                     itemGroupDao.delItemNoPub(id, itemList);
                     //得到没有删除的项
                     List<Item> noDelItemList = itemGroupDao.getPublicItemList(id, itemList);
                     if (Blank.isNotEmpty(noDelItemList)) {
                         List<Item> newItemList = new ArrayList<>();
-                        List<Item> oldItemList=new ArrayList<>();
+                        List<Item> oldItemList = new ArrayList<>();
                         for (Item item : itemList) {
                             Boolean flage = true;
                             for (int i = 0; i < noDelItemList.size(); i++) {
@@ -161,7 +163,7 @@ public class ItemGroupServiceImpl implements ItemGroupService {
                             }
                             if (flage) {
                                 newItemList.add(item);
-                            }else{
+                            } else {
                                 oldItemList.add(item);
                             }
                         }