From 73e2b08c6933f62a8cab2a5ac5ae32ec56499a77 Mon Sep 17 00:00:00 2001 From: Paidax Date: Thu, 10 Jul 2025 08:41:39 +0800 Subject: [PATCH] commit --- ...MemberApplyBranchUnionAuditController.java | 4 +-- .../apply/MemberApplyController.java | 18 +++++++++++++ .../impl/SourceChangeManageServiceImpl.java | 10 ++++--- .../mobile/member/apply/submit/index.html | 27 +++++++++++++++---- .../platform/member/apply/submit/index.html | 27 +++++++++++++++---- 5 files changed, 70 insertions(+), 16 deletions(-) diff --git a/src/main/java/io/v/nutz/zhgh/staffmanage/member/controller/apply/MemberApplyBranchUnionAuditController.java b/src/main/java/io/v/nutz/zhgh/staffmanage/member/controller/apply/MemberApplyBranchUnionAuditController.java index ed2f1e5..77ce7cc 100644 --- a/src/main/java/io/v/nutz/zhgh/staffmanage/member/controller/apply/MemberApplyBranchUnionAuditController.java +++ b/src/main/java/io/v/nutz/zhgh/staffmanage/member/controller/apply/MemberApplyBranchUnionAuditController.java @@ -180,10 +180,10 @@ public class MemberApplyBranchUnionAuditController { sysUserService.deleteCacheAndUpdate(user.getId()); MemberApplyToDoHandler.COMPLETE_PROCESS.exec(record, null); - String content = "尊敬的%s老师,您已正式成为杭医工会会员,会员关系在%s,欢迎您的加入!" + String content = "亲爱的%s老师:欢迎您加入杭州医学院大家庭!您的工会关系在%s,愿您在这个充满活力的集体中,感受“家”的温馨,汇聚“爱”的力量。学校工会将始终陪伴在您身边,竭诚为您服务,期待与您携手同行,共同书写属于“杭医人”的精彩!" .formatted(user.getUsername(), union.getUnionname()); System.out.println(content); - msgApi.sendMsg(List.of("DingTalk"), record.getLoginname(), 1, "入会结果通知", content, "", ""); + msgApi.sendMsg(List.of("DingTalk"), record.getLoginname(), 1, "", content, "", ""); } else { // 杭州医学院,分工会拒绝接收,还要去创建校工会的审核任务 MemberApplyToDoHandler.REFUSE_UNION_TASK.exec(record, NutMap.NEW().addv("nodeName", "分工会拒绝接收")); diff --git a/src/main/java/io/v/nutz/zhgh/staffmanage/member/controller/apply/MemberApplyController.java b/src/main/java/io/v/nutz/zhgh/staffmanage/member/controller/apply/MemberApplyController.java index f54751e..c449806 100644 --- a/src/main/java/io/v/nutz/zhgh/staffmanage/member/controller/apply/MemberApplyController.java +++ b/src/main/java/io/v/nutz/zhgh/staffmanage/member/controller/apply/MemberApplyController.java @@ -4,6 +4,7 @@ import cn.wizzer.framework.base.Result; import io.v.nutz.base.annontation.ViReturn; import io.v.nutz.base.utils.MsgApi; import io.v.nutz.base.utils.Roles; +import io.v.nutz.sys.models.Sys_user; import io.v.nutz.sys.models.Sys_user_role; import io.v.nutz.sys.models.User; import io.v.nutz.web.commons.base.Globals; @@ -21,6 +22,7 @@ import org.nutz.dao.Dao; import org.nutz.ioc.aop.Aop; import org.nutz.ioc.loader.annotation.Inject; import org.nutz.ioc.loader.annotation.IocBean; +import org.nutz.lang.Lang; import org.nutz.lang.util.NutMap; import org.nutz.mvc.annotation.At; import org.nutz.mvc.annotation.Ok; @@ -150,7 +152,23 @@ public class MemberApplyController { @At @ViReturn @Aop(TransAop.READ_COMMITTED) + @RequiresPermissions("member.apply.submit") public Object validateApply(){ return dao.count(MemberApplyRecord.class, Cnd.where("userId", "=", ShiroUtil.getUserId()).and("applyStateId", "in", List.of(10, 20, 30, 50, 60))); } + + + @At + @ViReturn + @RequiresPermissions("member.apply.submit") + public Object getSelfUserInfo(){ + Sys_user user = (Sys_user) ShiroUtil.getPrincipal(); + if (Lang.isNotEmpty(user)) { + Sys_user sourceUser = dao.fetch(Sys_user.class, ShiroUtil.getUserId()); + user.setMember(sourceUser.getMember()); + } + return user; + } + + } diff --git a/src/main/java/io/v/nutz/zhgh/staffmanage/sourcechange/service/impl/SourceChangeManageServiceImpl.java b/src/main/java/io/v/nutz/zhgh/staffmanage/sourcechange/service/impl/SourceChangeManageServiceImpl.java index fbd9326..be2a68a 100644 --- a/src/main/java/io/v/nutz/zhgh/staffmanage/sourcechange/service/impl/SourceChangeManageServiceImpl.java +++ b/src/main/java/io/v/nutz/zhgh/staffmanage/sourcechange/service/impl/SourceChangeManageServiceImpl.java @@ -322,8 +322,9 @@ public class SourceChangeManageServiceImpl extends BaseServiceImpl beforeMapList = commonService.listMap(beforeUnionAdminSql); if (Lang.isNotEmpty(beforeMapList)) { for (NutMap map : beforeMapList) { - String beforeContent = "尊敬的%s老师,根据学校最新人员信息调整,%s老师的工会关系已从您处调整至%s。特此告知,烦请知悉。祝您生活愉快!" - .formatted(map.getString("username"), middleTable.getUsername(), afterUnionMap.getString("unionname")); + // XX分工会,根据学校最新人员调整,XX老师的工会关系已调整至XX工会。烦请知悉。 + String beforeContent = "%s,根据学校最新人员调整,%s老师的工会关系已调整至%s。烦请知悉。" + .formatted(beforeUnionMap.getString("unionname"), middleTable.getUsername(), afterUnionMap.getString("unionname")); System.out.println(beforeContent); msgApi.sendMsg(List.of("DingTalk"), map.getString("loginname"), 1, "工会关系转出通知", beforeContent, "", ""); @@ -348,8 +349,9 @@ public class SourceChangeManageServiceImpl extends BaseServiceImpl - - 我自愿申请加入杭州医学院工会,严格遵守工会章程,认真执行工会决议,委托学校按规定代为扣缴工会会员会费,并积极参与工会组织的各项活动,主动融入 “杭医健康幸福家” 建设,以实际行动为学校工会事业发展贡献力量。 - +
+ + 我自愿申请加入杭州医学院工会,并委托学校按规定代为扣缴工会会员会费。 + +
+
+ + 我将严格遵守工会章程 ,认真执行工会决议,积极参与工会活动,主动融入“杭医健康幸福家”建设,为营造温暖、和谐、奋进的校园氛围贡献力量,以实际行动助力学校各项事业发展。 + +
@@ -345,8 +352,18 @@ layout("/mobile/platform.html"){ }) } }, - init(){ - this.user = JSON.parse(window.sessionStorage.getItem('user')) + async init(){ + const resp = await $.post('/platform/member/apply/submit/getSelfUserInfo') + if (resp.code === 0) { + if (!resp.data) { + this.user = JSON.parse(window.sessionStorage.getItem('user')) + } else { + this.user = resp.data + } + } else { + this.user = JSON.parse(window.sessionStorage.getItem('user')) + } + if (this.user.member) { vant.Dialog.alert({ title: '提示', diff --git a/src/main/resources/views/platform/member/apply/submit/index.html b/src/main/resources/views/platform/member/apply/submit/index.html index fc1100c..5997853 100644 --- a/src/main/resources/views/platform/member/apply/submit/index.html +++ b/src/main/resources/views/platform/member/apply/submit/index.html @@ -178,9 +178,16 @@ layout("/layouts/platform.html"){ size="medium" style="width: 95%; color: #F56C6C; display: flex; align-items: center;" v-model="formData.isVoluntary"> - - 我自愿申请加入杭州医学院工会,严格遵守工会章程,认真执行工会决议,委托学校按规定代为扣缴工会会员会费,并积极参与工会组织的各项活动,主动融入 “杭医健康幸福家” 建设,以实际行动为学校工会事业发展贡献力量。 - +
+ + 我自愿申请加入杭州医学院工会,并委托学校按规定代为扣缴工会会员会费。 + +
+
+ + 我将严格遵守工会章程 ,认真执行工会决议,积极参与工会活动,主动融入“杭医健康幸福家”建设,为营造温暖、和谐、奋进的校园氛围贡献力量,以实际行动助力学校各项事业发展。 + +
@@ -351,8 +358,18 @@ layout("/layouts/platform.html"){ }) } }, - init(){ - const user = JSON.parse(window.sessionStorage.getItem('user')) + async init(){ + let user + const resp = await $.post('/platform/member/apply/submit/getSelfUserInfo') + if (resp.code === 0) { + if (!resp.data) { + user = JSON.parse(window.sessionStorage.getItem('user')) + } else { + user = resp.data + } + } else { + user = JSON.parse(window.sessionStorage.getItem('user')) + } this.member = user.member if (this.id) { $.post("/platform/member/apply/submit/findApplyById", { id: this.id }).then((res) => {