diff --git a/backend/src/main/java/com/budwk/app/module/activity/controller/ActUserController.java b/backend/src/main/java/com/budwk/app/module/activity/controller/ActUserController.java index d36886b..856199e 100644 --- a/backend/src/main/java/com/budwk/app/module/activity/controller/ActUserController.java +++ b/backend/src/main/java/com/budwk/app/module/activity/controller/ActUserController.java @@ -222,7 +222,8 @@ public class ActUserController { add(new ExcelExportEntity("联系方式", "mobile", 20)); add(new ExcelExportEntity("职务", "position", 20)); add(new ExcelExportEntity("所属单位", "unitName", 20)); - add(new ExcelExportEntity("报名时间", "signUpTime2", 20)); + add(new ExcelExportEntity("报名时间", "signUpTime", 20)); + add(new ExcelExportEntity("是否签到", "isSignInDesc", 20)); }}; response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment;filename=" + new String((activity.getTitle() + "报名数据表.xlsx").getBytes(StandardCharsets.UTF_8), "ISO8859-1")); diff --git a/backend/src/main/java/com/budwk/app/module/activity/controller/ActivityItemApplyQueryController.java b/backend/src/main/java/com/budwk/app/module/activity/controller/ActivityItemApplyQueryController.java index 54a78ce..c89fa1e 100644 --- a/backend/src/main/java/com/budwk/app/module/activity/controller/ActivityItemApplyQueryController.java +++ b/backend/src/main/java/com/budwk/app/module/activity/controller/ActivityItemApplyQueryController.java @@ -79,9 +79,10 @@ public class ActivityItemApplyQueryController { if (StrUtil.isNotBlank(pageForm.getSearchKeyword())) { SqlExpressionGroup group = new SqlExpressionGroup(); group.or("au.userName", "LIKE", "%" + pageForm.getSearchKeyword() + "%"); - group.or("au.unitName", "LIKE", "%" + pageForm.getSearchKeyword() + "%"); + group.or("au.phone", "LIKE", "%" + pageForm.getSearchKeyword() + "%"); cnd.and(group); } + cnd.andEX("au.unitId","=",pageForm.getUnitId()); cnd.and("au.activityId", "=", pageForm.getActivityId()); cnd.andEX("aiu.itemId", "=", pageForm.getItemId()); cnd.asc("ai.`name`"); diff --git a/backend/src/main/java/com/budwk/app/module/activity/controller/ActivitySignInQueryController.java b/backend/src/main/java/com/budwk/app/module/activity/controller/ActivitySignInQueryController.java index 1740422..fcd4147 100644 --- a/backend/src/main/java/com/budwk/app/module/activity/controller/ActivitySignInQueryController.java +++ b/backend/src/main/java/com/budwk/app/module/activity/controller/ActivitySignInQueryController.java @@ -76,9 +76,12 @@ public class ActivitySignInQueryController { if (StrUtil.isNotBlank(pageForm.getSearchKeyword())) { SqlExpressionGroup group = new SqlExpressionGroup(); group.or("au.userName", "LIKE", "%" + pageForm.getSearchKeyword() + "%"); - group.or("au.unitName", "LIKE", "%" + pageForm.getSearchKeyword() + "%"); + group.or("au.phone", "LIKE", "%" + pageForm.getSearchKeyword() + "%"); cnd.and(group); } + cnd.andEX("au.unitId","=",pageForm.getUnitId()); + cnd.andEX("au.isStay","=",pageForm.getIsStay()); + cnd.andEX("au.isGrant","=",pageForm.getIsGrant()); cnd.and("au.activityId", "=", pageForm.getActivityId()); cnd.and("au.isSignIn", "=", 1); cnd.desc("au.signInTime"); @@ -109,7 +112,15 @@ public class ActivitySignInQueryController { Sql sql = Sqls.create(""" SELECT au.*, - DATE_FORMAT(signInTime, '%Y-%m-%d %H:%i:%s') signInTime + DATE_FORMAT(signInTime, '%Y-%m-%d %H:%i:%s') signInTime, + CASE au.isStay + WHEN 1 THEN '住宿' + WHEN 0 THEN '不住宿' + END AS isStayDesc, + CASE au.isGrant + WHEN 1 THEN '已发放' + WHEN 0 THEN '未发放' + END AS isGrantDesc FROM `act_user` au $condition @@ -117,9 +128,12 @@ public class ActivitySignInQueryController { if (StrUtil.isNotBlank(pageForm.getSearchKeyword())) { SqlExpressionGroup group = new SqlExpressionGroup(); group.or("au.userName", "LIKE", "%" + pageForm.getSearchKeyword() + "%"); - group.or("au.unitName", "LIKE", "%" + pageForm.getSearchKeyword() + "%"); + group.or("au.phone", "LIKE", "%" + pageForm.getSearchKeyword() + "%"); cnd.and(group); } + cnd.andEX("au.isStay","=",pageForm.getIsStay()); + cnd.andEX("au.isGrant","=",pageForm.getIsGrant()); + cnd.andEX("au.unitId","=",pageForm.getUnitId()); cnd.and("au.activityId", "=", pageForm.getActivityId()); cnd.and("au.isSignIn", "=", 1); cnd.desc("au.signInTime"); @@ -132,7 +146,9 @@ public class ActivitySignInQueryController { add(new ExcelExportEntity("身份证号码", "idCard", 20)); add(new ExcelExportEntity("联系方式", "mobile", 20)); add(new ExcelExportEntity("参加单位名称", "unitName", 20)); - add(new ExcelExportEntity("签到时间", "signUpTime2", 20)); + add(new ExcelExportEntity("签到时间", "signInTime", 20)); + add(new ExcelExportEntity("是否住宿", "isStayDesc", 20)); + add(new ExcelExportEntity("物资发放", "isGrantDesc", 20)); }}; response.setContentType("application/octet-stream"); diff --git a/backend/src/main/java/com/budwk/app/module/activity/service/impl/ActUserServiceImpl.java b/backend/src/main/java/com/budwk/app/module/activity/service/impl/ActUserServiceImpl.java index f19e1e1..ca1ff4c 100644 --- a/backend/src/main/java/com/budwk/app/module/activity/service/impl/ActUserServiceImpl.java +++ b/backend/src/main/java/com/budwk/app/module/activity/service/impl/ActUserServiceImpl.java @@ -38,7 +38,11 @@ public class ActUserServiceImpl extends BaseServiceImpl implements ActU Sql sql = Sqls.create(""" SELECT u.*, - DATE_FORMAT(signUpTime, '%Y-%m-%d %H:%i:%s') signUpTime2, + DATE_FORMAT(signUpTime, '%Y-%m-%d %H:%i:%s') signUpTime, + CASE u.isSignIn + WHEN 1 THEN '已签到' + WHEN 0 THEN '未签到' + END AS isSignInDesc, act.`title` AS activityName FROM act_user u @@ -53,13 +57,8 @@ public class ActUserServiceImpl extends BaseServiceImpl implements ActU seg.orLike("u.phone", pageForm.getSearchKeyword()); cnd.and(seg); } - if (pageForm.getIsSignIn() != 1) { - cnd.andEX("u.isSignIn", "=", pageForm.getIsSignIn() == 2 ? 1 : 0); - } -// cnd.andEX("u.phone", "like", "%" + pageForm.getPhone() + "%"); - if (StrUtil.isNotBlank(pageForm.getUnitName())) { - cnd.and("u.unitName", "like", "%" + pageForm.getUnitName() + "%"); - } + cnd.andEX("u.isSignIn", "=", pageForm.getIsSignIn()); + cnd.andEX("u.unitId", "=", pageForm.getUnitId()); sql.setCondition(cnd); return sql; } diff --git a/backend/src/main/java/com/budwk/app/module/activity/vo/page/ActSignInUserPageForm.java b/backend/src/main/java/com/budwk/app/module/activity/vo/page/ActSignInUserPageForm.java index de7a2a2..065a0e0 100644 --- a/backend/src/main/java/com/budwk/app/module/activity/vo/page/ActSignInUserPageForm.java +++ b/backend/src/main/java/com/budwk/app/module/activity/vo/page/ActSignInUserPageForm.java @@ -23,5 +23,11 @@ public class ActSignInUserPageForm extends PageForm { // 所属单位 private String unitName; + // 发放状态 + private Integer isGrant; + // 单位 + private Integer unitId; + // 是否住宿 + private Integer isStay; } diff --git a/backend/src/main/java/com/budwk/app/module/activity/vo/page/ActUserPageForm.java b/backend/src/main/java/com/budwk/app/module/activity/vo/page/ActUserPageForm.java index 12a89e0..d93deaf 100644 --- a/backend/src/main/java/com/budwk/app/module/activity/vo/page/ActUserPageForm.java +++ b/backend/src/main/java/com/budwk/app/module/activity/vo/page/ActUserPageForm.java @@ -23,6 +23,8 @@ public class ActUserPageForm extends PageForm { // 所属单位 private String unitName; - // 是否签到1.全部2.已签到3.未签到 + // 所属单位 + private String unitId; + // 是否签到 private Integer isSignIn; } diff --git a/backend/src/main/resources/views/platform/activity/itemApplyQuery/index.html b/backend/src/main/resources/views/platform/activity/itemApplyQuery/index.html index 36ecb29..dd0e636 100644 --- a/backend/src/main/resources/views/platform/activity/itemApplyQuery/index.html +++ b/backend/src/main/resources/views/platform/activity/itemApplyQuery/index.html @@ -46,9 +46,23 @@ layout("/layouts/platform_1.html"){
-
姓名/单位
+
姓名/电话
- + +
+
+ +
+
所属单位
+
+ + +
@@ -72,7 +86,7 @@ layout("/layouts/platform_1.html"){ - + @@ -92,7 +106,8 @@ layout("/layouts/platform_1.html"){ year: new Date().getFullYear() + "" }, activityOptions: [], - activityItemOptions: [] + activityItemOptions: [], + units: [], } }, methods: { @@ -126,9 +141,16 @@ layout("/layouts/platform_1.html"){ }) }, + async getUnits(){ + const resp = await $.post('/open/common/units') + if (resp.code === 0) { + this.units = resp.data + } + } }, created() { this.getActivityOptions() + this.getUnits() } }) diff --git a/backend/src/main/resources/views/platform/activity/signInUserQuery/index.html b/backend/src/main/resources/views/platform/activity/signInUserQuery/index.html index bfed59e..51ac18a 100644 --- a/backend/src/main/resources/views/platform/activity/signInUserQuery/index.html +++ b/backend/src/main/resources/views/platform/activity/signInUserQuery/index.html @@ -33,9 +33,39 @@ layout("/layouts/platform_1.html"){
-
姓名/单位
+
发放状态
- + + + + +
+
+
+
住宿状态
+
+ + + + +
+
+
+
姓名/电话
+
+ +
+
+
+
所属单位
+
+ + +
@@ -59,21 +89,28 @@ layout("/layouts/platform_1.html"){ - + + + + -