diff --git a/src/main/java/com/budwk/app/sys/controller/SysUnionController.java b/src/main/java/com/budwk/app/sys/controller/SysUnionController.java index e6607b1..8782a3f 100644 --- a/src/main/java/com/budwk/app/sys/controller/SysUnionController.java +++ b/src/main/java/com/budwk/app/sys/controller/SysUnionController.java @@ -556,6 +556,28 @@ public class SysUnionController { return Result.success(); } + @At + @ApiOperation("修改分工会干部届次") + @SaCheckPermission("sys.manager.union.branchOfficer") + public Result updateBranchUnionUserJ(String id, String j) { + if (!AuthUtil.hasRoleOr(RoleConstant.SYSADMIN.name())) { + return Result.error("仅超级管理员可编辑"); + } + if (StrUtil.isBlank(id)) { + return Result.error("请选择干部记录"); + } + Sys_union_cadre unionCadre = dao.fetch(Sys_union_cadre.class, id); + if (Lang.isEmpty(unionCadre)) { + return Result.error("未找到对应干部记录"); + } + if (StrUtil.isNotBlank(j) && sysDictService.getSubListByCode("TEACHER_CONGRESS_J").stream() + .noneMatch(item -> j.equals(item.getCode()))) { + return Result.error("请选择有效届次"); + } + dao.update(Sys_union_cadre.class, Chain.make("j", StrUtil.isBlank(j) ? "" : j), Cnd.where("id", "=", id)); + return Result.success(); + } + @At @ApiOperation("分工会干部离任") @SaCheckPermission("sys.manager.union.branchOfficer") diff --git a/src/main/resources/views/platform/sys/union/branchUnionManage.js b/src/main/resources/views/platform/sys/union/branchUnionManage.js index 03b4bbb..295ea60 100644 --- a/src/main/resources/views/platform/sys/union/branchUnionManage.js +++ b/src/main/resources/views/platform/sys/union/branchUnionManage.js @@ -19,7 +19,7 @@ const branchUnionManage = { -