diff --git a/Dkl-Vue-master/dkl-large/src/main/java/com/dkl/large/service/impl/DklWarningRulesServiceImpl.java b/Dkl-Vue-master/dkl-large/src/main/java/com/dkl/large/service/impl/DklWarningRulesServiceImpl.java new file mode 100644 index 0000000..a786608 --- /dev/null +++ b/Dkl-Vue-master/dkl-large/src/main/java/com/dkl/large/service/impl/DklWarningRulesServiceImpl.java @@ -0,0 +1,96 @@ +package com.dkl.large.service.impl; + +import java.util.List; +import com.dkl.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.dkl.large.mapper.DklWarningRulesMapper; +import com.dkl.large.domain.DklWarningRules; +import com.dkl.large.service.IDklWarningRulesService; + +/** + * 预警规则Service业务层处理 + * + * @author Dkl + * @date 2025-06-16 + */ +@Service +public class DklWarningRulesServiceImpl implements IDklWarningRulesService +{ + @Autowired + private DklWarningRulesMapper dklWarningRulesMapper; + + /** + * 查询预警规则 + * + * @param id 预警规则主键 + * @return 预警规则 + */ + @Override + public DklWarningRules selectDklWarningRulesById(Long id) + { + return dklWarningRulesMapper.selectDklWarningRulesById(id); + } + + /** + * 查询预警规则列表 + * + * @param dklWarningRules 预警规则 + * @return 预警规则 + */ + @Override + public List selectDklWarningRulesList(DklWarningRules dklWarningRules) + { + return dklWarningRulesMapper.selectDklWarningRulesList(dklWarningRules); + } + + /** + * 新增预警规则 + * + * @param dklWarningRules 预警规则 + * @return 结果 + */ + @Override + public int insertDklWarningRules(DklWarningRules dklWarningRules) + { + dklWarningRules.setCreateTime(DateUtils.getNowDate()); + return dklWarningRulesMapper.insertDklWarningRules(dklWarningRules); + } + + /** + * 修改预警规则 + * + * @param dklWarningRules 预警规则 + * @return 结果 + */ + @Override + public int updateDklWarningRules(DklWarningRules dklWarningRules) + { + dklWarningRules.setUpdateTime(DateUtils.getNowDate()); + return dklWarningRulesMapper.updateDklWarningRules(dklWarningRules); + } + + /** + * 批量删除预警规则 + * + * @param ids 需要删除的预警规则主键 + * @return 结果 + */ + @Override + public int deleteDklWarningRulesByIds(int[] ids) + { + return dklWarningRulesMapper.deleteDklWarningRulesByIds(ids); + } + + /** + * 删除预警规则信息 + * + * @param id 预警规则主键 + * @return 结果 + */ + @Override + public int deleteDklWarningRulesById(int id) + { + return dklWarningRulesMapper.deleteDklWarningRulesById(id); + } +} diff --git a/Dkl-Vue-master/dkl-large/src/main/resources/mapper/large/DklWarningRulesMapper.xml b/Dkl-Vue-master/dkl-large/src/main/resources/mapper/large/DklWarningRulesMapper.xml new file mode 100644 index 0000000..9973ee6 --- /dev/null +++ b/Dkl-Vue-master/dkl-large/src/main/resources/mapper/large/DklWarningRulesMapper.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + select id, rule_name, control_measures, resource_scheduling, rule_level, create_by, create_time, update_by, update_time, del_flag from dkl_warning_rules + + + + + + + + insert into dkl_warning_rules + + rule_name, + control_measures, + resource_scheduling, + rule_level, + create_by, + create_time, + update_by, + update_time, + del_flag, + + + #{ruleName}, + #{controlMeasures}, + #{resourceScheduling}, + #{ruleLevel}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{delFlag}, + + + + + update dkl_warning_rules + + rule_name = #{ruleName}, + control_measures = #{controlMeasures}, + resource_scheduling = #{resourceScheduling}, + rule_level = #{ruleLevel}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + del_flag = #{delFlag}, + + where id = #{id} + + + + update dkl_warning_rules set del_flag = 2 where id = #{id} + + + + update dkl_warning_rules set del_flag = 2 where id in + + #{id} + + + diff --git a/Dkl-Vue-master/dkl-large/src/main/resources/mapper/large/DklWeatherMapper.xml b/Dkl-Vue-master/dkl-large/src/main/resources/mapper/large/DklWeatherMapper.xml new file mode 100644 index 0000000..987c204 --- /dev/null +++ b/Dkl-Vue-master/dkl-large/src/main/resources/mapper/large/DklWeatherMapper.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + select id, weather_date, weather_types, create_by, create_time, update_by, update_time, del_flag from dkl_weather + + + + + + + + insert into dkl_weather + + id, + weather_date, + weather_types, + create_by, + create_time, + update_by, + update_time, + del_flag, + + + #{id}, + #{weatherDate}, + #{weatherTypes}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{delFlag}, + + + + + update dkl_weather + + weather_date = #{weatherDate}, + weather_types = #{weatherTypes}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + del_flag = #{delFlag}, + + where id = #{id} + + + + delete from dkl_weather where id = #{id} + + + + delete from dkl_weather where id in + + #{id} + + +