Compare commits

...

2 Commits

Author SHA1 Message Date
8d3452eb14 Merge remote-tracking branch 'origin/main' 2025-12-30 18:04:19 +08:00
22480fdd71 学工系统功能房功能模块功能修改
-修改预约记录导出表格的,消除了冗余字段
2025-12-30 18:02:41 +08:00
5 changed files with 95 additions and 17 deletions

View File

@@ -65,7 +65,7 @@ public class StaffOneStopRoomReservationController extends BaseController {
@PostMapping("/export") @PostMapping("/export")
@ApiOperation("导出一站式社区-功能房-预约记录列表") @ApiOperation("导出一站式社区-功能房-预约记录列表")
public void export(HttpServletResponse response, StaffOneStopRoomReservation staffOneStopRoomReservation) { public void export(HttpServletResponse response, StaffOneStopRoomReservation staffOneStopRoomReservation) {
List<StaffOneStopRoomReservation> list = staffOneStopRoomReservationService.selectStaffOneStopRoomReservationList(staffOneStopRoomReservation); List<StaffOneStopRoomReservation> list = staffOneStopRoomReservationService.selectStaffOneStopRoomReservationListExport(staffOneStopRoomReservation);
ExcelUtil<StaffOneStopRoomReservation> util = new ExcelUtil<StaffOneStopRoomReservation>(StaffOneStopRoomReservation.class); ExcelUtil<StaffOneStopRoomReservation> util = new ExcelUtil<StaffOneStopRoomReservation>(StaffOneStopRoomReservation.class);
util.exportExcel(response, list, "一站式社区-功能房-预约记录数据"); util.exportExcel(response, list, "一站式社区-功能房-预约记录数据");
} }

View File

@@ -40,7 +40,7 @@ public class StaffOneStopRoom extends BaseEntity {
*/ */
@ApiModelProperty("功能房编码") @ApiModelProperty("功能房编码")
@TableField("room_no") @TableField("room_no")
@Excel(name = "功能房编码") //@Excel(name = "功能房编码")
private String roomNo; private String roomNo;
/** /**
@@ -146,20 +146,20 @@ public class StaffOneStopRoom extends BaseEntity {
*/ */
@ApiModelProperty("功能房图片") @ApiModelProperty("功能房图片")
@TableField("room_imgs") @TableField("room_imgs")
@Excel(name = "功能房图片") //@Excel(name = "功能房图片")
private String roomImgs; private String roomImgs;
/** /**
* 功能房-预约记录 * 功能房-预约记录
*/ */
@ApiModelProperty(value = "功能房-预约记录", hidden = true) @ApiModelProperty(value = "功能房-预约记录", hidden = true)
@Excel(name = "功能房-预约记录") //@Excel(name = "功能房-预约记录")
private List<StaffOneStopRoomReservation> staffOneStopRoomReservationList; private List<StaffOneStopRoomReservation> staffOneStopRoomReservationList;
/** /**
* 功能房-开放时间 * 功能房-开放时间
*/ */
@ApiModelProperty(value = "功能房-开放时间", hidden = true) @ApiModelProperty(value = "功能房-开放时间", hidden = true)
@Excel(name = "功能房-开放时间") //@Excel(name = "功能房-开放时间")
private List<StaffOneStopRoomOpeningHours> staffOneStopRoomOpeningHoursList; private List<StaffOneStopRoomOpeningHours> staffOneStopRoomOpeningHoursList;
} }

View File

@@ -42,7 +42,7 @@ private static final long serialVersionUID=1L;
*/ */
@ApiModelProperty("功能房开放时间编码") @ApiModelProperty("功能房开放时间编码")
@TableField("rt_no") @TableField("rt_no")
@Excel(name = "功能房开放时间编码") //@Excel(name = "功能房开放时间编码")
private String rtNo; private String rtNo;
/** /**
@@ -50,7 +50,7 @@ private static final long serialVersionUID=1L;
*/ */
@ApiModelProperty("功能房编码") @ApiModelProperty("功能房编码")
@TableField("room_no") @TableField("room_no")
@Excel(name = "功能房编码") //@Excel(name = "功能房编码")
private String roomNo; private String roomNo;
/** /**
@@ -97,7 +97,7 @@ private static final long serialVersionUID=1L;
* 借用学期 * 借用学期
*/ */
@ApiModelProperty("借用学期") @ApiModelProperty("借用学期")
@Excel(name = "借用学") @Excel(name = "借用学")
private String yearName; private String yearName;
/** /**
@@ -121,15 +121,15 @@ private static final long serialVersionUID=1L;
*/ */
@ApiModelProperty("使用状态0未使用 1使用中 2使用结束") @ApiModelProperty("使用状态0未使用 1使用中 2使用结束")
@TableField("rt_state") @TableField("rt_state")
@Excel(name = "使用状态0未使用") //@Excel(name = "使用状态")
private Integer rtState; private Integer rtState;
/** /**
* 试用期间图片 * 试用期间图片
*/ */
@ApiModelProperty("用期间图片") @ApiModelProperty("使用期间图片")
@TableField("rt_imgs") @TableField("rt_imgs")
@Excel(name = "试用期间图片") //@Excel(name = "使用期间图片")
private String rtImgs; private String rtImgs;
/** /**
@@ -138,7 +138,7 @@ private static final long serialVersionUID=1L;
@ApiModelProperty("创建时间") @ApiModelProperty("创建时间")
@TableField("rt_creat_time") @TableField("rt_creat_time")
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "创建时间" , width = 30, dateFormat = "yyyy-MM-dd") //@Excel(name = "创建时间" , width = 30, dateFormat = "yyyy-MM-dd")
private Date rtCreatTime; private Date rtCreatTime;
/** /**
@@ -147,7 +147,7 @@ private static final long serialVersionUID=1L;
@ApiModelProperty("修改时间") @ApiModelProperty("修改时间")
@TableField("rt_up_time") @TableField("rt_up_time")
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "修改时间" , width = 30, dateFormat = "yyyy-MM-dd") //@Excel(name = "修改时间" , width = 30, dateFormat = "yyyy-MM-dd")
private Date rtUpTime; private Date rtUpTime;
/** /**
@@ -171,7 +171,7 @@ private static final long serialVersionUID=1L;
*/ */
@ApiModelProperty("审核状态 0待审核 1同意 2不同意") @ApiModelProperty("审核状态 0待审核 1同意 2不同意")
@TableField("audit_status") @TableField("audit_status")
@Excel(name = "审核状态") @Excel(name = "审核状态",dictType = "rt_fu_audit_au_status")
private Long auditStatus; private Long auditStatus;
@@ -205,16 +205,63 @@ private static final long serialVersionUID=1L;
* 功能房-开放时间 * 功能房-开放时间
*/ */
@ApiModelProperty(value = "功能房-开放时间", hidden = true) @ApiModelProperty(value = "功能房-开放时间", hidden = true)
@Excel(name = "功能房-开放时间") //@Excel(name = "功能房-开放时间")
private List<StaffOneStopRoomOpeningHours> staffOneStopRoomOpeningHoursList; private List<StaffOneStopRoomOpeningHours> staffOneStopRoomOpeningHoursList;
/** /**
* 功能房-开放时间 * 功能房-开放时间
*/ */
@ApiModelProperty(value = "功能房", hidden = true) @ApiModelProperty(value = "功能房", hidden = true)
@Excel(name = "功能房")
private List<StaffOneStopRoom> staffOneStopRoom; private List<StaffOneStopRoom> staffOneStopRoom;
// 添加StaffOneStopRoom相关字段用于导出
/**
* 功能房可承载人数
*/
@ApiModelProperty("功能房可承载人数")
@TableField(exist = false)
@Excel(name = "功能房可承载人数")
private String roomCapacity;
/**
* 使用事项
*/
@ApiModelProperty("使用事项")
@TableField("room_matter")
@Excel(name = "使用事项")
private String roomMatter;
/**
* 功能房预约规则
*/
@ApiModelProperty("功能房预约规则")
@TableField(exist = false)
@Excel(name = "功能房预约规则")
private String roomRule;
/**
* 功能房介绍
*/
@ApiModelProperty("功能房介绍")
@TableField(exist = false)
@Excel(name = "功能房介绍")
private String roomInfo;
/**
* 功能房用途
*/
@ApiModelProperty("功能房用途")
@TableField(exist = false)
@Excel(name = "功能房用途")
private String roomPurp;
/**
* 功能房图片
*/
@ApiModelProperty("功能房图片")
@TableField(exist = false)
private String roomImgs;
// 时间范围查询 // 时间范围查询
@TableField(exist = false) @TableField(exist = false)
private String rtTimeStart; // 预约时间段起始 private String rtTimeStart; // 预约时间段起始

View File

@@ -38,6 +38,14 @@ public interface IStaffOneStopRoomReservationService extends IService<StaffOneSt
*/ */
List<StaffOneStopRoomReservation> selectStaffOneStopRoomReservationList(StaffOneStopRoomReservation staffOneStopRoomReservation); List<StaffOneStopRoomReservation> selectStaffOneStopRoomReservationList(StaffOneStopRoomReservation staffOneStopRoomReservation);
/**
* 导出功能房预约记录列表
*
* @param staffOneStopRoomReservation 功能房预约记录
* @return 功能房预约记录列表
*/
public List<StaffOneStopRoomReservation> selectStaffOneStopRoomReservationListExport(StaffOneStopRoomReservation staffOneStopRoomReservation);
/** /**
* 新增一站式社区-功能房-预约记录 * 新增一站式社区-功能房-预约记录
* *

View File

@@ -105,6 +105,17 @@ public class StaffOneStopRoomReservationServiceImpl extends ServiceImpl<StaffOne
*/ */
@Override @Override
public List<StaffOneStopRoomReservation> selectStaffOneStopRoomReservationList(StaffOneStopRoomReservation staffOneStopRoomReservation) { public List<StaffOneStopRoomReservation> selectStaffOneStopRoomReservationList(StaffOneStopRoomReservation staffOneStopRoomReservation) {
return staffOneStopRoomReservationMapper.selectStaffOneStopRoomReservationList(staffOneStopRoomReservation);
}
/**
* 查询一站式社区-功能房-预约记录列表(用于导出)
*
* @param staffOneStopRoomReservation 一站式社区-功能房-预约记录
* @return 一站式社区-功能房-预约记录
*/
@Override
public List<StaffOneStopRoomReservation> selectStaffOneStopRoomReservationListExport(StaffOneStopRoomReservation staffOneStopRoomReservation) {
List<StaffOneStopRoomReservation> list = staffOneStopRoomReservationMapper.selectStaffOneStopRoomReservationList(staffOneStopRoomReservation); List<StaffOneStopRoomReservation> list = staffOneStopRoomReservationMapper.selectStaffOneStopRoomReservationList(staffOneStopRoomReservation);
// 查询所有学年数据用于匹配 // 查询所有学年数据用于匹配
@@ -116,13 +127,25 @@ public class StaffOneStopRoomReservationServiceImpl extends ServiceImpl<StaffOne
String yearName = determineSchoolYearByTime(reservation.getRtTime(), allYears); String yearName = determineSchoolYearByTime(reservation.getRtTime(), allYears);
reservation.setYearName(yearName); reservation.setYearName(yearName);
} }
// 根据功能房编码获取功能房信息并填充到预约记录中
if (reservation.getRoomNo() != null) {
StaffOneStopRoom room = staffOneStopRoomMapper.selectStaffOneStopRoomByRoomNo(reservation.getRoomNo());
if (room != null) {
reservation.setRoomCapacity(room.getRoomCapacity());//功能房容量
reservation.setRoomMatter(room.getRoomMatter());
reservation.setRoomRule(room.getRoomRule());
reservation.setRoomInfo(room.getRoomInfo());
reservation.setRoomPurp(room.getRoomPurp());
reservation.setRoomImgs(room.getRoomImgs());
}
}
} }
return list; return list;
} }
/** /**
* 根据预约时间确定所属学年 * 根据预约时间确定所属学年
*
* @param rtTime 预约时间 * @param rtTime 预约时间
* @param allYears 所有学年数据 * @param allYears 所有学年数据
* @return 学年名称 * @return 学年名称