diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/TbDevAttributeController.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/TbDevAttributeController.java index f981b0b..ce03afc 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/TbDevAttributeController.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/TbDevAttributeController.java @@ -1,6 +1,6 @@ package com.bonus.base.controller; -import com.bonus.base.domain.TbBdRecord; +import com.alibaba.nacos.common.utils.CollectionUtils; import com.bonus.base.domain.TbDevAttribute; import com.bonus.base.service.TbDevAttributeService; import com.bonus.base.vo.TbDevAttributeVo; @@ -12,8 +12,6 @@ import org.springframework.web.bind.annotation.*; import org.springframework.beans.factory.annotation.Autowired; import javax.servlet.http.HttpServletResponse; -import javax.validation.Valid; -import javax.validation.constraints.NotNull; import java.util.List; /** @@ -95,6 +93,13 @@ public class TbDevAttributeController extends BaseController { @PostMapping("/export") public void export(HttpServletResponse response, TbDevAttribute record) { List list = tbDevAttributeService.queryAll(record); + if (CollectionUtils.isNotEmpty(list)) { + for (TbDevAttributeVo attribute : list) { + if (attribute.getWarnName() == null) { + attribute.setWarnName("无"); + } + } + } ExcelUtil util = new ExcelUtil<>(TbDevAttributeVo.class); util.exportExcel(response, list, "预警告警异常记录"); } diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/TbDevAttribute.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/TbDevAttribute.java index b306d80..e59554c 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/TbDevAttribute.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/TbDevAttribute.java @@ -1,10 +1,8 @@ package com.bonus.base.domain; -import com.bonus.common.core.annotation.Excel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; -import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import lombok.Data; @@ -79,9 +77,11 @@ public class TbDevAttribute implements Serializable { */ @ApiModelProperty(value="检测时间") @Size(max = 32,message = "检测时间最大长度要小于 32") - @Excel(name = "预警时间") private String jcTime; + @ApiModelProperty(value="预警处置") + private String remarks; + @ApiModelProperty(value="开始时间") private String startTime; diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/impl/TbDevAttributeServiceImpl.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/impl/TbDevAttributeServiceImpl.java index 6bb4bde..92509aa 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/impl/TbDevAttributeServiceImpl.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/impl/TbDevAttributeServiceImpl.java @@ -73,7 +73,6 @@ public class TbDevAttributeServiceImpl implements TbDevAttributeService{ attribute.setWarnName(attribute.getJcName() + "超过阈值"); attribute.setStatus("未处置"); } else { - attribute.setWarnName("正常"); attribute.setStatus("已处置"); } } diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/vo/TbDevAttributeVo.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/vo/TbDevAttributeVo.java index b102b0d..02b8e0c 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/vo/TbDevAttributeVo.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/vo/TbDevAttributeVo.java @@ -5,6 +5,8 @@ import com.bonus.common.core.annotation.Excel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import javax.validation.constraints.Size; + /** * @Author ma_sh * @create 2024/9/19 19:52 @@ -46,7 +48,18 @@ public class TbDevAttributeVo extends TbDevAttribute { @Excel(name = "预警内容") private String warnName; + /** + * 检测时间 + */ + @ApiModelProperty(value="检测时间") + @Excel(name = "预警时间") + private String jcTime; + @ApiModelProperty(value="状态") @Excel(name = "状态") private String status; + + @ApiModelProperty(value="预警处置") + @Excel(name = "预警处置") + private String remarks; } diff --git a/bonus-modules/bonus-base/src/main/resources/mapper/base/TbDevAttributeMapper.xml b/bonus-modules/bonus-base/src/main/resources/mapper/base/TbDevAttributeMapper.xml index 122a9d4..34af83f 100644 --- a/bonus-modules/bonus-base/src/main/resources/mapper/base/TbDevAttributeMapper.xml +++ b/bonus-modules/bonus-base/src/main/resources/mapper/base/TbDevAttributeMapper.xml @@ -41,7 +41,8 @@ tda.del_flag as delFlag, tda.rel_code as relCode, tda.is_warn as isWarn, - tda.jc_time as jcTime + tda.jc_time as jcTime, + tda.remarks as remarks from tb_dev_attribute tda left join tb_device td on tda.dev_id = td.id and td.del_flag = 0 left join sys_dict_data sdd on sdd.dict_code = td.dev_type @@ -173,6 +174,9 @@ jc_time = #{jcTime,jdbcType=VARCHAR}, + + remarks = #{remarks}, + where id = #{id,jdbcType=BIGINT}