From 9ba46d190823b81eec1417c050ef59601b5fcb4e Mon Sep 17 00:00:00 2001
From: "@jyuhsin" <729757837@qq.com>
Date: Wed, 2 Jul 2025 17:43:22 +0800
Subject: [PATCH] commit
---
.../HonorBasicSettingsController.java | 2 +-
.../HonorRegistrationController.java | 37 +++++++++++++++++++
.../module/trainSignUp/TrainDynamicForm.vue | 1 -
.../add/include_activity_edit.html | 2 +-
.../trainSingUp/userAdjust/index.html | 1 +
.../honor/registration/index.html | 25 ++++++++-----
.../activity/trainSignUp/trainInfo/index.html | 2 +-
7 files changed, 57 insertions(+), 13 deletions(-)
diff --git a/src/main/java/com/budwk/app/zhgh/dayofficework/honor/controller/HonorBasicSettingsController.java b/src/main/java/com/budwk/app/zhgh/dayofficework/honor/controller/HonorBasicSettingsController.java
index 0b4dbf3..9a47ee8 100644
--- a/src/main/java/com/budwk/app/zhgh/dayofficework/honor/controller/HonorBasicSettingsController.java
+++ b/src/main/java/com/budwk/app/zhgh/dayofficework/honor/controller/HonorBasicSettingsController.java
@@ -210,7 +210,7 @@ public class HonorBasicSettingsController {
Sql sql = Sqls.create("""
SELECT
u.loginname,
- u.username,
+ GROUP_CONCAT(u.username) as username,
(select count(1) from `vw_user` where unionId = @unionId) unionPeoNum,
(select count(1) from `vw_user` where member='1' and unionId = @unionId) memberNumber
FROM
diff --git a/src/main/java/com/budwk/app/zhgh/dayofficework/honor/controller/HonorRegistrationController.java b/src/main/java/com/budwk/app/zhgh/dayofficework/honor/controller/HonorRegistrationController.java
index 73b32bb..2e3ddd1 100644
--- a/src/main/java/com/budwk/app/zhgh/dayofficework/honor/controller/HonorRegistrationController.java
+++ b/src/main/java/com/budwk/app/zhgh/dayofficework/honor/controller/HonorRegistrationController.java
@@ -1,18 +1,26 @@
package com.budwk.app.zhgh.dayofficework.honor.controller;
+import cn.dev33.satoken.annotation.SaCheckLogin;
import cn.dev33.satoken.annotation.SaCheckPermission;
import cn.hutool.core.util.StrUtil;
+import com.budwk.app.base.page.Pagination;
import com.budwk.app.base.result.Result;
import com.budwk.app.sys.models.Sys_union;
import com.budwk.app.sys.services.SysUnionService;
import com.budwk.app.sys.services.SysUserService;
+import com.budwk.app.web.commons.auth.utils.SecurityUtil;
import com.budwk.app.zhgh.dayofficework.honor.models.Honor;
import com.budwk.app.zhgh.dayofficework.honor.service.HonorCommonService;
+import org.nutz.dao.Cnd;
+import org.nutz.dao.Sqls;
+import org.nutz.dao.sql.Sql;
+import org.nutz.dao.util.cri.SqlExpressionGroup;
import org.nutz.ioc.loader.annotation.Inject;
import org.nutz.ioc.loader.annotation.IocBean;
import org.nutz.mvc.annotation.At;
import org.nutz.mvc.annotation.Ok;
+import javax.validation.Valid;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
@@ -58,4 +66,33 @@ public class HonorRegistrationController {
Honor fetch = honorViService.fetch(id);
return Result.success().addData(fetch);
}
+
+ @At
+ @SaCheckLogin
+ public Result listBeComfortedUser(@Valid String keyWord) {
+ Sql sql = Sqls.create("""
+ SELECT
+ t1.id,
+ t1.username AS userName,
+ t1.loginname AS loginName,
+ t1.unitName,
+ t1.birthday,
+ t1.sex
+ FROM
+ `vw_user` t1
+ $condition
+ """);
+ Cnd cnd = Cnd.NEW();
+ if(StrUtil.isNotBlank(keyWord)){
+ SqlExpressionGroup seg = new SqlExpressionGroup();
+ seg.orLike("t1.id",keyWord);
+ seg.orLike("t1.loginname",keyWord);
+ seg.orLike("t1.username",keyWord);
+ cnd.and(seg);
+ }
+ cnd.and("t1.unionId","=", SecurityUtil.getUnionId());
+ sql.setCondition(cnd);
+ Pagination pagination = sysUserService.listPageMap(1, 50, sql);
+ return Result.success(pagination.getList());
+ }
}
diff --git a/src/main/resources/static/components/module/trainSignUp/TrainDynamicForm.vue b/src/main/resources/static/components/module/trainSignUp/TrainDynamicForm.vue
index 26c5fe3..d1fca8b 100644
--- a/src/main/resources/static/components/module/trainSignUp/TrainDynamicForm.vue
+++ b/src/main/resources/static/components/module/trainSignUp/TrainDynamicForm.vue
@@ -16,7 +16,6 @@
:clickable="['SELECT'].includes(column.columnFormType)"
:label="column.columnName"
:name="column.columnCode"
- :error="errors.has(column.columnCode)"
:type="['INT'].includes(column.columnType) ? 'digit' : ''"
:placeholder="(['SELECT'].includes(column.columnFormType) ? '请选择' : '请填写') + column.columnName"
:readonly="['SELECT'].includes(column.columnFormType)"
diff --git a/src/main/resources/views/platform/zhgh/activity/trainSingUp/add/include_activity_edit.html b/src/main/resources/views/platform/zhgh/activity/trainSingUp/add/include_activity_edit.html
index cd47a48..a365897 100644
--- a/src/main/resources/views/platform/zhgh/activity/trainSingUp/add/include_activity_edit.html
+++ b/src/main/resources/views/platform/zhgh/activity/trainSingUp/add/include_activity_edit.html
@@ -206,7 +206,7 @@