From ee79c8c60017074c7d386558b58d218bf1a859e8 Mon Sep 17 00:00:00 2001 From: weitang Date: Mon, 12 May 2025 14:34:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=85=E9=9A=9C=E4=BF=A1=E6=81=AF=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/FaultDeviceController.java | 43 +++++++++ .../modules/basedata/domain/FaultDevice.java | 95 +++++++++++++++++++ .../basedata/mapper/FaultDeviceMapper.java | 16 ++++ .../basedata/service/IFaultDeviceService.java | 20 ++++ .../service/impl/FaultDeviceServiceImpl.java | 26 +++++ .../mapper/basedata/FaultDeviceMapper.xml | 5 + 6 files changed, 205 insertions(+) create mode 100644 riis-system/src/main/java/com/yfd/platform/modules/basedata/controller/FaultDeviceController.java create mode 100644 riis-system/src/main/java/com/yfd/platform/modules/basedata/domain/FaultDevice.java create mode 100644 riis-system/src/main/java/com/yfd/platform/modules/basedata/mapper/FaultDeviceMapper.java create mode 100644 riis-system/src/main/java/com/yfd/platform/modules/basedata/service/IFaultDeviceService.java create mode 100644 riis-system/src/main/java/com/yfd/platform/modules/basedata/service/impl/FaultDeviceServiceImpl.java create mode 100644 riis-system/src/main/resources/mapper/basedata/FaultDeviceMapper.xml diff --git a/riis-system/src/main/java/com/yfd/platform/modules/basedata/controller/FaultDeviceController.java b/riis-system/src/main/java/com/yfd/platform/modules/basedata/controller/FaultDeviceController.java new file mode 100644 index 0000000..0fcb666 --- /dev/null +++ b/riis-system/src/main/java/com/yfd/platform/modules/basedata/controller/FaultDeviceController.java @@ -0,0 +1,43 @@ +package com.yfd.platform.modules.basedata.controller; + +import com.yfd.platform.annotation.Log; +import com.yfd.platform.config.ResponseResult; +import com.yfd.platform.modules.basedata.domain.FaultDevice; +import com.yfd.platform.modules.basedata.service.IFaultDeviceService; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.List; + +/** + *

+ * 前端控制器 + *

+ * + * @author zhengsl + * @since 2025-05-12 + */ +@RestController +@RequestMapping("/basedata/fault-device") +public class FaultDeviceController { + + @Resource + private IFaultDeviceService faultDeviceService; + + @Log(module = "故障检测", value = "新增故障信息", type = "1") + @PostMapping("/batchAddFaultDevice") + @ApiOperation("新增故障信息") + public ResponseResult batchAddFaultDevice(@RequestBody List faultDevices) { + + boolean isOk = faultDeviceService.batchAddFaultDevice(faultDevices); + if (isOk) { + return ResponseResult.success(); + } + return ResponseResult.error(); + } + +} diff --git a/riis-system/src/main/java/com/yfd/platform/modules/basedata/domain/FaultDevice.java b/riis-system/src/main/java/com/yfd/platform/modules/basedata/domain/FaultDevice.java new file mode 100644 index 0000000..2dd9c7b --- /dev/null +++ b/riis-system/src/main/java/com/yfd/platform/modules/basedata/domain/FaultDevice.java @@ -0,0 +1,95 @@ +package com.yfd.platform.modules.basedata.domain; + +import com.baomidou.mybatisplus.annotation.TableName; +import java.time.LocalDateTime; +import java.io.Serializable; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * + *

+ * + * @author zhengsl + * @since 2025-05-12 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("iis_fault_device") +public class FaultDevice implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * ID + */ + private String id; + + /** + * 故障编号 + */ + private String dictionaryCode; + + /** + * 故障名称 + */ + private String dictionaryName; + + /** + * 参数编号(和算法约定好的固定值) + */ + private String paramCode; + + /** + * 参数名称(用来描述参数含义) + */ + private String paramName; + + /** + * 设备点位名称 + */ + private String deviceName; + + /** + * 设备点位id + */ + private String deviceId; + + /** + * 来源类型(1:巡视点位;2:辅控信号) + */ + private String sourceType; + + /** + * 数据状态 + */ + private String datastatus; + + /** + * 修改人 + */ + private String lastmodifier; + + /** + * 最近修改时间 + */ + private LocalDateTime lastmodifydate; + + /** + * 备用1 + */ + private String custom1; + + /** + * 备用2 + */ + private String custom2; + + /** + * 备用3 + */ + private String custom3; + + +} diff --git a/riis-system/src/main/java/com/yfd/platform/modules/basedata/mapper/FaultDeviceMapper.java b/riis-system/src/main/java/com/yfd/platform/modules/basedata/mapper/FaultDeviceMapper.java new file mode 100644 index 0000000..9d11c9b --- /dev/null +++ b/riis-system/src/main/java/com/yfd/platform/modules/basedata/mapper/FaultDeviceMapper.java @@ -0,0 +1,16 @@ +package com.yfd.platform.modules.basedata.mapper; + +import com.yfd.platform.modules.basedata.domain.FaultDevice; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author zhengsl + * @since 2025-05-12 + */ +public interface FaultDeviceMapper extends BaseMapper { + +} diff --git a/riis-system/src/main/java/com/yfd/platform/modules/basedata/service/IFaultDeviceService.java b/riis-system/src/main/java/com/yfd/platform/modules/basedata/service/IFaultDeviceService.java new file mode 100644 index 0000000..a1a81bb --- /dev/null +++ b/riis-system/src/main/java/com/yfd/platform/modules/basedata/service/IFaultDeviceService.java @@ -0,0 +1,20 @@ +package com.yfd.platform.modules.basedata.service; + +import com.yfd.platform.modules.basedata.domain.FaultDevice; +import com.baomidou.mybatisplus.extension.service.IService; + +import java.util.List; + +/** + *

+ * 服务类 + *

+ * + * @author zhengsl + * @since 2025-05-12 + */ +public interface IFaultDeviceService extends IService { + + boolean batchAddFaultDevice(List faultDevices); + +} diff --git a/riis-system/src/main/java/com/yfd/platform/modules/basedata/service/impl/FaultDeviceServiceImpl.java b/riis-system/src/main/java/com/yfd/platform/modules/basedata/service/impl/FaultDeviceServiceImpl.java new file mode 100644 index 0000000..57674f3 --- /dev/null +++ b/riis-system/src/main/java/com/yfd/platform/modules/basedata/service/impl/FaultDeviceServiceImpl.java @@ -0,0 +1,26 @@ +package com.yfd.platform.modules.basedata.service.impl; + +import com.yfd.platform.modules.basedata.domain.FaultDevice; +import com.yfd.platform.modules.basedata.mapper.FaultDeviceMapper; +import com.yfd.platform.modules.basedata.service.IFaultDeviceService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 服务实现类 + *

+ * + * @author zhengsl + * @since 2025-05-12 + */ +@Service +public class FaultDeviceServiceImpl extends ServiceImpl implements IFaultDeviceService { + + @Override + public boolean batchAddFaultDevice(List faultDevices) { + return this.saveBatch(faultDevices); + } +} diff --git a/riis-system/src/main/resources/mapper/basedata/FaultDeviceMapper.xml b/riis-system/src/main/resources/mapper/basedata/FaultDeviceMapper.xml new file mode 100644 index 0000000..346239c --- /dev/null +++ b/riis-system/src/main/resources/mapper/basedata/FaultDeviceMapper.xml @@ -0,0 +1,5 @@ + + + + +