From 2e3c3e87dad1f8caa7e12c084cbc8958b3260900 Mon Sep 17 00:00:00 2001 From: = <=> Date: Wed, 1 Jul 2026 09:21:06 +0800 Subject: [PATCH] commit --- .../sports/models/ActivitySchoolApply.java | 8 ++-- .../impl/ActivitySportsServiceImpl.java | 16 ++++++- .../manage/TrainSignUpApplyController.java | 1 + .../trainSignUp/models/TrainSignUpCourse.java | 5 +++ .../controller/SiteCugApplyController.java | 8 ++-- .../siteCug/model/SiteCugInfo.java | 10 +++++ .../activity/trainSignUp/manage/basicForm.js | 14 +++++- .../trainSignUp/userManage/index.html | 2 +- .../zhgh/dayofficework/siteCug/apply/apply.js | 14 ++++++ .../dayofficework/siteCug/manage/basicForm.js | 43 ++++++++++++++++--- .../unionReimburse/apply/index.html | 7 +++ .../member/change/manage/index.html | 2 +- .../activity/trainSignUp/list/index.html | 1 + .../dayofficework/siteCug/apply/form/apply.js | 15 ++++++- 14 files changed, 128 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/budwk/app/zhgh/activity/sports/models/ActivitySchoolApply.java b/src/main/java/com/budwk/app/zhgh/activity/sports/models/ActivitySchoolApply.java index 4bbada6e..2133cecc 100644 --- a/src/main/java/com/budwk/app/zhgh/activity/sports/models/ActivitySchoolApply.java +++ b/src/main/java/com/budwk/app/zhgh/activity/sports/models/ActivitySchoolApply.java @@ -169,16 +169,16 @@ public class ActivitySchoolApply extends BaseModel implements Serializable { @ColDefine(type = ColType.VARCHAR, width = 50) private String mobile; +// @Excel(name = "身份证号", width = 20) + @Excel(name = "身份证", width = 25) + private String idCard; + @Column @Comment("职级") @Excel(name = "职级", width = 20) @ColDefine(type = ColType.VARCHAR, width = 50) private String professionalLevel; - -// @Excel(name = "身份证号", width = 20) - private String idCard; - @Column @Comment("性别") @Excel(name = "性别", width = 20) diff --git a/src/main/java/com/budwk/app/zhgh/activity/sports/service/impl/ActivitySportsServiceImpl.java b/src/main/java/com/budwk/app/zhgh/activity/sports/service/impl/ActivitySportsServiceImpl.java index fa8161a6..2f68847f 100644 --- a/src/main/java/com/budwk/app/zhgh/activity/sports/service/impl/ActivitySportsServiceImpl.java +++ b/src/main/java/com/budwk/app/zhgh/activity/sports/service/impl/ActivitySportsServiceImpl.java @@ -10,6 +10,7 @@ import com.budwk.app.base.utils.DateUtil; import com.budwk.app.sys.models.Sys_home_activity; import com.budwk.app.web.commons.auth.utils.SecurityUtil; import com.budwk.app.zhgh.activity.basic.models.ActivityBasicUnit; +import com.budwk.app.zhgh.activity.basic.models.ActivityBasicUnion; import com.budwk.app.zhgh.activity.culture.models.ActivityTissue; import com.budwk.app.zhgh.activity.sports.models.ActivitySchool; import com.budwk.app.zhgh.activity.sports.models.ActivitySchoolApply; @@ -200,6 +201,7 @@ public class ActivitySportsServiceImpl extends BaseServiceImpl i app.activityUnionName unionname, app.sex, app.mobile, + u.idcard AS idCard, app.professionalLevel, u.userState, ev.allName, @@ -242,13 +244,25 @@ public class ActivitySportsServiceImpl extends BaseServiceImpl i ExportParams exportParams = new ExportParams(); exportParams.setType(ExcelType.XSSF); Workbook workbook = ExcelExportUtil.exportExcel(exportParams, ActivitySchoolApply.class, excels); - CommonDownloadUtil.download("报名表.xlsx", workbook, response); + CommonDownloadUtil.download(getUnionApplyExportFileName(unionId), workbook, response); } catch (Exception e) { e.printStackTrace(); } } + private String getUnionApplyExportFileName(String unionId) { + String unionName = "分工会"; + if (Strings.isNotBlank(unionId)) { + ActivityBasicUnion union = dao().fetch(ActivityBasicUnion.class, unionId); + if (union != null && Strings.isNotBlank(union.getName())) { + unionName = union.getName(); + } + } + // 分工会名称可能已经包含“分工会”后缀,避免导出文件名重复拼接。 + return unionName.endsWith("分工会") ? unionName + "报名表.xlsx" : unionName + "分工会报名表.xlsx"; + } + private static class personType { diff --git a/src/main/java/com/budwk/app/zhgh/activity/trainSignUp/controller/manage/TrainSignUpApplyController.java b/src/main/java/com/budwk/app/zhgh/activity/trainSignUp/controller/manage/TrainSignUpApplyController.java index be239c2e..c875314d 100644 --- a/src/main/java/com/budwk/app/zhgh/activity/trainSignUp/controller/manage/TrainSignUpApplyController.java +++ b/src/main/java/com/budwk/app/zhgh/activity/trainSignUp/controller/manage/TrainSignUpApplyController.java @@ -135,6 +135,7 @@ public class TrainSignUpApplyController { tsuc.courseLocationCoordinates, tsuc.courseReservedNumber, tsuc.courseInstructor, + tsuc.courseInstructorMobile, tsuc.campus, tsuc.unionLimit, tsuc.isMobileSign, diff --git a/src/main/java/com/budwk/app/zhgh/activity/trainSignUp/models/TrainSignUpCourse.java b/src/main/java/com/budwk/app/zhgh/activity/trainSignUp/models/TrainSignUpCourse.java index ed6a4535..b4258c32 100644 --- a/src/main/java/com/budwk/app/zhgh/activity/trainSignUp/models/TrainSignUpCourse.java +++ b/src/main/java/com/budwk/app/zhgh/activity/trainSignUp/models/TrainSignUpCourse.java @@ -68,6 +68,11 @@ public class TrainSignUpCourse extends BaseModel implements Serializable { @Comment("课程讲师") private String courseInstructor; + @Column + @ColDefine(type = ColType.VARCHAR, width = 20) + @Comment("负责人手机号") + private String courseInstructorMobile; + @Column @ColDefine(type = ColType.VARCHAR, width = 32) @Comment("校区") diff --git a/src/main/java/com/budwk/app/zhgh/dayofficework/siteCug/controller/SiteCugApplyController.java b/src/main/java/com/budwk/app/zhgh/dayofficework/siteCug/controller/SiteCugApplyController.java index f95e3eef..2344dfcd 100644 --- a/src/main/java/com/budwk/app/zhgh/dayofficework/siteCug/controller/SiteCugApplyController.java +++ b/src/main/java/com/budwk/app/zhgh/dayofficework/siteCug/controller/SiteCugApplyController.java @@ -693,11 +693,11 @@ public class SiteCugApplyController { @SaCheckPermission(value = {"siteCug.apply", "h5.siteCug.apply"}, mode = SaMode.OR) public Result timeLimitConfig(@Param("siteId") String siteId) { if (StrUtil.isBlank(siteId)) { - return Result.success(NutMap.NEW().addv("filterHolidays", false).addv("holidayList", new ArrayList<>()).addv("notApplyTimeList", new ArrayList<>())); + return Result.success(NutMap.NEW().addv("filterHolidays", false).addv("holidayList", new ArrayList<>()).addv("notApplyTimeList", new ArrayList<>()).addv("termStartDate", "").addv("termEndDate", "")); } SiteCugInfo info = infoService.fetch(siteId); if (info == null) { - return Result.success(NutMap.NEW().addv("filterHolidays", false).addv("holidayList", new ArrayList<>()).addv("notApplyTimeList", new ArrayList<>())); + return Result.success(NutMap.NEW().addv("filterHolidays", false).addv("holidayList", new ArrayList<>()).addv("notApplyTimeList", new ArrayList<>()).addv("termStartDate", "").addv("termEndDate", "")); } List holidayList = new ArrayList<>(); if (Boolean.TRUE.equals(info.getFilterHolidays())) { @@ -713,7 +713,9 @@ public class SiteCugApplyController { return Result.success(NutMap.NEW() .addv("filterHolidays", Boolean.TRUE.equals(info.getFilterHolidays())) .addv("holidayList", holidayList) - .addv("notApplyTimeList", info.getNotApplyTimeList() == null ? new ArrayList<>() : info.getNotApplyTimeList())); + .addv("notApplyTimeList", info.getNotApplyTimeList() == null ? new ArrayList<>() : info.getNotApplyTimeList()) + .addv("termStartDate", info.getTermStartDate() != null ? info.getTermStartDate() : "") + .addv("termEndDate", info.getTermEndDate() != null ? info.getTermEndDate() : "")); } private List buildYearlyApplyList(SiteCugApply apply) { diff --git a/src/main/java/com/budwk/app/zhgh/dayofficework/siteCug/model/SiteCugInfo.java b/src/main/java/com/budwk/app/zhgh/dayofficework/siteCug/model/SiteCugInfo.java index 96be2a49..f0f4c32e 100644 --- a/src/main/java/com/budwk/app/zhgh/dayofficework/siteCug/model/SiteCugInfo.java +++ b/src/main/java/com/budwk/app/zhgh/dayofficework/siteCug/model/SiteCugInfo.java @@ -73,6 +73,16 @@ public class SiteCugInfo extends BaseModel { @ColDefine(type = ColType.INT) private Integer sexLimit; + @Column + @Comment("本学期开始时间") + @ColDefine(type = ColType.VARCHAR, width = 20) + private String termStartDate; + + @Column + @Comment("本学期结束时间") + @ColDefine(type = ColType.VARCHAR, width = 20) + private String termEndDate; + @Column @Comment("场地的禁用时间") @ColDefine(type = ColType.MYSQL_JSON) diff --git a/src/main/resources/views/platform/zhgh/activity/trainSignUp/manage/basicForm.js b/src/main/resources/views/platform/zhgh/activity/trainSignUp/manage/basicForm.js index 28cf3b60..f6d1abfa 100644 --- a/src/main/resources/views/platform/zhgh/activity/trainSignUp/manage/basicForm.js +++ b/src/main/resources/views/platform/zhgh/activity/trainSignUp/manage/basicForm.js @@ -239,6 +239,12 @@ const basicForm = { + + + +