From de683fd98d5c8dce82ae831277ec14a64960a54e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=A3=E4=BA=9B=E8=8A=B1=E5=84=BF?= <1156921458@qq.com> Date: Fri, 19 Sep 2025 17:46:12 +0800 Subject: [PATCH] .. --- .../MemberSchoolUnionManageController.java | 72 ++++++++++++++++++- .../member/common/manage/memberManageTable.js | 8 +++ 2 files changed, 79 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/budwk/app/zhgh/staffmanage/member/controller/school/MemberSchoolUnionManageController.java b/src/main/java/com/budwk/app/zhgh/staffmanage/member/controller/school/MemberSchoolUnionManageController.java index 33714e3..e5f2d16 100644 --- a/src/main/java/com/budwk/app/zhgh/staffmanage/member/controller/school/MemberSchoolUnionManageController.java +++ b/src/main/java/com/budwk/app/zhgh/staffmanage/member/controller/school/MemberSchoolUnionManageController.java @@ -27,7 +27,9 @@ import org.apache.poi.ss.usermodel.Workbook; import org.nutz.aop.interceptor.ioc.TransAop; import org.nutz.dao.Cnd; import org.nutz.dao.Dao; +import org.nutz.dao.Sqls; import org.nutz.dao.sql.Sql; +import org.nutz.dao.util.cri.Static; import org.nutz.ioc.aop.Aop; import org.nutz.ioc.loader.annotation.Inject; import org.nutz.ioc.loader.annotation.IocBean; @@ -142,7 +144,7 @@ public class MemberSchoolUnionManageController { @At @Ok("void") - @SaCheckPermission("member.branchUnion.manage.list") + @SaCheckPermission("member.schoolUnion.manage.list") public void doExport(MemberManagePageForm pageForm, HttpServletResponse response){ Sql sql = memberManageService.getSql(pageForm, "schoolUnion"); List list = memberManageService.listMap(sql); @@ -170,4 +172,72 @@ public class MemberSchoolUnionManageController { } } + @At + @Ok("void") + @SaCheckPermission("member.schoolUnion.manage.list") + public void doExportNotEqPhone(MemberManagePageForm pageForm, HttpServletResponse response){ + Sql sql = Sqls.create(""" + SELECT + u.id, + u.sex, + u.loginname, + u.username, + u.mobile, + u.welfareMobile, + u.unitId, + u.unitName, + u.unionId, + u.unionName, + u.birthday, + u.manyUnit, + u.member, + u.userState, + u.preparedBy, + u.personType, + u.welfareMember, + u.isModelWorker, + u.wantJoinLoveMutualAidAssociation, + his.id hisId, + his.changeTypes, + his.changeTime + FROM + vw_user u + LEFT JOIN sys_user_history his ON his.loginname = u.loginname + $condition + """); + Cnd cnd = Cnd.NEW(); + cnd.and(new Static("u.mobile != u.welfareMobile")); + MemberManagePageForm.buildSearch(cnd, pageForm); + cnd.desc("his.changeTime"); + cnd.groupBy("u.id"); + cnd.asc("u.unionId"); + cnd.asc("u.unitId"); + cnd.asc("u.id"); + sql.setCondition(cnd); + List list = memberManageService.listMap(sql); + + List exportEntities = new ArrayList<>(); + exportEntities.add(new ExcelExportEntity("工号", "loginname", 20)); + exportEntities.add(new ExcelExportEntity("姓名", "username", 20)); + exportEntities.add(new ExcelExportEntity("性别", "sex", 20)); + exportEntities.add(new ExcelExportEntity("出生年月", "birthday", 20)); + exportEntities.add(new ExcelExportEntity("联系电话", "mobile", 20)); + exportEntities.add(new ExcelExportEntity("福利号码", "welfareMobile", 20)); + exportEntities.add(new ExcelExportEntity("在职状态", "userState", 20)); + exportEntities.add(new ExcelExportEntity("聘用方式", "preparedBy", 20)); + exportEntities.add(new ExcelExportEntity("人员类型", "personType", 20)); + exportEntities.add(new ExcelExportEntity("所属工会", "unionName", 20)); + exportEntities.add(new ExcelExportEntity("所属单位", "unitName", 30)); + + ExportParams exportParams = new ExportParams(); + exportParams.setType(ExcelType.XSSF); + + try { + Workbook workbook = ExcelExportUtil.exportExcel(exportParams, exportEntities, list); + CommonDownloadUtil.download("会员名单.xlsx", workbook, response); + } catch (Exception e) { + e.printStackTrace(); + } + } + } diff --git a/src/main/resources/views/platform/zhgh/staffmanage/member/common/manage/memberManageTable.js b/src/main/resources/views/platform/zhgh/staffmanage/member/common/manage/memberManageTable.js index 829ebfd..90f3d0a 100644 --- a/src/main/resources/views/platform/zhgh/staffmanage/member/common/manage/memberManageTable.js +++ b/src/main/resources/views/platform/zhgh/staffmanage/member/common/manage/memberManageTable.js @@ -35,6 +35,10 @@ const MEMBER_MANAGE_TABLE = { 导出会员名单 + + 导出会员福利号码不一致名单 + +