diff --git a/casic-data/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordMapper.xml b/casic-data/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordMapper.xml
index 1d090ee..31d8063 100644
--- a/casic-data/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordMapper.xml
+++ b/casic-data/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordMapper.xml
@@ -25,41 +25,38 @@
- ID AS id, MONITOR_ID AS monitorId, DEVICE_CODE AS deviceCode, ALARM_TYPE AS alarmType, ALARM_CONTENT AS alarmContent, ALARM_VALUE AS alarmValue, ALARM_THRESH AS alarmThresh, ALARM_DIRECTION AS alarmDirection, ALARM_PITCH AS alarmPitch, ALARM_TIME AS alarmTime, ALARM_STATUS AS alarmStatus, CANCEL_TIME AS cancelTime, CANCEL_USER AS cancelUser, RESUME_TIME AS resumeTime, LINE_NUM AS lineNum, SERIAL_NUM AS serialNum, TS AS ts
+ ar.ID AS id, ar.MONITOR_ID AS monitorId, ar.DEVICE_CODE AS deviceCode, ar.ALARM_TYPE AS alarmType, ar.ALARM_CONTENT AS alarmContent, ar.ALARM_VALUE AS alarmValue, ar.ALARM_THRESH AS alarmThresh, ar.ALARM_DIRECTION AS alarmDirection, ar.ALARM_PITCH AS alarmPitch, ar.ALARM_TIME AS alarmTime, ar.ALARM_STATUS AS alarmStatus, ar.CANCEL_TIME AS cancelTime, ar.CANCEL_USER AS cancelUser, ar.RESUME_TIME AS resumeTime, ar.LINE_NUM AS lineNum, ar.SERIAL_NUM AS serialNum, ar.TS AS ts
diff --git a/casic-data/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordMapper.xml b/casic-data/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordMapper.xml
index 1d090ee..31d8063 100644
--- a/casic-data/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordMapper.xml
+++ b/casic-data/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordMapper.xml
@@ -25,41 +25,38 @@
- ID AS id, MONITOR_ID AS monitorId, DEVICE_CODE AS deviceCode, ALARM_TYPE AS alarmType, ALARM_CONTENT AS alarmContent, ALARM_VALUE AS alarmValue, ALARM_THRESH AS alarmThresh, ALARM_DIRECTION AS alarmDirection, ALARM_PITCH AS alarmPitch, ALARM_TIME AS alarmTime, ALARM_STATUS AS alarmStatus, CANCEL_TIME AS cancelTime, CANCEL_USER AS cancelUser, RESUME_TIME AS resumeTime, LINE_NUM AS lineNum, SERIAL_NUM AS serialNum, TS AS ts
+ ar.ID AS id, ar.MONITOR_ID AS monitorId, ar.DEVICE_CODE AS deviceCode, ar.ALARM_TYPE AS alarmType, ar.ALARM_CONTENT AS alarmContent, ar.ALARM_VALUE AS alarmValue, ar.ALARM_THRESH AS alarmThresh, ar.ALARM_DIRECTION AS alarmDirection, ar.ALARM_PITCH AS alarmPitch, ar.ALARM_TIME AS alarmTime, ar.ALARM_STATUS AS alarmStatus, ar.CANCEL_TIME AS cancelTime, ar.CANCEL_USER AS cancelUser, ar.RESUME_TIME AS resumeTime, ar.LINE_NUM AS lineNum, ar.SERIAL_NUM AS serialNum, ar.TS AS ts
diff --git a/casic-data/src/main/java/com/casic/missiles/modular/system/model/AlarmRecord.java b/casic-data/src/main/java/com/casic/missiles/modular/system/model/AlarmRecord.java
index b6a29a4..4586dae 100644
--- a/casic-data/src/main/java/com/casic/missiles/modular/system/model/AlarmRecord.java
+++ b/casic-data/src/main/java/com/casic/missiles/modular/system/model/AlarmRecord.java
@@ -1,11 +1,14 @@
package com.casic.missiles.modular.system.model;
+import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.casic.missiles.core.base.json.DateDeserializer;
import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@@ -72,6 +75,8 @@
/**
* 报警时间
*/
+ @JSONField(serializeUsing = DateDeserializer.class)
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@TableField("ALARM_TIME")
private Date alarmTime;
/**
@@ -82,6 +87,8 @@
/**
* 消警时间
*/
+ @JSONField(serializeUsing = DateDeserializer.class)
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@TableField("CANCEL_TIME")
private Date cancelTime;
/**
@@ -107,11 +114,22 @@
/**
* 时间
*/
+ @JSONField(serializeUsing = DateDeserializer.class)
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@TableField("TS")
private Date ts;
+ @TableField(exist = false)
+ private String monitorName;
+ @TableField(exist = false)
+ private String stationName;
+ @TableField(exist = false)
+ private String alarmTypeName;
+
+ @TableField(exist = false)
+ private String alarmStatusName;
@Override
public String toString() {
diff --git a/casic-data/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordMapper.xml b/casic-data/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordMapper.xml
index 1d090ee..31d8063 100644
--- a/casic-data/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordMapper.xml
+++ b/casic-data/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordMapper.xml
@@ -25,41 +25,38 @@
- ID AS id, MONITOR_ID AS monitorId, DEVICE_CODE AS deviceCode, ALARM_TYPE AS alarmType, ALARM_CONTENT AS alarmContent, ALARM_VALUE AS alarmValue, ALARM_THRESH AS alarmThresh, ALARM_DIRECTION AS alarmDirection, ALARM_PITCH AS alarmPitch, ALARM_TIME AS alarmTime, ALARM_STATUS AS alarmStatus, CANCEL_TIME AS cancelTime, CANCEL_USER AS cancelUser, RESUME_TIME AS resumeTime, LINE_NUM AS lineNum, SERIAL_NUM AS serialNum, TS AS ts
+ ar.ID AS id, ar.MONITOR_ID AS monitorId, ar.DEVICE_CODE AS deviceCode, ar.ALARM_TYPE AS alarmType, ar.ALARM_CONTENT AS alarmContent, ar.ALARM_VALUE AS alarmValue, ar.ALARM_THRESH AS alarmThresh, ar.ALARM_DIRECTION AS alarmDirection, ar.ALARM_PITCH AS alarmPitch, ar.ALARM_TIME AS alarmTime, ar.ALARM_STATUS AS alarmStatus, ar.CANCEL_TIME AS cancelTime, ar.CANCEL_USER AS cancelUser, ar.RESUME_TIME AS resumeTime, ar.LINE_NUM AS lineNum, ar.SERIAL_NUM AS serialNum, ar.TS AS ts
diff --git a/casic-data/src/main/java/com/casic/missiles/modular/system/model/AlarmRecord.java b/casic-data/src/main/java/com/casic/missiles/modular/system/model/AlarmRecord.java
index b6a29a4..4586dae 100644
--- a/casic-data/src/main/java/com/casic/missiles/modular/system/model/AlarmRecord.java
+++ b/casic-data/src/main/java/com/casic/missiles/modular/system/model/AlarmRecord.java
@@ -1,11 +1,14 @@
package com.casic.missiles.modular.system.model;
+import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.casic.missiles.core.base.json.DateDeserializer;
import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@@ -72,6 +75,8 @@
/**
* 报警时间
*/
+ @JSONField(serializeUsing = DateDeserializer.class)
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@TableField("ALARM_TIME")
private Date alarmTime;
/**
@@ -82,6 +87,8 @@
/**
* 消警时间
*/
+ @JSONField(serializeUsing = DateDeserializer.class)
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@TableField("CANCEL_TIME")
private Date cancelTime;
/**
@@ -107,11 +114,22 @@
/**
* 时间
*/
+ @JSONField(serializeUsing = DateDeserializer.class)
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@TableField("TS")
private Date ts;
+ @TableField(exist = false)
+ private String monitorName;
+ @TableField(exist = false)
+ private String stationName;
+ @TableField(exist = false)
+ private String alarmTypeName;
+
+ @TableField(exist = false)
+ private String alarmStatusName;
@Override
public String toString() {
diff --git a/casic-data/src/main/java/com/casic/missiles/modular/system/service/impl/AlarmRecordServiceImpl.java b/casic-data/src/main/java/com/casic/missiles/modular/system/service/impl/AlarmRecordServiceImpl.java
index 5137222..b0afea1 100644
--- a/casic-data/src/main/java/com/casic/missiles/modular/system/service/impl/AlarmRecordServiceImpl.java
+++ b/casic-data/src/main/java/com/casic/missiles/modular/system/service/impl/AlarmRecordServiceImpl.java
@@ -1,7 +1,9 @@
package com.casic.missiles.modular.system.service.impl;
+import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.casic.missiles.core.application.context.AbstractPermissionContext;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.datascope.DataScope;
import com.casic.missiles.core.model.auth.AuthUser;
import com.casic.missiles.modular.system.dto.AlarmRecordRequest;
@@ -28,17 +30,27 @@
@Autowired
private AbstractPermissionContext permissionContext;
-// @Autowired
+ // @Autowired
// private ICasicUserService casicUserService;
-
+ @Autowired
+ private AbstractDictService dictService;
@Override
public List pageList(Page page, AlarmRecordRequest request) {
// ShiroUser currentUser = permissionContext.getUserService().;
- AuthUser user =permissionContext.getAuthService().getLoginUser();
+// AuthUser user =permissionContext.getAuthService().getLoginUser();
DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
- this.baseMapper.pageList(page,request,dataScope);
- return null;
+ dataScope.setScopeName("DEPT_ID");
+ List alarmRecordList = this.baseMapper.pageList(page, request, dataScope);
+ alarmRecordList.forEach(alarmRecord -> {
+ if (ObjectUtil.isNotEmpty(alarmRecord.getAlarmStatus())) {
+ alarmRecord.setAlarmStatusName(dictService.getDictNameByCode("alarmStatus", alarmRecord.getAlarmStatus()));
+ }
+ if (ObjectUtil.isNotEmpty(alarmRecord.getAlarmType())) {
+ alarmRecord.setAlarmTypeName(dictService.getDictNameByCode("alarmType", alarmRecord.getAlarmType()));
+ }
+ });
+ return alarmRecordList;
}
}
diff --git a/casic-data/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordMapper.xml b/casic-data/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordMapper.xml
index 1d090ee..31d8063 100644
--- a/casic-data/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordMapper.xml
+++ b/casic-data/src/main/java/com/casic/missiles/modular/system/dao/mapping/AlarmRecordMapper.xml
@@ -25,41 +25,38 @@
- ID AS id, MONITOR_ID AS monitorId, DEVICE_CODE AS deviceCode, ALARM_TYPE AS alarmType, ALARM_CONTENT AS alarmContent, ALARM_VALUE AS alarmValue, ALARM_THRESH AS alarmThresh, ALARM_DIRECTION AS alarmDirection, ALARM_PITCH AS alarmPitch, ALARM_TIME AS alarmTime, ALARM_STATUS AS alarmStatus, CANCEL_TIME AS cancelTime, CANCEL_USER AS cancelUser, RESUME_TIME AS resumeTime, LINE_NUM AS lineNum, SERIAL_NUM AS serialNum, TS AS ts
+ ar.ID AS id, ar.MONITOR_ID AS monitorId, ar.DEVICE_CODE AS deviceCode, ar.ALARM_TYPE AS alarmType, ar.ALARM_CONTENT AS alarmContent, ar.ALARM_VALUE AS alarmValue, ar.ALARM_THRESH AS alarmThresh, ar.ALARM_DIRECTION AS alarmDirection, ar.ALARM_PITCH AS alarmPitch, ar.ALARM_TIME AS alarmTime, ar.ALARM_STATUS AS alarmStatus, ar.CANCEL_TIME AS cancelTime, ar.CANCEL_USER AS cancelUser, ar.RESUME_TIME AS resumeTime, ar.LINE_NUM AS lineNum, ar.SERIAL_NUM AS serialNum, ar.TS AS ts
diff --git a/casic-data/src/main/java/com/casic/missiles/modular/system/model/AlarmRecord.java b/casic-data/src/main/java/com/casic/missiles/modular/system/model/AlarmRecord.java
index b6a29a4..4586dae 100644
--- a/casic-data/src/main/java/com/casic/missiles/modular/system/model/AlarmRecord.java
+++ b/casic-data/src/main/java/com/casic/missiles/modular/system/model/AlarmRecord.java
@@ -1,11 +1,14 @@
package com.casic.missiles.modular.system.model;
+import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.casic.missiles.core.base.json.DateDeserializer;
import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@@ -72,6 +75,8 @@
/**
* 报警时间
*/
+ @JSONField(serializeUsing = DateDeserializer.class)
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@TableField("ALARM_TIME")
private Date alarmTime;
/**
@@ -82,6 +87,8 @@
/**
* 消警时间
*/
+ @JSONField(serializeUsing = DateDeserializer.class)
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@TableField("CANCEL_TIME")
private Date cancelTime;
/**
@@ -107,11 +114,22 @@
/**
* 时间
*/
+ @JSONField(serializeUsing = DateDeserializer.class)
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@TableField("TS")
private Date ts;
+ @TableField(exist = false)
+ private String monitorName;
+ @TableField(exist = false)
+ private String stationName;
+ @TableField(exist = false)
+ private String alarmTypeName;
+
+ @TableField(exist = false)
+ private String alarmStatusName;
@Override
public String toString() {
diff --git a/casic-data/src/main/java/com/casic/missiles/modular/system/service/impl/AlarmRecordServiceImpl.java b/casic-data/src/main/java/com/casic/missiles/modular/system/service/impl/AlarmRecordServiceImpl.java
index 5137222..b0afea1 100644
--- a/casic-data/src/main/java/com/casic/missiles/modular/system/service/impl/AlarmRecordServiceImpl.java
+++ b/casic-data/src/main/java/com/casic/missiles/modular/system/service/impl/AlarmRecordServiceImpl.java
@@ -1,7 +1,9 @@
package com.casic.missiles.modular.system.service.impl;
+import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.casic.missiles.core.application.context.AbstractPermissionContext;
+import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.core.datascope.DataScope;
import com.casic.missiles.core.model.auth.AuthUser;
import com.casic.missiles.modular.system.dto.AlarmRecordRequest;
@@ -28,17 +30,27 @@
@Autowired
private AbstractPermissionContext permissionContext;
-// @Autowired
+ // @Autowired
// private ICasicUserService casicUserService;
-
+ @Autowired
+ private AbstractDictService dictService;
@Override
public List pageList(Page page, AlarmRecordRequest request) {
// ShiroUser currentUser = permissionContext.getUserService().;
- AuthUser user =permissionContext.getAuthService().getLoginUser();
+// AuthUser user =permissionContext.getAuthService().getLoginUser();
DataScope dataScope = permissionContext.getAuthService().getLoginUserDataScope();
- this.baseMapper.pageList(page,request,dataScope);
- return null;
+ dataScope.setScopeName("DEPT_ID");
+ List alarmRecordList = this.baseMapper.pageList(page, request, dataScope);
+ alarmRecordList.forEach(alarmRecord -> {
+ if (ObjectUtil.isNotEmpty(alarmRecord.getAlarmStatus())) {
+ alarmRecord.setAlarmStatusName(dictService.getDictNameByCode("alarmStatus", alarmRecord.getAlarmStatus()));
+ }
+ if (ObjectUtil.isNotEmpty(alarmRecord.getAlarmType())) {
+ alarmRecord.setAlarmTypeName(dictService.getDictNameByCode("alarmType", alarmRecord.getAlarmType()));
+ }
+ });
+ return alarmRecordList;
}
}
diff --git a/casic-web/src/main/resources/config/application-dev.yml b/casic-web/src/main/resources/config/application-dev.yml
index a621c2c..e46b460 100644
--- a/casic-web/src/main/resources/config/application-dev.yml
+++ b/casic-web/src/main/resources/config/application-dev.yml
@@ -49,4 +49,9 @@
logging:
level.root: info
level.com.casic: debug
- level.org.springframework.web: info
\ No newline at end of file
+ level.org.springframework.web: info
+mybatis-plus:
+ configuration:
+ # 配置结果集属性为空时 是否映射返回结果
+ log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #打印sql语句,调试用
+# log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl
\ No newline at end of file