From 56341ed5e8671f7002c295a371d6d4dcf0c55012 Mon Sep 17 00:00:00 2001
From: liding <756868258@qq.com>
Date: 星期三, 16 四月 2025 16:48:05 +0800
Subject: [PATCH] 1。检验项目导入新增字段 2.数采新增字段

---
 basic-server/src/main/java/com/ruoyi/basic/pojo/StructureItemParameter.java        |   44 +++++++++++++---------
 cnas-device/src/main/java/com/ruoyi/device/dto/DeviceConfigDtoPage.java            |   12 ++++++
 basic-server/src/main/resources/mapper/StructureItemParameterMapper.xml            |    2 
 cnas-device/src/main/java/com/ruoyi/device/dto/DataConfigDto.java                  |   12 ++++++
 cnas-device/src/main/resources/mapper/DataConfigMapper.xml                         |    4 ++
 cnas-device/src/main/java/com/ruoyi/device/pojo/Device.java                        |   12 ++++++
 cnas-device/src/main/java/com/ruoyi/device/service/impl/DataConfigServiceImpl.java |    9 ++++
 7 files changed, 75 insertions(+), 20 deletions(-)

diff --git a/basic-server/src/main/java/com/ruoyi/basic/pojo/StructureItemParameter.java b/basic-server/src/main/java/com/ruoyi/basic/pojo/StructureItemParameter.java
index c88fe58..0a11d7c 100644
--- a/basic-server/src/main/java/com/ruoyi/basic/pojo/StructureItemParameter.java
+++ b/basic-server/src/main/java/com/ruoyi/basic/pojo/StructureItemParameter.java
@@ -65,42 +65,42 @@
      * 鍗曚环(鍏�)
      */
     @ApiModelProperty(value = "鍗曚环(鍏�)")
-    @ExcelProperty(value = "鍗曚环",index = 13)
+    @ExcelProperty(value = "鍗曚环",index = 14)
     private String price;
 
     /**
      * 鍦烘墍
      */
     @ApiModelProperty(value = "鍦烘墍")
-    @ExcelProperty(value = "鍦烘墍",index = 24)
+    @ExcelProperty(value = "鍦烘墍",index = 25)
     private String laboratory;
 
     /**
      * 璇曢獙瀹�
      */
     @ApiModelProperty(value = "璇曢獙瀹�")
-    @ExcelProperty(value = "璇曢獙瀹�",index = 9)
+    @ExcelProperty(value = "璇曢獙瀹�",index = 10)
     private String sonLaboratory;
 
     /**
      * 瑕佹眰鎻忚堪
      */
     @ApiModelProperty(value = "瑕佹眰鎻忚堪")
-    @ExcelProperty(value = "鏍囧噯鏄剧ず",index = 11)
+    @ExcelProperty(value = "鏍囧噯鏄剧ず",index = 12)
     private String askTell;
 
     /**
      * 瑕佹眰鍊�
      */
     @ApiModelProperty(value = "瑕佹眰鍊�")
-    @ExcelProperty(value = "鍒ゆ柇瑕佹眰",index = 12)
+    @ExcelProperty(value = "鍒ゆ柇瑕佹眰",index = 13)
     private String ask;
 
     /**
      * 璁¢噺鍗曚綅
      */
     @ApiModelProperty(value = "璁¢噺鍗曚綅")
-    @ExcelProperty(value = "璁¢噺鍗曚綅",index = 10)
+    @ExcelProperty(value = "璁¢噺鍗曚綅",index = 11)
     private String unit;
 
     /**
@@ -114,35 +114,35 @@
      * 宸ユ椂(H)
      */
     @ApiModelProperty(value = "宸ユ椂(H)")
-    @ExcelProperty(value = "宸ユ椂绯绘暟",index = 14)
+    @ExcelProperty(value = "宸ユ椂绯绘暟",index = 15)
     private Double manHour;
 
     /**
      * 棰勮鏃堕棿(H)
      */
     @ApiModelProperty(value = "棰勮鏃堕棿(H)")
-    @ExcelProperty(value = "棰勮瀹屾垚鏃堕棿",index = 16)
+    @ExcelProperty(value = "棰勮瀹屾垚鏃堕棿",index = 17)
     private Integer manDay;
 
     /**
      * 宸ユ椂鍒嗙粍
      */
     @ApiModelProperty(value = "宸ユ椂鍒嗙粍")
-    @ExcelProperty(value = "宸ユ椂鍒嗙粍",index = 15)
+    @ExcelProperty(value = "宸ユ椂鍒嗙粍",index = 16)
     private String manHourGroup;
 
     /**
      * 妫�楠岄」绫诲瀷
      */
     @ApiModelProperty(value = "妫�楠岄」绫诲瀷")
-    @ExcelProperty(value = "鏁版嵁绫诲瀷",index = 17)
+    @ExcelProperty(value = "鏁版嵁绫诲瀷",index = 18)
     private String inspectionItemType;
 
     /**
      * 妫�楠屽�肩被鍨�
      */
     @ApiModelProperty(value = "妫�楠屽�肩被鍨�")
-    @ExcelProperty(value = "妫�楠屽�肩被鍨�",index = 18)
+    @ExcelProperty(value = "妫�楠屽�肩被鍨�",index = 19)
     private String inspectionValueType;
 
     /**
@@ -161,7 +161,7 @@
      * 鐗规畩鏍囪瘑
      */
     @ApiModelProperty(value = "鐗规畩鏍囪瘑")
-    @ExcelProperty(value = "鐗规畩鏍囪瘑",index = 19)
+    @ExcelProperty(value = "鐗规畩鏍囪瘑",index = 20)
     private String bsm;
 
     /**
@@ -171,7 +171,7 @@
     private Integer templateId;
 
     @TableField(exist = false)
-    @ExcelProperty(value = "鍘熷璁板綍妯℃澘",index = 21)
+    @ExcelProperty(value = "鍘熷璁板綍妯℃澘",index = 22)
     private String templateName;
 
     /**
@@ -208,35 +208,35 @@
      * 瀛楀吀绫诲瀷
      */
     @ApiModelProperty(value = "瀛楀吀绫诲瀷")
-    @ExcelProperty(value = "鏁版嵁瀛楀吀",index = 20)
+    @ExcelProperty(value = "鏁版嵁瀛楀吀",index = 21)
     private String dic;
 
     /**
      * 妫�楠岄」鍒嗙被
      */
     @ApiModelProperty(value = "妫�楠岄」鍒嗙被")
-    @ExcelProperty(value = "妫�楠岄」鍒嗙被",index = 22)
+    @ExcelProperty(value = "妫�楠岄」鍒嗙被",index = 23)
     private String inspectionItemClass;
 
     /**
      * 妫�楠岄」鍒嗙被EN
      */
     @ApiModelProperty(value = "妫�楠岄」鍒嗙被EN")
-    @ExcelProperty(value = "妫�楠岄」鍒嗙被",index = 23)
+    @ExcelProperty(value = "妫�楠岄」鍒嗙被",index = 24)
     private String inspectionItemClassEn;
 
     /**
      * 鏉′欢
      */
     @ApiModelProperty(value = "鏉′欢")
-    @ExcelProperty(value = "璇曢獙鏉′欢",index = 25)
+    @ExcelProperty(value = "璇曢獙鏉′欢",index = 26)
     private String radiusList;
 
     /**
      * 鏀惰垂鏍囧噯(鍏�/娆�)
      */
     @ApiModelProperty(value = "鏀惰垂鏍囧噯(鍏�/娆�)")
-    @ExcelProperty(value = "鏀惰垂鏍囧噯",index = 26)
+    @ExcelProperty(value = "鏀惰垂鏍囧噯",index = 28)
     private String rates;
 
     @TableField(exist = false)
@@ -249,4 +249,12 @@
 
     @ApiModelProperty(value = "鏄惁濮旀墭瑕佹眰 0 鍚� 1 鏄�")
     private String delegateRequestFlag;
+
+    @ApiModelProperty(value = "棰戞")
+    @ExcelProperty(value = "妫�娴嬪弬鏁扮紪鍙�",index = 9)
+    private String frequency;
+
+    @ApiModelProperty(value = "鏀惰垂鏍囧噯鍒嗙粍")
+    @ExcelProperty(value = "妫�娴嬪弬鏁扮紪鍙�",index = 27)
+    private String ratesGroup;
 }
\ No newline at end of file
diff --git a/basic-server/src/main/resources/mapper/StructureItemParameterMapper.xml b/basic-server/src/main/resources/mapper/StructureItemParameterMapper.xml
index d9a1457..7be661e 100644
--- a/basic-server/src/main/resources/mapper/StructureItemParameterMapper.xml
+++ b/basic-server/src/main/resources/mapper/StructureItemParameterMapper.xml
@@ -93,7 +93,7 @@
         code,
         radius_list,
         rates,
-        delegate_request_flag
+        delegate_request_flag,frequency,rates_group
         FROM
         temp_sample A
         LEFT JOIN
diff --git a/cnas-device/src/main/java/com/ruoyi/device/dto/DataConfigDto.java b/cnas-device/src/main/java/com/ruoyi/device/dto/DataConfigDto.java
index c8a3721..20997ec 100644
--- a/cnas-device/src/main/java/com/ruoyi/device/dto/DataConfigDto.java
+++ b/cnas-device/src/main/java/com/ruoyi/device/dto/DataConfigDto.java
@@ -36,4 +36,16 @@
 
     @ApiModelProperty("璁惧ID")
     private Integer deviceId;
+
+    @ApiModelProperty("绔彛鍙�")
+    private String port;
+
+    @ApiModelProperty("閫氶亾")
+    private List<String> channel;
+
+    @ApiModelProperty("杩涘彛閫氶亾")
+    private String importedChannel;
+
+    @ApiModelProperty("杩涘彛閮ㄤ綅")
+    private String importedParts;
 }
diff --git a/cnas-device/src/main/java/com/ruoyi/device/dto/DeviceConfigDtoPage.java b/cnas-device/src/main/java/com/ruoyi/device/dto/DeviceConfigDtoPage.java
index e9034d4..9d38228 100644
--- a/cnas-device/src/main/java/com/ruoyi/device/dto/DeviceConfigDtoPage.java
+++ b/cnas-device/src/main/java/com/ruoyi/device/dto/DeviceConfigDtoPage.java
@@ -74,4 +74,16 @@
 
     @ApiModelProperty("鏁伴噰-db锛宮db鏂囦欢鍚嶇О")
     private String dbFileName;
+
+    @ApiModelProperty("绔彛")
+    private String port;
+
+    @ApiModelProperty("閫氶亾")
+    private String channel;
+
+    @ApiModelProperty("杩涘彛閫氶亾")
+    private String importedChannel;
+
+    @ApiModelProperty("杩涘彛閮ㄤ綅")
+    private String importedParts;
 }
diff --git a/cnas-device/src/main/java/com/ruoyi/device/pojo/Device.java b/cnas-device/src/main/java/com/ruoyi/device/pojo/Device.java
index 9d63046..a3eba07 100644
--- a/cnas-device/src/main/java/com/ruoyi/device/pojo/Device.java
+++ b/cnas-device/src/main/java/com/ruoyi/device/pojo/Device.java
@@ -174,4 +174,16 @@
     @ApiModelProperty("浜у湴")
     private String origin;
 
+    @ApiModelProperty("绔彛鍙�")
+    private String port;
+
+    @ApiModelProperty("閫氶亾")
+    private String channel;
+
+    @ApiModelProperty("杩涘彛閫氶亾")
+    private String importedChannel;
+
+    @ApiModelProperty("杩涘彛閮ㄤ綅")
+    private String importedParts;
+
 }
diff --git a/cnas-device/src/main/java/com/ruoyi/device/service/impl/DataConfigServiceImpl.java b/cnas-device/src/main/java/com/ruoyi/device/service/impl/DataConfigServiceImpl.java
index 1bbac34..b20778c 100644
--- a/cnas-device/src/main/java/com/ruoyi/device/service/impl/DataConfigServiceImpl.java
+++ b/cnas-device/src/main/java/com/ruoyi/device/service/impl/DataConfigServiceImpl.java
@@ -6,6 +6,7 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ruoyi.common.core.domain.Result;
 import com.ruoyi.device.dto.DataConfigDto;
+import com.ruoyi.device.dto.DeviceConfigDtoPage;
 import com.ruoyi.device.mapper.DataConfigMapper;
 import com.ruoyi.device.mapper.DeviceMapper;
 import com.ruoyi.device.pojo.DataConfig;
@@ -46,6 +47,11 @@
         if (dataConfigList.getIsDevice()) {
             Device device = new Device();
             BeanUtils.copyProperties(dataConfigList, device);
+            List<String> channelList = dataConfigList.getChannel();
+            if (channelList != null &&!channelList.isEmpty()) {
+                String channelString = String.join(",", channelList);
+                device.setChannel(channelString);
+            }
             device.setId(deviceId);
             deviceMapper.updateById(device);
         } else {
@@ -69,7 +75,8 @@
             List<DataConfig> list = baseMapper.selectList(wrapper);
             return Result.success(list);
         } else {
-            return Result.success(dataConfigMapper.selectDataConfigList(dataConfig.getDeviceId()));
+            List<DeviceConfigDtoPage> deviceConfigDtoPages = dataConfigMapper.selectDataConfigList(dataConfig.getDeviceId());
+            return Result.success(deviceConfigDtoPages);
         }
     }
 }
diff --git a/cnas-device/src/main/resources/mapper/DataConfigMapper.xml b/cnas-device/src/main/resources/mapper/DataConfigMapper.xml
index c28aac6..c9c97e9 100644
--- a/cnas-device/src/main/resources/mapper/DataConfigMapper.xml
+++ b/cnas-device/src/main/resources/mapper/DataConfigMapper.xml
@@ -18,6 +18,10 @@
                d.collect_url,
                d.storage_url,
                d.ip,
+               d.port,
+               d.imported_channel,
+               d.imported_parts,
+               d.channel,
                d.entrust_code,
                d.sample_code,
                d.db_file_name,

--
Gitblit v1.9.3