添加了根据报警编码查询报警类型的功能模块
This commit is contained in:
parent
8b78e05d27
commit
1790e32ecf
@ -9,6 +9,7 @@ import com.xkrs.common.encapsulation.PromptMessageEnum;
|
|||||||
import com.xkrs.common.tools.GetTokenTool;
|
import com.xkrs.common.tools.GetTokenTool;
|
||||||
import com.xkrs.common.tools.GetVideoTool;
|
import com.xkrs.common.tools.GetVideoTool;
|
||||||
import com.xkrs.common.tools.JackSonTool;
|
import com.xkrs.common.tools.JackSonTool;
|
||||||
|
import com.xkrs.dao.AlarmDao;
|
||||||
import com.xkrs.dao.EquipmentDao;
|
import com.xkrs.dao.EquipmentDao;
|
||||||
import com.xkrs.model.entity.Equipment;
|
import com.xkrs.model.entity.Equipment;
|
||||||
import com.xkrs.util.DateTimeUtil;
|
import com.xkrs.util.DateTimeUtil;
|
||||||
@ -28,6 +29,9 @@ public class EquipmentController {
|
|||||||
@Resource
|
@Resource
|
||||||
private EquipmentDao equipmentDao;
|
private EquipmentDao equipmentDao;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private AlarmDao alarmDao;
|
||||||
|
|
||||||
Locale locale = LocaleContextHolder.getLocale();
|
Locale locale = LocaleContextHolder.getLocale();
|
||||||
|
|
||||||
/*@GetMapping("/getEquipment")
|
/*@GetMapping("/getEquipment")
|
||||||
@ -192,4 +196,18 @@ public class EquipmentController {
|
|||||||
}
|
}
|
||||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, maps, locale);
|
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, maps, locale);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据报警编码查询报警类型
|
||||||
|
* @param alarmCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping("/findAlarmTypeByCode")
|
||||||
|
public String findAlarmTypeByCode(@RequestParam("alarmCode") String alarmCode){
|
||||||
|
String alarmTypeByCode = alarmDao.findAlarmTypeByCode(alarmCode);
|
||||||
|
if(alarmTypeByCode == null || "".equals(alarmTypeByCode)){
|
||||||
|
return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "暂时没有该编号的报警类型!", locale);
|
||||||
|
}
|
||||||
|
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, alarmTypeByCode, locale);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
22
src/main/java/com/xkrs/dao/AlarmDao.java
Normal file
22
src/main/java/com/xkrs/dao/AlarmDao.java
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
package com.xkrs.dao;
|
||||||
|
|
||||||
|
import com.xkrs.model.entity.Alarm;
|
||||||
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
|
import org.springframework.data.jpa.repository.Query;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author: XinYi Song
|
||||||
|
* @Date: 2022/2/18 11:58
|
||||||
|
*/
|
||||||
|
@Component
|
||||||
|
public interface AlarmDao extends JpaRepository<Alarm,Long> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据报警编号查询报警类型
|
||||||
|
* @param code
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Query(value = "select alarm_type from alarm where alarm_code = ?",nativeQuery = true)
|
||||||
|
String findAlarmTypeByCode(String code);
|
||||||
|
}
|
73
src/main/java/com/xkrs/model/entity/Alarm.java
Normal file
73
src/main/java/com/xkrs/model/entity/Alarm.java
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
package com.xkrs.model.entity;
|
||||||
|
|
||||||
|
import javax.persistence.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author: XinYi Song
|
||||||
|
* @Date: 2022/2/18 11:37
|
||||||
|
*/
|
||||||
|
@Entity
|
||||||
|
@Table(name = "alarm")
|
||||||
|
public class Alarm {
|
||||||
|
/**
|
||||||
|
* 主键id
|
||||||
|
*/
|
||||||
|
@Id
|
||||||
|
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "alarm_seq_gen")
|
||||||
|
@SequenceGenerator(name = "alarm_seq_gen", sequenceName = "alarm_id_seq",allocationSize = 1)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 报警类型
|
||||||
|
*/
|
||||||
|
@Column(length = 32, columnDefinition = "varchar(32)")
|
||||||
|
private String alarmType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 报警编码
|
||||||
|
*/
|
||||||
|
@Column(length = 32, columnDefinition = "varchar(32)")
|
||||||
|
private String alarmCode;
|
||||||
|
|
||||||
|
public Alarm() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Alarm(Integer id, String alarmType, String alarmCode) {
|
||||||
|
this.id = id;
|
||||||
|
this.alarmType = alarmType;
|
||||||
|
this.alarmCode = alarmCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAlarmType() {
|
||||||
|
return alarmType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAlarmType(String alarmType) {
|
||||||
|
this.alarmType = alarmType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAlarmCode() {
|
||||||
|
return alarmCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAlarmCode(String alarmCode) {
|
||||||
|
this.alarmCode = alarmCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "Alarm{" +
|
||||||
|
"id=" + id +
|
||||||
|
", alarmType='" + alarmType + '\'' +
|
||||||
|
", alarmCode='" + alarmCode + '\'' +
|
||||||
|
'}';
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user