From 02d232383466b044467b2882feae1b1aec7e4691 Mon Sep 17 00:00:00 2001
From: = <=>
Date: Tue, 30 Sep 2025 16:02:12 +0800
Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../BirthdayWishesPlanController.java | 8 +++++-
.../controller/HuiminManageController.java | 8 +++---
.../controller/HuiminMineController.java | 26 ++++++++++++++++---
.../maternityLeave/mine/index.html | 2 +-
.../activity/workscollection/mine/info.js | 3 ---
5 files changed, 36 insertions(+), 11 deletions(-)
diff --git a/src/main/java/com/budwk/app/zhgh/dayofficework/birthdayWishes/controller/BirthdayWishesPlanController.java b/src/main/java/com/budwk/app/zhgh/dayofficework/birthdayWishes/controller/BirthdayWishesPlanController.java
index c0df1fbd..4a62ebef 100644
--- a/src/main/java/com/budwk/app/zhgh/dayofficework/birthdayWishes/controller/BirthdayWishesPlanController.java
+++ b/src/main/java/com/budwk/app/zhgh/dayofficework/birthdayWishes/controller/BirthdayWishesPlanController.java
@@ -1,6 +1,7 @@
package com.budwk.app.zhgh.dayofficework.birthdayWishes.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
+import cn.hutool.core.util.StrUtil;
import com.budwk.app.base.page.Pagination;
import com.budwk.app.base.param.PageForm;
import com.budwk.app.base.result.Result;
@@ -9,6 +10,7 @@ import com.budwk.app.sys.services.SysTaskService;
import com.budwk.app.task.services.TaskPlatformService;
import com.budwk.app.zhgh.dayofficework.birthdayWishes.models.BirthdayWishesPlan;
import com.budwk.app.zhgh.dayofficework.birthdayWishes.service.BirthdayWishesService;
+import com.budwk.app.zhgh.dayofficework.cadreTraining.model.CadreTrainingAct;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.nutz.aop.interceptor.ioc.TransAop;
@@ -47,12 +49,16 @@ public class BirthdayWishesPlanController {
@At
@Ok("json:full")
@SaCheckPermission("birthdayWishes")
- public Result pageData(PageForm pageForm) {
+ public Result pageData(PageForm pageForm, @Param("name") String name) {
Cnd cnd = Cnd.NEW();
+ if (StrUtil.isNotBlank(pageForm.getSearchKeyword())) {
+ cnd.and(Cnd.likeEX("name", pageForm.getSearchKeyword()));
+ }
Pagination pagination = birthdayWishesService.listPage(pageForm.getPageNumber(), pageForm.getPageSize(), cnd);
return Result.success(pagination);
}
+
@At
@Aop(TransAop.READ_COMMITTED)
@ApiOperation("添加计划")
diff --git a/src/main/java/com/budwk/app/zhgh/staffbenefit/huimin/controller/HuiminManageController.java b/src/main/java/com/budwk/app/zhgh/staffbenefit/huimin/controller/HuiminManageController.java
index e77cde3e..ab42d9b2 100644
--- a/src/main/java/com/budwk/app/zhgh/staffbenefit/huimin/controller/HuiminManageController.java
+++ b/src/main/java/com/budwk/app/zhgh/staffbenefit/huimin/controller/HuiminManageController.java
@@ -6,6 +6,7 @@ import cn.hutool.core.util.StrUtil;
import com.budwk.app.base.page.Pagination;
import com.budwk.app.base.param.PageForm;
import com.budwk.app.base.result.Result;
+import com.budwk.app.web.commons.auth.utils.SecurityUtil;
import com.budwk.app.zhgh.dayofficework.message.service.GlobalMessageSendService;
import com.budwk.app.zhgh.staffbenefit.huimin.models.Huimin;
import com.budwk.app.zhgh.staffbenefit.huimin.service.HuiminService;
@@ -56,10 +57,11 @@ public class HuiminManageController {
$condition
""");
Cnd cnd = Cnd.NEW();
- if(StrUtil.isNotBlank(pageForm.getSearchKeyword())){
- cnd.where().andLike("t1.title", "%" + pageForm.getSearchKeyword() + "%");
+ if (StrUtil.isNotBlank(pageForm.getSearchKeyword())) {
+ cnd.and("t1.title", "like", "%" + pageForm.getSearchKeyword() + "%");
}
- cnd.and(Cnd.exps("aus.groupId","is not",null).or("t1.groupId","is",null));
+ //cnd.and(Cnd.exps("t1.groupId", "is", null).or("aus.groupId", "is not", null));
+ //sql.params().set("userId", SecurityUtil.getUserId());
sql.setCondition(cnd);
Pagination pagination = huiminService.listPageMap(pageForm.getPageNumber(), pageForm.getPageSize(), sql);
diff --git a/src/main/java/com/budwk/app/zhgh/staffbenefit/huimin/controller/HuiminMineController.java b/src/main/java/com/budwk/app/zhgh/staffbenefit/huimin/controller/HuiminMineController.java
index ddc25025..cb18bf12 100644
--- a/src/main/java/com/budwk/app/zhgh/staffbenefit/huimin/controller/HuiminMineController.java
+++ b/src/main/java/com/budwk/app/zhgh/staffbenefit/huimin/controller/HuiminMineController.java
@@ -6,11 +6,14 @@ import cn.hutool.core.util.StrUtil;
import com.budwk.app.base.page.Pagination;
import com.budwk.app.base.param.PageForm;
import com.budwk.app.base.result.Result;
+import com.budwk.app.web.commons.auth.utils.SecurityUtil;
import com.budwk.app.zhgh.staffbenefit.huimin.models.Huimin;
import com.budwk.app.zhgh.staffbenefit.huimin.service.HuiminService;
import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
import org.nutz.dao.Cnd;
+import org.nutz.dao.Sqls;
+import org.nutz.dao.sql.Sql;
import org.nutz.ioc.loader.annotation.Inject;
import org.nutz.ioc.loader.annotation.IocBean;
import org.nutz.mvc.annotation.At;
@@ -42,13 +45,30 @@ public class HuiminMineController {
@At
@SaCheckPermission(value = {"huimin.mine", "h5.huimin.mine"}, mode = SaMode.OR)
public Result pageData(PageForm pageForm) {
+ Sql sql = Sqls.create("""
+ SELECT
+ t1.*
+ FROM
+ huimin t1
+ LEFT JOIN activity_user_scope aus ON t1.groupId = aus.groupId
+ AND aus.userId = @userId
+ $condition
+ """);
Cnd cnd = Cnd.NEW();
- if (StrUtil.isNotBlank(pageForm.getSearchKeyword())) {
- cnd.where().andLike(Huimin::getTitle, pageForm.getSearchKeyword());
+ // 添加搜索关键字过滤
+ if(StrUtil.isNotBlank(pageForm.getSearchKeyword())){
+ cnd.and("t1.title", "like", "%" + pageForm.getSearchKeyword() + "%");
}
- Pagination pagination = huiminService.listPage(pageForm.getPageNumber(), pageForm.getPageSize(), cnd);
+ // 添加启用状态过滤(只显示启用的记录)
+ cnd.and("t1.enable", "=", true);
+ // 添加权限过滤
+ cnd.and(Cnd.exps("t1.groupId", "is", null).or("aus.groupId", "is not", null));
+ sql.params().set("userId", SecurityUtil.getUserId());
+ sql.setCondition(cnd);
+ Pagination pagination = huiminService.listPageMap(pageForm.getPageNumber(), pageForm.getPageSize(), sql);
return Result.success(pagination);
}
+
}
diff --git a/src/main/resources/views/platform/zhgh/staffbenefit/maternityLeave/mine/index.html b/src/main/resources/views/platform/zhgh/staffbenefit/maternityLeave/mine/index.html
index 78eb2682..73e02a59 100644
--- a/src/main/resources/views/platform/zhgh/staffbenefit/maternityLeave/mine/index.html
+++ b/src/main/resources/views/platform/zhgh/staffbenefit/maternityLeave/mine/index.html
@@ -21,7 +21,7 @@ layout("/layouts/platform.html"){
- ·
+
{{ viewData.unionName }}
-
- {{ viewData.unionName }}
-
{{ viewData.name }}