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 |   60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 57 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 766cf89..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,10 +1,19 @@
 package com.yuanchu.mom.service.impl;
 
-import com.yuanchu.mom.pojo.DataConfig;
-import com.yuanchu.mom.mapper.DataConfigMapper;
-import com.yuanchu.mom.service.DataConfigService;
+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.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;
+
+import java.util.List;
 
 /**
  * <p>
@@ -15,6 +24,51 @@
  * @since 2024-07-13 12:23:00
  */
 @Service
+@AllArgsConstructor
 public class DataConfigServiceImpl extends ServiceImpl<DataConfigMapper, DataConfig> implements DataConfigService {
 
+    private GetLook getLook;
+
+    private DeviceMapper deviceMapper;
+
+    private DataConfigMapper dataConfigMapper;
+
+    @Override
+    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