From 0108b4f108511c37f3e542c95959960eec6d43db Mon Sep 17 00:00:00 2001 From: mashili Date: Fri, 24 Oct 2025 19:08:57 +0800 Subject: [PATCH] =?UTF-8?q?task61-=E5=91=8A=E8=AD=A6=E4=BF=9D=E6=8A=A4?= =?UTF-8?q?=E6=96=B9=E6=A1=88=E5=A2=9E=E5=88=A0=E6=94=B9=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ems/EmsFaultProtectionPlanController.java | 105 ++++++++++ .../xzzn/ems/domain/EmsDevicesSetting.java | 13 ++ .../ems/domain/EmsFaultProtectionPlan.java | 191 ++++++++++++++++++ .../xzzn/ems/domain/vo/SiteDeviceListVo.java | 12 +- .../mapper/EmsFaultProtectionPlanMapper.java | 61 ++++++ .../IEmsFaultProtectionPlanService.java | 61 ++++++ .../EmsFaultProtectionPlanServiceImpl.java | 96 +++++++++ .../mapper/ems/EmsDevicesSettingMapper.xml | 7 +- .../ems/EmsFaultProtectionPlanMapper.xml | 117 +++++++++++ .../mapper/ems/EmsSiteSettingMapper.xml | 2 +- 10 files changed, 657 insertions(+), 8 deletions(-) create mode 100644 ems-admin/src/main/java/com/xzzn/web/controller/ems/EmsFaultProtectionPlanController.java create mode 100644 ems-system/src/main/java/com/xzzn/ems/domain/EmsFaultProtectionPlan.java create mode 100644 ems-system/src/main/java/com/xzzn/ems/mapper/EmsFaultProtectionPlanMapper.java create mode 100644 ems-system/src/main/java/com/xzzn/ems/service/IEmsFaultProtectionPlanService.java create mode 100644 ems-system/src/main/java/com/xzzn/ems/service/impl/EmsFaultProtectionPlanServiceImpl.java create mode 100644 ems-system/src/main/resources/mapper/ems/EmsFaultProtectionPlanMapper.xml diff --git a/ems-admin/src/main/java/com/xzzn/web/controller/ems/EmsFaultProtectionPlanController.java b/ems-admin/src/main/java/com/xzzn/web/controller/ems/EmsFaultProtectionPlanController.java new file mode 100644 index 0000000..6b9a747 --- /dev/null +++ b/ems-admin/src/main/java/com/xzzn/web/controller/ems/EmsFaultProtectionPlanController.java @@ -0,0 +1,105 @@ +package com.xzzn.web.controller.ems; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.xzzn.ems.service.IEmsFaultProtectionPlanService; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.xzzn.common.annotation.Log; +import com.xzzn.common.core.controller.BaseController; +import com.xzzn.common.core.domain.AjaxResult; +import com.xzzn.common.enums.BusinessType; +import com.xzzn.ems.domain.EmsFaultProtectionPlan; +import com.xzzn.common.utils.poi.ExcelUtil; +import com.xzzn.common.core.page.TableDataInfo; + +/** + * 故障告警保护方案Controller + * + * @author xzzn + * @date 2025-10-22 + */ +@RestController +@RequestMapping("/ems/protectPlan") +public class EmsFaultProtectionPlanController extends BaseController +{ + @Autowired + private IEmsFaultProtectionPlanService emsFaultProtectionPlanService; + + /** + * 查询故障告警保护方案列表 + */ + @PreAuthorize("@ss.hasPermi('system:plan:list')") + @GetMapping("/list") + public TableDataInfo list(EmsFaultProtectionPlan emsFaultProtectionPlan) + { + startPage(); + List list = emsFaultProtectionPlanService.selectEmsFaultProtectionPlanList(emsFaultProtectionPlan); + return getDataTable(list); + } + + /** + * 导出故障告警保护方案列表 + */ + @PreAuthorize("@ss.hasPermi('system:plan:export')") + @Log(title = "故障告警保护方案", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, EmsFaultProtectionPlan emsFaultProtectionPlan) + { + List list = emsFaultProtectionPlanService.selectEmsFaultProtectionPlanList(emsFaultProtectionPlan); + ExcelUtil util = new ExcelUtil(EmsFaultProtectionPlan.class); + util.exportExcel(response, list, "故障告警保护方案数据"); + } + + /** + * 获取故障告警保护方案详细信息 + */ + @PreAuthorize("@ss.hasPermi('system:plan:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(emsFaultProtectionPlanService.selectEmsFaultProtectionPlanById(id)); + } + + /** + * 新增故障告警保护方案 + */ + @PreAuthorize("@ss.hasPermi('system:plan:add')") + @Log(title = "故障告警保护方案", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody EmsFaultProtectionPlan emsFaultProtectionPlan) + { + return toAjax(emsFaultProtectionPlanService.insertEmsFaultProtectionPlan(emsFaultProtectionPlan)); + } + + /** + * 修改故障告警保护方案 + */ + @PreAuthorize("@ss.hasPermi('system:plan:edit')") + @Log(title = "故障告警保护方案", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody EmsFaultProtectionPlan emsFaultProtectionPlan) + { + return toAjax(emsFaultProtectionPlanService.updateEmsFaultProtectionPlan(emsFaultProtectionPlan)); + } + + /** + * 删除故障告警保护方案 + */ + @PreAuthorize("@ss.hasPermi('system:plan:remove')") + @Log(title = "故障告警保护方案", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(emsFaultProtectionPlanService.deleteEmsFaultProtectionPlanByIds(ids)); + } +} diff --git a/ems-system/src/main/java/com/xzzn/ems/domain/EmsDevicesSetting.java b/ems-system/src/main/java/com/xzzn/ems/domain/EmsDevicesSetting.java index 694d0e8..d2a350e 100644 --- a/ems-system/src/main/java/com/xzzn/ems/domain/EmsDevicesSetting.java +++ b/ems-system/src/main/java/com/xzzn/ems/domain/EmsDevicesSetting.java @@ -102,6 +102,10 @@ public class EmsDevicesSetting extends BaseEntity @Excel(name = "设备类别,例如“STACK/CLUSTER/PCS等”") private String deviceCategory; + /** 设备运行状态:0-离线、1-待机、2-运行、3-故障、4-停机 */ + @Excel(name = "设备运行状态:0-离线、1-待机、2-运行、3-故障、4-停机") + private String runningStatus; + /** 设备图像地址 */ @Excel(name = "设备图像地址") private String pictureUrl; @@ -316,6 +320,14 @@ public class EmsDevicesSetting extends BaseEntity return deviceCategory; } + public String getRunningStatus() { + return runningStatus; + } + + public void setRunningStatus(String runningStatus) { + this.runningStatus = runningStatus; + } + public void setPictureUrl(String pictureUrl) { this.pictureUrl = pictureUrl; @@ -350,6 +362,7 @@ public class EmsDevicesSetting extends BaseEntity .append("deviceId", getDeviceId()) .append("parentId", getParentId()) .append("deviceCategory", getDeviceCategory()) + .append("runningStatus", getRunningStatus()) .append("pictureUrl", getPictureUrl()) .toString(); } diff --git a/ems-system/src/main/java/com/xzzn/ems/domain/EmsFaultProtectionPlan.java b/ems-system/src/main/java/com/xzzn/ems/domain/EmsFaultProtectionPlan.java new file mode 100644 index 0000000..b8d7458 --- /dev/null +++ b/ems-system/src/main/java/com/xzzn/ems/domain/EmsFaultProtectionPlan.java @@ -0,0 +1,191 @@ +package com.xzzn.ems.domain; + +import com.xzzn.common.core.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.xzzn.common.annotation.Excel; + +/** + * 故障告警保护方案对象 ems_fault_protection_plan + * + * @author xzzn + * @date 2025-10-24 + */ +public class EmsFaultProtectionPlan extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键 */ + private Long id; + + /** 站点id */ + @Excel(name = "站点id") + private String siteId; + + /** 故障名称(如:总压高、放电总压过低) */ + @Excel(name = "故障名称", readConverterExp = "如=:总压高、放电总压过低") + private String faultName; + + /** 故障等级(1级/2级/3级) */ + @Excel(name = "故障等级", readConverterExp = "1=级/2级/3级") + private Integer faultLevel; + + /** 保护设置:点位/故障值/比较方式/释放值等 */ + @Excel(name = "保护设置:点位/故障值/比较方式/释放值等") + private String protectionSettings; + + /** 故障延时(秒,如:3S→3) */ + @Excel(name = "故障延时", readConverterExp = "秒=,如:3S→3") + private Long faultDelaySeconds; + + /** 保护方案:修改目标点位和值 */ + @Excel(name = "保护方案:修改目标点位和值") + private String protectionPlan; + + /** 释放延时(秒,如:5S→5,3级可能无) */ + @Excel(name = "释放延时", readConverterExp = "秒=,如:5S→5,3级可能无") + private Long releaseDelaySeconds; + + /** 处理方案描述(例如:报警,降功率50%运行) */ + @Excel(name = "处理方案描述", readConverterExp = "例=如:报警,降功率50%运行") + private String description; + + /** 是否触发告警(0 - 不告警;1 - 告警) */ + @Excel(name = "是否触发告警", readConverterExp = "0=不告警;1=告警") + private Integer isAlert; + + /** 方案是否启用 0-未启用 1-已启用 */ + @Excel(name = "方案是否启用 0-未启用 1-已启用") + private Long status; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + + public void setSiteId(String siteId) + { + this.siteId = siteId; + } + + public String getSiteId() + { + return siteId; + } + + public void setFaultName(String faultName) + { + this.faultName = faultName; + } + + public String getFaultName() + { + return faultName; + } + + public void setFaultLevel(Integer faultLevel) + { + this.faultLevel = faultLevel; + } + + public Integer getFaultLevel() + { + return faultLevel; + } + + public void setProtectionSettings(String protectionSettings) + { + this.protectionSettings = protectionSettings; + } + + public String getProtectionSettings() + { + return protectionSettings; + } + + public void setFaultDelaySeconds(Long faultDelaySeconds) + { + this.faultDelaySeconds = faultDelaySeconds; + } + + public Long getFaultDelaySeconds() + { + return faultDelaySeconds; + } + + public void setProtectionPlan(String protectionPlan) + { + this.protectionPlan = protectionPlan; + } + + public String getProtectionPlan() + { + return protectionPlan; + } + + public void setReleaseDelaySeconds(Long releaseDelaySeconds) + { + this.releaseDelaySeconds = releaseDelaySeconds; + } + + public Long getReleaseDelaySeconds() + { + return releaseDelaySeconds; + } + + public void setDescription(String description) + { + this.description = description; + } + + public String getDescription() + { + return description; + } + + public void setIsAlert(Integer isAlert) + { + this.isAlert = isAlert; + } + + public Integer getIsAlert() + { + return isAlert; + } + + public void setStatus(Long status) + { + this.status = status; + } + + public Long getStatus() + { + return status; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("siteId", getSiteId()) + .append("faultName", getFaultName()) + .append("faultLevel", getFaultLevel()) + .append("protectionSettings", getProtectionSettings()) + .append("faultDelaySeconds", getFaultDelaySeconds()) + .append("protectionPlan", getProtectionPlan()) + .append("releaseDelaySeconds", getReleaseDelaySeconds()) + .append("description", getDescription()) + .append("isAlert", getIsAlert()) + .append("status", getStatus()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/ems-system/src/main/java/com/xzzn/ems/domain/vo/SiteDeviceListVo.java b/ems-system/src/main/java/com/xzzn/ems/domain/vo/SiteDeviceListVo.java index ba37363..f1df91e 100644 --- a/ems-system/src/main/java/com/xzzn/ems/domain/vo/SiteDeviceListVo.java +++ b/ems-system/src/main/java/com/xzzn/ems/domain/vo/SiteDeviceListVo.java @@ -15,8 +15,8 @@ public class SiteDeviceListVo { private String deviceName; /** 设备类型 */ private String deviceType; - /** 通信状态 */ - private String communicationStatus; + /** 运行状态 */ + private String runningStatus; /** 设备类型 */ private String deviceCategory; /** 设备类型 */ @@ -78,12 +78,12 @@ public class SiteDeviceListVo { this.deviceType = deviceType; } - public String getCommunicationStatus() { - return communicationStatus; + public String getRunningStatus() { + return runningStatus; } - public void setCommunicationStatus(String communicationStatus) { - this.communicationStatus = communicationStatus; + public void setRunningStatus(String runningStatus) { + this.runningStatus = runningStatus; } public String getDeviceCategory() { diff --git a/ems-system/src/main/java/com/xzzn/ems/mapper/EmsFaultProtectionPlanMapper.java b/ems-system/src/main/java/com/xzzn/ems/mapper/EmsFaultProtectionPlanMapper.java new file mode 100644 index 0000000..35c5eba --- /dev/null +++ b/ems-system/src/main/java/com/xzzn/ems/mapper/EmsFaultProtectionPlanMapper.java @@ -0,0 +1,61 @@ +package com.xzzn.ems.mapper; + +import java.util.List; +import com.xzzn.ems.domain.EmsFaultProtectionPlan; + +/** + * 故障告警保护方案Mapper接口 + * + * @author xzzn + * @date 2025-10-24 + */ +public interface EmsFaultProtectionPlanMapper +{ + /** + * 查询故障告警保护方案 + * + * @param id 故障告警保护方案主键 + * @return 故障告警保护方案 + */ + public EmsFaultProtectionPlan selectEmsFaultProtectionPlanById(Long id); + + /** + * 查询故障告警保护方案列表 + * + * @param emsFaultProtectionPlan 故障告警保护方案 + * @return 故障告警保护方案集合 + */ + public List selectEmsFaultProtectionPlanList(EmsFaultProtectionPlan emsFaultProtectionPlan); + + /** + * 新增故障告警保护方案 + * + * @param emsFaultProtectionPlan 故障告警保护方案 + * @return 结果 + */ + public int insertEmsFaultProtectionPlan(EmsFaultProtectionPlan emsFaultProtectionPlan); + + /** + * 修改故障告警保护方案 + * + * @param emsFaultProtectionPlan 故障告警保护方案 + * @return 结果 + */ + public int updateEmsFaultProtectionPlan(EmsFaultProtectionPlan emsFaultProtectionPlan); + + /** + * 删除故障告警保护方案 + * + * @param id 故障告警保护方案主键 + * @return 结果 + */ + public int deleteEmsFaultProtectionPlanById(Long id); + + /** + * 批量删除故障告警保护方案 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteEmsFaultProtectionPlanByIds(Long[] ids); +} diff --git a/ems-system/src/main/java/com/xzzn/ems/service/IEmsFaultProtectionPlanService.java b/ems-system/src/main/java/com/xzzn/ems/service/IEmsFaultProtectionPlanService.java new file mode 100644 index 0000000..8746bf2 --- /dev/null +++ b/ems-system/src/main/java/com/xzzn/ems/service/IEmsFaultProtectionPlanService.java @@ -0,0 +1,61 @@ +package com.xzzn.ems.service; + +import java.util.List; +import com.xzzn.ems.domain.EmsFaultProtectionPlan; + +/** + * 故障告警保护方案Service接口 + * + * @author xzzn + * @date 2025-10-24 + */ +public interface IEmsFaultProtectionPlanService +{ + /** + * 查询故障告警保护方案 + * + * @param id 故障告警保护方案主键 + * @return 故障告警保护方案 + */ + public EmsFaultProtectionPlan selectEmsFaultProtectionPlanById(Long id); + + /** + * 查询故障告警保护方案列表 + * + * @param emsFaultProtectionPlan 故障告警保护方案 + * @return 故障告警保护方案集合 + */ + public List selectEmsFaultProtectionPlanList(EmsFaultProtectionPlan emsFaultProtectionPlan); + + /** + * 新增故障告警保护方案 + * + * @param emsFaultProtectionPlan 故障告警保护方案 + * @return 结果 + */ + public int insertEmsFaultProtectionPlan(EmsFaultProtectionPlan emsFaultProtectionPlan); + + /** + * 修改故障告警保护方案 + * + * @param emsFaultProtectionPlan 故障告警保护方案 + * @return 结果 + */ + public int updateEmsFaultProtectionPlan(EmsFaultProtectionPlan emsFaultProtectionPlan); + + /** + * 批量删除故障告警保护方案 + * + * @param ids 需要删除的故障告警保护方案主键集合 + * @return 结果 + */ + public int deleteEmsFaultProtectionPlanByIds(Long[] ids); + + /** + * 删除故障告警保护方案信息 + * + * @param id 故障告警保护方案主键 + * @return 结果 + */ + public int deleteEmsFaultProtectionPlanById(Long id); +} diff --git a/ems-system/src/main/java/com/xzzn/ems/service/impl/EmsFaultProtectionPlanServiceImpl.java b/ems-system/src/main/java/com/xzzn/ems/service/impl/EmsFaultProtectionPlanServiceImpl.java new file mode 100644 index 0000000..d252b73 --- /dev/null +++ b/ems-system/src/main/java/com/xzzn/ems/service/impl/EmsFaultProtectionPlanServiceImpl.java @@ -0,0 +1,96 @@ +package com.xzzn.ems.service.impl; + +import java.util.List; +import com.xzzn.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.xzzn.ems.mapper.EmsFaultProtectionPlanMapper; +import com.xzzn.ems.domain.EmsFaultProtectionPlan; +import com.xzzn.ems.service.IEmsFaultProtectionPlanService; + +/** + * 故障告警保护方案Service业务层处理 + * + * @author xzzn + * @date 2025-10-24 + */ +@Service +public class EmsFaultProtectionPlanServiceImpl implements IEmsFaultProtectionPlanService +{ + @Autowired + private EmsFaultProtectionPlanMapper emsFaultProtectionPlanMapper; + + /** + * 查询故障告警保护方案 + * + * @param id 故障告警保护方案主键 + * @return 故障告警保护方案 + */ + @Override + public EmsFaultProtectionPlan selectEmsFaultProtectionPlanById(Long id) + { + return emsFaultProtectionPlanMapper.selectEmsFaultProtectionPlanById(id); + } + + /** + * 查询故障告警保护方案列表 + * + * @param emsFaultProtectionPlan 故障告警保护方案 + * @return 故障告警保护方案 + */ + @Override + public List selectEmsFaultProtectionPlanList(EmsFaultProtectionPlan emsFaultProtectionPlan) + { + return emsFaultProtectionPlanMapper.selectEmsFaultProtectionPlanList(emsFaultProtectionPlan); + } + + /** + * 新增故障告警保护方案 + * + * @param emsFaultProtectionPlan 故障告警保护方案 + * @return 结果 + */ + @Override + public int insertEmsFaultProtectionPlan(EmsFaultProtectionPlan emsFaultProtectionPlan) + { + emsFaultProtectionPlan.setCreateTime(DateUtils.getNowDate()); + return emsFaultProtectionPlanMapper.insertEmsFaultProtectionPlan(emsFaultProtectionPlan); + } + + /** + * 修改故障告警保护方案 + * + * @param emsFaultProtectionPlan 故障告警保护方案 + * @return 结果 + */ + @Override + public int updateEmsFaultProtectionPlan(EmsFaultProtectionPlan emsFaultProtectionPlan) + { + emsFaultProtectionPlan.setUpdateTime(DateUtils.getNowDate()); + return emsFaultProtectionPlanMapper.updateEmsFaultProtectionPlan(emsFaultProtectionPlan); + } + + /** + * 批量删除故障告警保护方案 + * + * @param ids 需要删除的故障告警保护方案主键 + * @return 结果 + */ + @Override + public int deleteEmsFaultProtectionPlanByIds(Long[] ids) + { + return emsFaultProtectionPlanMapper.deleteEmsFaultProtectionPlanByIds(ids); + } + + /** + * 删除故障告警保护方案信息 + * + * @param id 故障告警保护方案主键 + * @return 结果 + */ + @Override + public int deleteEmsFaultProtectionPlanById(Long id) + { + return emsFaultProtectionPlanMapper.deleteEmsFaultProtectionPlanById(id); + } +} diff --git a/ems-system/src/main/resources/mapper/ems/EmsDevicesSettingMapper.xml b/ems-system/src/main/resources/mapper/ems/EmsDevicesSettingMapper.xml index 3c666ec..fa6e930 100644 --- a/ems-system/src/main/resources/mapper/ems/EmsDevicesSettingMapper.xml +++ b/ems-system/src/main/resources/mapper/ems/EmsDevicesSettingMapper.xml @@ -26,11 +26,12 @@ + - select id, device_name, device_type, slave_id, timeout_ms, retries, ip_address, ip_port, serial_port, baud_rate, data_bits, stop_bits, parity, description, created_at, updated_at, site_id, communication_status, device_id, parent_id, device_category, picture_url from ems_devices_setting + select id, device_name, device_type, slave_id, timeout_ms, retries, ip_address, ip_port, serial_port, baud_rate, data_bits, stop_bits, parity, description, created_at, updated_at, site_id, communication_status, device_id, parent_id, device_category, running_status, picture_url from ems_devices_setting @@ -88,6 +90,7 @@ device_id, parent_id, device_category, + running_status, picture_url, @@ -111,6 +114,7 @@ #{deviceId}, #{parentId}, #{deviceCategory}, + #{runningStatus}, #{pictureUrl}, @@ -138,6 +142,7 @@ device_id = #{deviceId}, parent_id = #{parentId}, device_category = #{deviceCategory}, + running_status = #{runningStatus}, picture_url = #{pictureUrl}, where id = #{id} diff --git a/ems-system/src/main/resources/mapper/ems/EmsFaultProtectionPlanMapper.xml b/ems-system/src/main/resources/mapper/ems/EmsFaultProtectionPlanMapper.xml new file mode 100644 index 0000000..c221022 --- /dev/null +++ b/ems-system/src/main/resources/mapper/ems/EmsFaultProtectionPlanMapper.xml @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + select id, site_id, fault_name, fault_level, protection_settings, fault_delay_seconds, protection_plan, release_delay_seconds, description, is_alert, status, create_by, create_time, update_by, update_time from ems_fault_protection_plan + + + + + + + + insert into ems_fault_protection_plan + + site_id, + fault_name, + fault_level, + protection_settings, + fault_delay_seconds, + protection_plan, + release_delay_seconds, + description, + is_alert, + status, + create_by, + create_time, + update_by, + update_time, + + + #{siteId}, + #{faultName}, + #{faultLevel}, + #{protectionSettings}, + #{faultDelaySeconds}, + #{protectionPlan}, + #{releaseDelaySeconds}, + #{description}, + #{isAlert}, + #{status}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update ems_fault_protection_plan + + site_id = #{siteId}, + fault_name = #{faultName}, + fault_level = #{faultLevel}, + protection_settings = #{protectionSettings}, + fault_delay_seconds = #{faultDelaySeconds}, + protection_plan = #{protectionPlan}, + release_delay_seconds = #{releaseDelaySeconds}, + description = #{description}, + is_alert = #{isAlert}, + status = #{status}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where id = #{id} + + + + delete from ems_fault_protection_plan where id = #{id} + + + + delete from ems_fault_protection_plan where id in + + #{id} + + + \ No newline at end of file diff --git a/ems-system/src/main/resources/mapper/ems/EmsSiteSettingMapper.xml b/ems-system/src/main/resources/mapper/ems/EmsSiteSettingMapper.xml index bf2424a..5d4f681 100644 --- a/ems-system/src/main/resources/mapper/ems/EmsSiteSettingMapper.xml +++ b/ems-system/src/main/resources/mapper/ems/EmsSiteSettingMapper.xml @@ -136,7 +136,7 @@