From 0c1751793c94b350baeb2f6cf3381096dbaa292a Mon Sep 17 00:00:00 2001 From: "@jyuhsin" <729757837@qq.com> Date: Thu, 19 Mar 2026 15:34:31 +0800 Subject: [PATCH] commit --- .../UserBirthdayManageController.java | 24 ++++++++----------- .../mobile/staffmanage/birthday/index.html | 7 +++++- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/src/main/java/io/v/nutz/zhgh/staffmanage/birthday/controller/UserBirthdayManageController.java b/src/main/java/io/v/nutz/zhgh/staffmanage/birthday/controller/UserBirthdayManageController.java index dd9e17a..338d8fc 100644 --- a/src/main/java/io/v/nutz/zhgh/staffmanage/birthday/controller/UserBirthdayManageController.java +++ b/src/main/java/io/v/nutz/zhgh/staffmanage/birthday/controller/UserBirthdayManageController.java @@ -1,5 +1,6 @@ package io.v.nutz.zhgh.staffmanage.birthday.controller; +import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import io.v.nutz.base.page.Pagination; import io.v.nutz.base.result.Result; @@ -24,6 +25,7 @@ import org.nutz.lang.util.NutMap; import org.nutz.mvc.annotation.At; import org.nutz.mvc.annotation.Ok; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.List; @@ -56,13 +58,10 @@ public class UserBirthdayManageController { @At("/h5") @Ok("beetl:/mobile/staffmanage/birthday/index.html") @RequiresAuthentication - public void h5() { - + public void h5(String id, HttpServletRequest request) { + request.setAttribute("fileId", id); } - - - @At @RequiresPermissions("staffManage.birthday.manage") public Result pageData(UserBirthdayPageVO page){ @@ -71,7 +70,6 @@ public class UserBirthdayManageController { return Result.success(pagination); } - @At @Ok("void") @RequiresPermissions("staffManage.birthday.manage") @@ -79,7 +77,6 @@ public class UserBirthdayManageController { userBirthdayService.exportXlsx(page, response); } - @At @RequiresPermissions("staffManage.birthday.manage") public Result sendMsgByQueryUsers(UserBirthdaySendMsgVO vo) { @@ -95,7 +92,9 @@ public class UserBirthdayManageController { List loginNameList = list.stream().map(v -> v.getString("loginname")).toList(); - String link = Globals.AppDomain + "/platform/staffManage/birthday/manage/h5"; + UserBirthdayConfig config = dao.fetch(UserBirthdayConfig.class, Cnd.NEW().desc("updatedAt")); + + String link = Globals.AppDomain + "/platform/staffManage/birthday/manage/h5?id=" + ObjectUtil.defaultIfEmpty(config.getBirthdayUrl(), ""); msgApi.sendMsgByBirthday(List.of("DingTalk"), loginNameList, 2, vo.getTitle(), vo.getContent(), "", link); @@ -103,7 +102,6 @@ public class UserBirthdayManageController { return Result.success(); } - @At @RequiresPermissions("staffManage.birthday.manage") public Result sendMsgByUser(UserBirthdaySendMsgVO vo) { @@ -120,15 +118,15 @@ public class UserBirthdayManageController { return Result.error("未获取到消息接收人"); } - String link = Globals.AppDomain + "/platform/staffManage/birthday/manage/h5"; + UserBirthdayConfig config = dao.fetch(UserBirthdayConfig.class, Cnd.NEW().desc("updatedAt")); + + String link = Globals.AppDomain + "/platform/staffManage/birthday/manage/h5?id=" + ObjectUtil.defaultIfEmpty(config.getBirthdayUrl(), ""); msgApi.sendMsgByBirthday(List.of("DingTalk"), List.of(user.getLoginname()), 2, vo.getTitle(), vo.getContent(), "", link); return Result.success(); } - - @At @RequiresAuthentication public Result getConfig() { @@ -139,12 +137,10 @@ public class UserBirthdayManageController { return Result.success().addData(config); } - @At @RequiresPermissions("staffManage.birthday.manage") public Result saveOrModifyConfig(UserBirthdayConfig config) { dao.insertOrUpdate(config); return Result.success(); } - } diff --git a/src/main/resources/views/mobile/staffmanage/birthday/index.html b/src/main/resources/views/mobile/staffmanage/birthday/index.html index d504fb8..fd4515d 100644 --- a/src/main/resources/views/mobile/staffmanage/birthday/index.html +++ b/src/main/resources/views/mobile/staffmanage/birthday/index.html @@ -749,7 +749,12 @@ layout("/mobile/platform.html"){ this.config.customBg = '/file_server/fileStreamPreview?id=' + resp.data.picUrl } if (resp.data.birthdayUrl) { - this.config.couponImageSrc = window.location.origin + '/file_server/fileStreamPreview?id=' + resp.data.birthdayUrl + const fileId = "${fileId}" + if(fileId) { + this.config.couponImageSrc = window.location.origin + '/file_server/fileStreamPreview?id=' + fileId + } else { + this.config.couponImageSrc = window.location.origin + '/file_server/fileStreamPreview?id=' + resp.data.birthdayUrl + } } } },