From 51ec98113c6d49d0f7eec4e3c030e55e337e97db Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期一, 26 五月 2025 15:47:16 +0800
Subject: [PATCH] 芯导软件(江苏)有限公司  delete

---
 cnas-server/src/main/java/com/yuanchu/mom/service/impl/DataConfigServiceImpl.java |   47 ++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 44 insertions(+), 3 deletions(-)

diff --git a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/DataConfigServiceImpl.java b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/DataConfigServiceImpl.java
index 8035161..98586f5 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/DataConfigServiceImpl.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/DataConfigServiceImpl.java
@@ -1,11 +1,15 @@
 package com.yuanchu.mom.service.impl;
 
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.yuanchu.mom.common.GetLook;
-import com.yuanchu.mom.dto.DeviceConfigDtoPage;
+import com.yuanchu.mom.dto.DataConfigDto;
 import com.yuanchu.mom.mapper.DataConfigMapper;
+import com.yuanchu.mom.mapper.DeviceMapper;
 import com.yuanchu.mom.pojo.DataConfig;
+import com.yuanchu.mom.pojo.Device;
 import com.yuanchu.mom.service.DataConfigService;
+import com.yuanchu.mom.vo.Result;
 import lombok.AllArgsConstructor;
 import org.springframework.stereotype.Service;
 
@@ -25,9 +29,46 @@
 
     private GetLook getLook;
 
+    private DeviceMapper deviceMapper;
+
     private DataConfigMapper dataConfigMapper;
+
     @Override
-    public List<DeviceConfigDtoPage> selectDataConfigList(Integer deviceId) {
-        return dataConfigMapper.selectDataConfigList(deviceId);
+    public void deleteDataConfig() {
+        List<Integer> integers = dataConfigMapper.deleteDataConfig();
+        if (!integers.isEmpty()) {
+            dataConfigMapper.deleteBatchIds(integers);
+        }
+    }
+
+    @Override
+    public void saveDataAcquisitionConfiguration(Integer deviceId, DataConfigDto dataConfigList) {
+        if (dataConfigList.getIsDevice()) {
+            Device device = new Device();
+            device.setId(deviceId);
+            device.setCollectUrl(dataConfigList.getCollectUrl());
+            device.setStorageUrl(dataConfigList.getStorageUrl());
+            device.setIp(dataConfigList.getIp());
+            device.setFileType(dataConfigList.getFileType());
+            device.setEntrustCode(dataConfigList.getEntrustCode());
+            device.setSampleCode(dataConfigList.getSampleCode());
+            device.setDbFileName(dataConfigList.getDbFileName());
+            deviceMapper.updateById(device);
+        } else {
+            this.saveOrUpdateBatch(dataConfigList.getDataConfigList());
+        }
+    }
+
+    @Override
+    public Result<?> queryDataAcquisitionConfiguration(Integer deviceId, Boolean isDevice, String inspectionItem, String inspectionItemSubclass) {
+        if (isDevice) {
+            List<DataConfig> list = baseMapper.selectList(Wrappers.<DataConfig>lambdaQuery()
+                    .eq(DataConfig::getDeviceId, deviceId)
+                    .eq(DataConfig::getInspectionItem, inspectionItem)
+                    .eq(DataConfig::getInspectionItemSubclass, inspectionItemSubclass));
+            return Result.success(list);
+        } else {
+            return Result.success(dataConfigMapper.selectDataConfigList(deviceId));
+        }
     }
 }

--
Gitblit v1.9.3