修复画像:对齐宿舍真实字段并恢复360数据查询

This commit is contained in:
wangzhibiao committed 2026-09-20 22:34:49 +08:00
1 parent b815264fbd
commit 39c5916fdb
2 files changed
+31 -1

No files matched your search

@@ -53,6 +53,9 @@ public class Student360Vo implements Serializable
/* ========== 6. 住宿与门禁客观状态 ========== */
private Boolean hasAccommodation = false;
private String dormId;
private String dormBuilding;
private String dormFloor;
private String dormRoom;
private String roomName;
private String bedNo;
private Integer accommodationStatus;
@@ -141,6 +144,15 @@ public class Student360Vo implements Serializable
public String getDormId() { return dormId; }
public void setDormId(String dormId) { this.dormId = dormId; }
public String getDormBuilding() { return dormBuilding; }
public void setDormBuilding(String dormBuilding) { this.dormBuilding = dormBuilding; }
public String getDormFloor() { return dormFloor; }
public void setDormFloor(String dormFloor) { this.dormFloor = dormFloor; }
public String getDormRoom() { return dormRoom; }
public void setDormRoom(String dormRoom) { this.dormRoom = dormRoom; }
public String getRoomName() { return roomName; }
public void setRoomName(String roomName) { this.roomName = roomName; }
@@ -443,7 +443,25 @@ public class TrainAnalysisServiceImpl implements ITrainAnalysisService
{
vo.setHasAccommodation(true);
vo.setDormId(dorm.get("dorm_id") != null ? String.valueOf(dorm.get("dorm_id")) : "-");
vo.setRoomName(dorm.get("room_name") != null ? String.valueOf(dorm.get("room_name")) : "宿舍");
String bld = dorm.get("dorm_building") != null ? String.valueOf(dorm.get("dorm_building")) : "";
String floor = dorm.get("dorm_floor") != null ? String.valueOf(dorm.get("dorm_floor")) : "";
String room = dorm.get("dorm_room") != null ? String.valueOf(dorm.get("dorm_room")) : "";
vo.setDormBuilding(bld);
vo.setDormFloor(floor);
vo.setDormRoom(room);
StringBuilder sb = new StringBuilder();
if (!bld.isEmpty()) sb.append(bld);
if (!floor.isEmpty()) {
if (sb.length() > 0) sb.append(" / ");
sb.append(floor);
}
if (!room.isEmpty()) {
if (sb.length() > 0) sb.append(" / ");
sb.append(room).append("室");
}
vo.setRoomName(sb.length() > 0 ? sb.toString() : "宿舍房间");
vo.setBedNo(dorm.get("bed_no") != null ? String.valueOf(dorm.get("bed_no")) : "-");
Integer accStatus = dorm.get("accommodation_status") != null ? ((Number) dorm.get("accommodation_status")).intValue() : 0;
vo.setAccommodationStatus(accStatus);