Browse Source

优化门禁日志导出功能

master
xia 2 years ago
parent
commit
ff800716ca
  1. 3
      storeroom/src/main/java/com/storeroom/modules/storeroom3d/controller/SecurityDoorController.java
  2. 2
      storeroom/src/main/java/com/storeroom/modules/storeroom3d/repository/SecurityDoorRepository.java

3
storeroom/src/main/java/com/storeroom/modules/storeroom3d/controller/SecurityDoorController.java

@ -111,7 +111,8 @@ public class SecurityDoorController {
content[i][5] = map.get("archiveNo") + "";
Integer alarmEvent = Integer.parseInt(map.get("alarmEvent") == null ? "0" : map.get("alarmEvent") + "");
content[i][6] = alarmEvent == 0 ? "出" : "进";
content[i][7] = map.get("borrowerName") + "";
String borrowerName = map.get("borrowerName") + "";
content[i][7] = StringUtils.isEmpty(borrowerName) || "null".equals(borrowerName) ? "" : borrowerName;
content[i][8] = map.get("alarmMsg") + "";
content[i][9] = map.get("createTime") + "";
}

2
storeroom/src/main/java/com/storeroom/modules/storeroom3d/repository/SecurityDoorRepository.java

@ -50,7 +50,7 @@ public interface SecurityDoorRepository extends JpaRepository<SecurityDoor, Stri
value = "select sdr.id as id,sdr.alarm_level as alarmLevel,room.name as roomName,di.device_name as deviceName,sdr.maintitle as maintitle," +
"sdr.archive_no as archiveNo,sdr.alarm_msg as alarmMsg,sdr.alarm_event as alarmEvent,br.borrower_name as borrowerName,sdr.create_time as createTime " +
"from security_door sdr inner join device_info di on sdr.device_id = di.id " +
"inner join storeroom room on sdr.storeroom_id = room.id left join borrower br on sdr.user_id = br.id " +
"inner join storeroom room on di.storeroom_id = room.id left join borrower br on sdr.user_id = br.id " +
"where if(?1 is null,1=1,room.name like ?1) " +
"and if(?2 is null,1=1,di.device_name like ?2) " +
"and if(?3 is null,1=1,sdr.create_time >= ?3) " +

Loading…
Cancel
Save