diff --git a/src/main/java/com/budwk/app/sys/services/impl/SysDataUserAllUpdateServiceImpl.java b/src/main/java/com/budwk/app/sys/services/impl/SysDataUserAllUpdateServiceImpl.java index 4f2ed06..256dc7c 100644 --- a/src/main/java/com/budwk/app/sys/services/impl/SysDataUserAllUpdateServiceImpl.java +++ b/src/main/java/com/budwk/app/sys/services/impl/SysDataUserAllUpdateServiceImpl.java @@ -173,10 +173,6 @@ public class SysDataUserAllUpdateServiceImpl implements SysDataUserUpdateService cnd = ConditionGroupUtil.applyConditionGroup(cnd, updateParam.getConditionGroup()); } -// List> allList = ExcelImportUtil.importExcel(new File("C:\\Users\\jug\\Desktop\\南京师范蛋糕卡\\匹配上生日.xlsx"), Map.class, new ImportParams()); -// List loginNames = allList.stream().map(v -> v.get("工号")).toList(); -// cnd.and("loginname", "in", loginNames); - List sources = dao.query(Sys_user_source.class, cnd.groupBy("loginname")); log.info("符合条件的数据源记录数: {}", sources.size()); diff --git a/src/main/java/com/budwk/app/task/job/SysUserAllRenewJob.java b/src/main/java/com/budwk/app/task/job/SysUserAllRenewJob.java index 67b9303..6d20f36 100644 --- a/src/main/java/com/budwk/app/task/job/SysUserAllRenewJob.java +++ b/src/main/java/com/budwk/app/task/job/SysUserAllRenewJob.java @@ -57,6 +57,6 @@ public class SysUserAllRenewJob implements Job { param.setUpdateMode(SysDataUpdateMode.ALL.name()); param.setConditionGroup(conditionGroup); - sysDataUserUpdateService.update(param); + // sysDataUserUpdateService.update(param); } } diff --git a/src/main/java/com/budwk/app/zhgh/staffmanage/member/service/impl/MemberInfoServiceImpl.java b/src/main/java/com/budwk/app/zhgh/staffmanage/member/service/impl/MemberInfoServiceImpl.java index 8c5a100..b50bb68 100644 --- a/src/main/java/com/budwk/app/zhgh/staffmanage/member/service/impl/MemberInfoServiceImpl.java +++ b/src/main/java/com/budwk/app/zhgh/staffmanage/member/service/impl/MemberInfoServiceImpl.java @@ -78,7 +78,8 @@ public class MemberInfoServiceImpl extends BaseServiceImpl implements unitId, unitName, education, - nation + nation, + postDoctoralJoinDate FROM vw_user $condition diff --git a/src/main/java/com/budwk/app/zhgh/staffmanage/member/service/impl/MemberStatisticsServiceImpl.java b/src/main/java/com/budwk/app/zhgh/staffmanage/member/service/impl/MemberStatisticsServiceImpl.java index 9b355e5..10a0641 100644 --- a/src/main/java/com/budwk/app/zhgh/staffmanage/member/service/impl/MemberStatisticsServiceImpl.java +++ b/src/main/java/com/budwk/app/zhgh/staffmanage/member/service/impl/MemberStatisticsServiceImpl.java @@ -142,7 +142,8 @@ public class MemberStatisticsServiceImpl extends BaseServiceImpl imple u.userState, u.unionName, u.unitName, - u.member + u.member, + u.postDoctoralJoinDate FROM $table $hisUser diff --git a/src/main/java/com/budwk/app/zhgh/welfare/controller/WelfareSelectionSituationController.java b/src/main/java/com/budwk/app/zhgh/welfare/controller/WelfareSelectionSituationController.java index 8fcbcb8..2cf76df 100644 --- a/src/main/java/com/budwk/app/zhgh/welfare/controller/WelfareSelectionSituationController.java +++ b/src/main/java/com/budwk/app/zhgh/welfare/controller/WelfareSelectionSituationController.java @@ -8,6 +8,7 @@ import com.budwk.app.base.param.PageForm; import com.budwk.app.base.result.Result; import com.budwk.app.base.utils.PageUtil; import com.budwk.app.web.commons.auth.utils.SecurityUtil; +import com.budwk.app.zhgh.welfare.model.WelfareList; import com.budwk.app.zhgh.welfare.model.WelfareUserSelection; import com.budwk.app.zhgh.welfare.param.WelfareSelectionSituationPageForm; import com.budwk.app.zhgh.welfare.service.WelfareListService; @@ -84,6 +85,11 @@ public class WelfareSelectionSituationController { @SLog(type = "welfare", tag = "选择福利", msg = "代选福利") @SaCheckPermission("welfare.selection.situation") public Result confirmSelect(@Param("selections") WelfareUserSelection[] selections, String projectId, String userId) { + int count = dao.count(WelfareList.class, Cnd.where(WelfareList::getProjectId, "=", projectId).and(WelfareList::getUserId, "=", userId)); + if(count==0){ + return Result.error("此用户没有选择的权限"); + } + //删除上次选择的 dao.clear(WelfareUserSelection.class, Cnd.where(WelfareUserSelection::getWelfareId, "=", projectId).and(WelfareUserSelection::getSelectUserId, "=", userId)); for (WelfareUserSelection welfareUserSelection : selections) { diff --git a/src/main/java/com/budwk/app/zhgh/welfare/controller/WelfareUserSelectController.java b/src/main/java/com/budwk/app/zhgh/welfare/controller/WelfareUserSelectController.java index da6dd59..ba28055 100644 --- a/src/main/java/com/budwk/app/zhgh/welfare/controller/WelfareUserSelectController.java +++ b/src/main/java/com/budwk/app/zhgh/welfare/controller/WelfareUserSelectController.java @@ -81,6 +81,11 @@ public class WelfareUserSelectController { @SLog(type = "welfare", tag = "选择福利", msg = "福利") @SaCheckPermission("welfare.user.select") public Result confirmSelect(@Param("selections") WelfareUserSelection[] selections, String projectId) { + int count = dao.count(WelfareList.class, Cnd.where(WelfareList::getProjectId, "=", projectId).and(WelfareList::getUserId, "=", SecurityUtil.getUserId())); + if(count==0){ + return Result.error("您没有选择的权限"); + } + //删除上次选择的 dao.clear(WelfareUserSelection.class, Cnd.where(WelfareUserSelection::getWelfareId, "=", projectId).and(WelfareUserSelection::getSelectUserId, "=", SecurityUtil.getUserId())); for (WelfareUserSelection welfareUserSelection : selections) { diff --git a/src/main/java/com/budwk/app/zhgh/welfare/service/impl/WelfareListServiceImpl.java b/src/main/java/com/budwk/app/zhgh/welfare/service/impl/WelfareListServiceImpl.java index d8b04a3..af802de 100644 --- a/src/main/java/com/budwk/app/zhgh/welfare/service/impl/WelfareListServiceImpl.java +++ b/src/main/java/com/budwk/app/zhgh/welfare/service/impl/WelfareListServiceImpl.java @@ -536,7 +536,7 @@ public class WelfareListServiceImpl extends BaseServiceImpl impleme WelfareList wl = new WelfareList(); wl.setProjectId(pageForm.getProjectId()); wl.setUserId(user.getString("id")); - wl.setWelfareUnitId(user.getString("unionId")); + wl.setWelfareUnitId(user.getString("unitId")); wl.setWelfareUnitName(user.getString("unitName")); wl.setWelfareUnionId(user.getString("unionId")); wl.setWelfareUnionName(user.getString("unionName")); diff --git a/src/main/java/com/budwk/app/zhgh/welfare/service/impl/WelfareSelectionSituationServiceImpl.java b/src/main/java/com/budwk/app/zhgh/welfare/service/impl/WelfareSelectionSituationServiceImpl.java index 06eba28..262fdd0 100644 --- a/src/main/java/com/budwk/app/zhgh/welfare/service/impl/WelfareSelectionSituationServiceImpl.java +++ b/src/main/java/com/budwk/app/zhgh/welfare/service/impl/WelfareSelectionSituationServiceImpl.java @@ -60,7 +60,7 @@ public class WelfareSelectionSituationServiceImpl extends BaseServiceImpl entities = new ArrayList<>(); entities.add(new ExcelExportEntity("工号", "loginName", 20)); entities.add(new ExcelExportEntity("姓名", "userName", 20)); + entities.add(new ExcelExportEntity("姓名", "userName", 20)); entities.add(new ExcelExportEntity("单位", "welfareUnitName", 20)); entities.add(new ExcelExportEntity("工会", "welfareUnionName", 20)); diff --git a/src/main/resources/static/assets/platform/css/a.css b/src/main/resources/static/assets/platform/css/a.css index be1ebe2..0a14d01 100644 --- a/src/main/resources/static/assets/platform/css/a.css +++ b/src/main/resources/static/assets/platform/css/a.css @@ -446,17 +446,29 @@ :root { /*--color-primary: #1890ff;*/ - --color-primary: #1867b0; - --color-primary-1: #e6f7ff; - --color-primary-2: #bae7ff; - --color-primary-3: #91d5ff; - --color-primary-4: #69c0ff; - --color-primary-5: #096dd9; - --color-primary-6: #1890ff; - --color-primary-7: #096dd9; - --color-primary-8: #0050b3; - --color-primary-9: #003a8c; - --color-primary-10: #002766; + /*--color-primary-1: #e6f7ff;*/ + /*--color-primary-2: #bae7ff;*/ + /*--color-primary-3: #91d5ff;*/ + /*--color-primary-4: #69c0ff;*/ + /*--color-primary-5: #73d13d;*/ + /*--color-primary-6: #1890ff;*/ + /*--color-primary-7: #096dd9;*/ + /*--color-primary-8: #0050b3;*/ + /*--color-primary-9: #003a8c;*/ + /*--color-primary-10: #002766;*/ + + --color-primary: #217050; + --color-primary-1: #e8f5eb; + --color-primary-2: #c3e6d1; + --color-primary-3: #9dd7b7; + --color-primary-4: #78c89d; + --color-primary-5: #53b983; + --color-primary-6: #217050; /* 主色 */ + --color-primary-7: #1a5a40; + --color-primary-8: #134330; + --color-primary-9: #0d2d20; + --color-primary-10: #061610; + --color-success: #52c41a; --color-success-1: #f6ffed; --color-success-2: #d9f7be; @@ -2807,7 +2819,7 @@ } .el-menu-item.is-active { - color: var(--color-primary); + color: #FFFFFF!important; } .el-menu-item.is-active i { @@ -5547,7 +5559,7 @@ .el-breadcrumb__inner a:hover, .el-breadcrumb__inner.is-link:hover { - color: var(--color-primary); + /*color: var(--color-primary);*/ cursor: pointer; } @@ -18669,7 +18681,8 @@ body [class^="el-icon-_"] { .el-breadcrumb__inner, .el-breadcrumb__inner a, .el-breadcrumb__inner.is-link { - color: var(--color-text-secondary); + /*color: var(--color-text-secondary);*/ + color: var(--color-white); font-weight: 400; } @@ -18677,7 +18690,7 @@ body [class^="el-icon-_"] { .el-breadcrumb__item:last-child .el-breadcrumb__inner a, .el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover, .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover { - color: var(--color-text-regular); + /*color: var(--color-text-regular);*/ } .el-tabs .el-tabs__header, @@ -18931,7 +18944,8 @@ body [class^="el-icon-_"] { .el-menu .el-menu-item, .el-menu .el-submenu > .el-submenu__title { - color: var(--color-text-dark-regular); + /*color: var(--color-text-dark-regular);*/ + color: #000000; background: none; } @@ -18948,7 +18962,8 @@ body [class^="el-icon-_"] { .el-menu .el-menu-item.is-active, .el-menu .el-submenu.is-active > .el-submenu__title { - color: var(--color-text-dark-primary); + /*color: var(--color-text-dark-primary);*/ + color: #000000; background: none; } @@ -21071,6 +21086,7 @@ body.ele-transition-disabled .ele-modal-mask-inner { align-items: center; height: 56px; background: var(--header-light-background); + background: var(--color-primary); position: relative; } @@ -21669,8 +21685,8 @@ span { /*}*/ .ele-admin-show-tabs:not(.ele-admin-tab-card):not(.ele-admin-head-dark) .ele-admin-header { - -webkit-box-shadow: 240px -1px 0 var(--border-color-extra-light) inset; - box-shadow: 240px -1px 0 var(--border-color-extra-light) inset; + /*-webkit-box-shadow: 240px -1px 0 var(--border-color-extra-light) inset;*/ + /*box-shadow: 240px -1px 0 var(--border-color-extra-light) inset;*/ -webkit-transition: padding-left 0.3s cubic-bezier(0.2, 0, 0, 1) 0s, -webkit-box-shadow 0.3s cubic-bezier(0.2, 0, 0, 1) 0s; transition: padding-left 0.3s cubic-bezier(0.2, 0, 0, 1) 0s, @@ -22174,15 +22190,15 @@ span { .ele-admin-side-dark .ele-admin-logo { color: var(--color-text-dark-primary); - -webkit-box-shadow: var(--logo-dark-shadow); - box-shadow: var(--logo-dark-shadow); - background: var(--sidebar-background-dark); + /*-webkit-box-shadow: var(--logo-dark-shadow);*/ + /*box-shadow: var(--logo-dark-shadow);*/ + background: var(--color-primary); } .ele-admin-side-dark .ele-admin-sidebar { - -webkit-box-shadow: var(--sidebar-dark-shadow); - box-shadow: var(--sidebar-dark-shadow); - background: var(--sidebar-background-dark); + /*-webkit-box-shadow: var(--sidebar-dark-shadow);*/ + /*box-shadow: var(--sidebar-dark-shadow);*/ + background: #FFFFFF; } .ele-admin-side-dark.ele-admin-side-mix:not(.ele-admin-collapse) .ele-admin-logo, diff --git a/src/main/resources/static/assets/platform/css/common.css b/src/main/resources/static/assets/platform/css/common.css index 213dfd2..5afa31b 100644 --- a/src/main/resources/static/assets/platform/css/common.css +++ b/src/main/resources/static/assets/platform/css/common.css @@ -126,12 +126,12 @@ */ .text-primary, .text-primary a { - color: #1582dc; + color: var(--color-primary); } .text-primary:focus, .text-primary a:focus { - color: #0e5996; + color: var(--color-primary-6); } .text-default, diff --git a/src/main/resources/static/components/layout/HeaderMenuModule.vue b/src/main/resources/static/components/layout/HeaderMenuModule.vue index ba424d9..4bf769b 100644 --- a/src/main/resources/static/components/layout/HeaderMenuModule.vue +++ b/src/main/resources/static/components/layout/HeaderMenuModule.vue @@ -67,6 +67,11 @@ module.exports = { +
- - -
会员数
-
+
+ +
+
会员数
+
{{memberNumberData.memberNum}}  人
-
- 年同比 {{memberNumberData.ratio}}  - + + + + +
- +
+
增长趋势
+
+
+ +
+
会员占比
+
+
+ +
+
男女占比
+
+
+ + +
+ +
+
工会会员数
+
- - -
增长趋势
-
-
- -
会员占比
-
-
- -
男女占比
-
-
- - - -
工会会员数
- -
+ +
+
人员类型统计
+
+
+
+ +
+
工会会员明细