zhoupeng 2 years ago
parent
commit
41c0faf3b9

+ 4 - 1
chaunyi_opc/opc_common/src/main/java/com/example/opc_common/entity/Item.java

@@ -51,10 +51,13 @@ public class Item implements Serializable {
     private Integer tableReportId;
 
     /**
+     * 组名称,返回给前端的
+     */
+    private Integer itemGroupName;
+    /**
      * 四则混合运算表达式,返回给前端的
      */
     private String operationRule;
-
     /**
      * 虚拟数据源名称,返回给前端的
      */

+ 2 - 2
chaunyi_opc/opc_da/src/main/java/com/example/opc_da/service/impl/DataModelServiceImpl.java

@@ -66,12 +66,12 @@ public class DataModelServiceImpl implements DataModelService {
     public Result delDataModelById(Integer id) {
         List<Item> itemList = dataModelDao.getItemByDaModel(id);
         if (Blank.isNotEmpty(itemList)) {
-            String message = "此数据模型已被配置在标签【";
+            String message = "此数据模型已被配置在【";
             for (int i = 0; i < itemList.size(); i++) {
                 if (i != 0) {
                     message += ",";
                 }
-                message += itemList.get(i).getItemName();
+                message += "组"+itemList.get(i).getItemGroupName() + "的标签" + itemList.get(i).getItemName();
             }
             message += "】中,无法直接删除";
             return Result.no(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), message);

+ 14 - 3
chaunyi_opc/opc_da/src/main/resources/mapper/DataModelDao.xml

@@ -70,9 +70,20 @@
     </select>
 
     <select id="getItemByDaModel" resultType="com.example.opc_common.entity.Item">
-        select
-        <include refid="item"/>
-        from t_item
+        select ti.id
+             , ti.item_group_id
+             , ti.item_name
+             , ti.item_read_name
+             , ti.node_index
+             , ti.data_type
+             , ti.`describe`
+             , ti.data_model_id
+             , ti.event_mode
+             , ti.event_value
+             , ti.table_report_id
+             , tig.group_name as item_group_name
+        from t_item ti
+                 left join t_item_group tig on ti.item_group_id = tig.id
         where data_model_id = #{id}
     </select>