From 99c8f4d4b5e262eba8c4b5a416e76203207b7c30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=84=E9=94=90=E6=B3=A2?= <10549902+zhuangruibo@user.noreply.gitee.com> Date: Tue, 9 Jun 2026 20:15:52 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=91=E7=9D=A3=E7=AB=AF-=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../013-计划任务表设计.sql | 5 +++-- .../domain/EnterpriseInformation.java | 4 ++-- .../service/IEfcodeCpSettingService.java | 21 ++++++++++++++++-- .../service/impl/EfcodeCpPlanServiceImpl.java | 4 ++-- .../impl/EfcodeCpSettingServiceImpl.java | 10 ++++++++- .../zdxt-admin-plus-ui/src/views/login.vue | 2 ++ .../src/assets/images/defaultAvatar.png | Bin 0 -> 10685 bytes .../views/enforcement/my/enforcementMy.vue | 16 ++++++++----- .../enterprise/home/enterpriseHomeV2.vue | 3 ++- .../service/test/ResetUserPasswordTest.java | 2 +- 10 files changed, 51 insertions(+), 16 deletions(-) create mode 100644 zdxt-web-client/zdxt-efcode-enforcement-app/src/assets/images/defaultAvatar.png diff --git a/script/sql/zfjd-refactoring-v1/013-计划任务表设计.sql b/script/sql/zfjd-refactoring-v1/013-计划任务表设计.sql index 3592e490..d03ab4c1 100644 --- a/script/sql/zfjd-refactoring-v1/013-计划任务表设计.sql +++ b/script/sql/zfjd-refactoring-v1/013-计划任务表设计.sql @@ -211,11 +211,12 @@ CREATE TABLE `efcode_cp_log` /*初始化数据*/ INSERT INTO `efcode_cp_setting` (`id`, `setting_name`, `setting_value`, `remark`, `create_by`, `create_dept`) VALUES ('CP_SETTING_SUBMIT_DEADLINE', '下阶段计划提交最晚时间', '26', '每月几号前需提交下阶段计划<=26号', '0', '0'), - ('CP_SETTING_AUTO_MATCH_START', '系统自动推荐匹配开始时间', '27', '系统自动推荐匹配的开始时间(号)=27号', '0', '0'), + ('CP_SETTING_AUTO_MATCH_START', '系统自动推荐匹配开始时间', '26', '系统自动推荐匹配的开始时间(号)=26号', '0', '0'), ('CP_SETTING_RESERVE_CANCEL_DURATION', '预约自动取消时长', '14', '发起预约后,如果多长时间没有处理,则自动取消,14天', '0', '0'), ('CP_SETTING_MANUAL_MATCH_DAYS', '手工匹配距计划开始天数', '3', '手工匹配距离计划开始的天数>=3天,同时,距离计划开始的第3天,系统自动去掉这些计划的预约,同时转化为任务', '0', '0'), - ('CP_MAX_UNION_UNIT', '单次联合单位最大数量', '3', '单次联合单位最大数量<=3个执法单位', '0', '0'), + ('CP_MAX_UNION_UNIT', '获取单次手动联合单位最大数量', '2', '获取单次手动联合单位最大数量<=2个执法单位', '0', '0'), + ('CP_MAX_AUTO_MATCH_UNION_UNIT', '获取单次系统联合单位最大数量', '3', '获取单次系统联合单位最大数量<=3个执法单位', '0', '0'), ('CP_MAX_INNER_UNIT_AC_PERSON_NUM', '单位内部单次计划最多参与人数', '3', '单位内部单次计划最多参与人数<=3人', '0', '0'), ('CP_SETTING_SYSTEM_MATCH_WEEKS', '系统匹配预约周数范围', '1', '系统匹配时向后查找的周数范围1周:可选1,2,3,4周', diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/EnterpriseInformation.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/EnterpriseInformation.java index 6cf66419..afe8cbb6 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/EnterpriseInformation.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/EnterpriseInformation.java @@ -34,13 +34,13 @@ public class EnterpriseInformation extends BaseEntity { /** * 覆盖父类字段: 数据库中create_by存储的是人名字符串而非用户ID,跳过查询避免类型转换异常 */ - @TableField(value = "create_by", fill = FieldFill.INSERT) + @TableField(value = "create_by", select = false, fill = FieldFill.INSERT) private Long createBy; /** * 覆盖父类字段: 数据库中update_by存储的是人名字符串而非用户ID,跳过查询避免类型转换异常 */ - @TableField(value = "update_by", fill = FieldFill.INSERT_UPDATE) + @TableField(value = "update_by", select = false, fill = FieldFill.INSERT_UPDATE) private Long updateBy; /** diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/IEfcodeCpSettingService.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/IEfcodeCpSettingService.java index 9c176fbd..b8a74a54 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/IEfcodeCpSettingService.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/IEfcodeCpSettingService.java @@ -32,10 +32,15 @@ public interface IEfcodeCpSettingService { String SETTING_ID_MANUAL_MATCH_DAYS = "CP_SETTING_MANUAL_MATCH_DAYS"; /** - * 设置项主键:单次联合单位最大数量<=3 + * 设置项主键:获取单次手动联合单位最大数量<=3 */ String SETTING_ID_MAX_UNION_UNIT = "CP_MAX_UNION_UNIT"; + /** + * 设置项主键:获取单次系统联合单位最大数量<=3 + */ + String SETTING_ID_MAX_AUTO_MATCH_UNION_UNIT = "CP_MAX_AUTO_MATCH_UNION_UNIT"; + /** * 设置项主键:单位内部单次计划最多参与人数<=3 */ @@ -67,10 +72,15 @@ public interface IEfcodeCpSettingService { int DEFAULT_MANUAL_MATCH_DAYS = 3; /** - * 默认值:单次联合单位最大数量 + * 默认值:获取单次手动联合单位最大数量 */ int DEFAULT_MAX_UNION_UNIT = 3; + /** + * 默认值:获取单次系统联合单位最大数量 + */ + int DEFAULT_MAX_AUTO_MATCH_UNION_UNIT = 3; + /** * 默认值:单位内部单次计划最多参与人数 */ @@ -122,6 +132,13 @@ public interface IEfcodeCpSettingService { */ Integer getMaxUnionUnit(); + /** + * 获取单次系统联合单位最大数量 + * + * @return 数值,未配置或无法解析时返回默认值 {@link #DEFAULT_MAX_AUTO_MATCH_UNION_UNIT} + */ + Integer getMaxAutoMatchUnionUnit(); + /** * 获取单位内部单次计划最多参与人数 * diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpPlanServiceImpl.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpPlanServiceImpl.java index 81efa1d7..581cbad0 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpPlanServiceImpl.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpPlanServiceImpl.java @@ -603,7 +603,7 @@ public class EfcodeCpPlanServiceImpl implements IEfcodeCpPlanService { } // 2. 获取最大联合单位数量 - int maxUnionUnit = cpSettingService.getMaxUnionUnit(); + int maxAutoMatchUnionUnit = cpSettingService.getMaxAutoMatchUnionUnit(); // 3. 查询待匹配的计划:plan_date > 当前时间 且 system_reserved=0, reserve_status=1, is_public=1, is_union=1 Date now = new Date(); @@ -667,7 +667,7 @@ public class EfcodeCpPlanServiceImpl implements IEfcodeCpPlanService { distinctUnitPlans.add(sp); } // 限制最大联合数量 - if (distinctUnitPlans.size() >= maxUnionUnit) { + if (distinctUnitPlans.size() >= maxAutoMatchUnionUnit) { break; } } diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpSettingServiceImpl.java b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpSettingServiceImpl.java index b8d6d590..8a36750c 100644 --- a/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpSettingServiceImpl.java +++ b/zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EfcodeCpSettingServiceImpl.java @@ -69,13 +69,21 @@ public class EfcodeCpSettingServiceImpl implements IEfcodeCpSettingService { } /** - * 获取单次联合单位最大数量 + * 获取单次手动联合单位最大数量 */ @Override public Integer getMaxUnionUnit() { return getIntSetting(SETTING_ID_MAX_UNION_UNIT, DEFAULT_MAX_UNION_UNIT); } + /** + * 获取单次系统联合单位最大数量 + */ + @Override + public Integer getMaxAutoMatchUnionUnit() { + return getIntSetting(SETTING_ID_MAX_AUTO_MATCH_UNION_UNIT, DEFAULT_MAX_AUTO_MATCH_UNION_UNIT); + } + /** * 获取单位内部单次计划最多参与人数 */ diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/views/login.vue b/zdxt-web-client/zdxt-admin-plus-ui/src/views/login.vue index 6ed532c9..fe577c5e 100644 --- a/zdxt-web-client/zdxt-admin-plus-ui/src/views/login.vue +++ b/zdxt-web-client/zdxt-admin-plus-ui/src/views/login.vue @@ -154,6 +154,8 @@ interface TestUser { const testUsers = ref([ { label: '超级管理员', tenantId: '000000', username: 'admin', password: 'szsf@zfjd' }, + { label: '深圳市司法局-刘倩琳', tenantId: '000000', username: 'liuqianlin', password: 'szsf@zfjd' }, + { label: '深圳市审计局-杜啟艺', tenantId: '000000', username: 'duqiyi', password: 'szsf@zfjd' }, { label: '深圳市龙岗区司法局-黄占海', tenantId: '000000', username: 'huangzhanhai', password: 'szsf@zfjd' }, { label: '深圳市南山区司法局-梁有志', tenantId: '000000', username: 'liangyouzhi', password: 'szsf@zfjd' }, { label: '深圳市坪山区司法局-李旺', tenantId: '000000', username: 'liwang4', password: 'szsf@zfjd' }, diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/assets/images/defaultAvatar.png b/zdxt-web-client/zdxt-efcode-enforcement-app/src/assets/images/defaultAvatar.png new file mode 100644 index 0000000000000000000000000000000000000000..ceafb4fa78fe8c9cb0336f1f984ecf35911c0e12 GIT binary patch literal 10685 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 ({ + name: commonStore.nickName || commonStore.userName || '未登录', + phone: commonStore.phonenumber || '', avatar: defaultAvatar, -}); +})); const onAvatarError = (e) => { e.target.src = defaultAvatar; @@ -215,6 +216,9 @@ const onMenuClick = (item) => { border: 3px solid rgba(255, 255, 255, 0.9); box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12); background: #fff; + display: flex; + align-items: center; + justify-content: center; img { width: 100%; @@ -228,6 +232,7 @@ const onMenuClick = (item) => { font-weight: 700; color: #fff; letter-spacing: 2px; + text-align: center; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); } @@ -235,6 +240,7 @@ const onMenuClick = (item) => { font-size: 13px; color: rgba(255, 255, 255, 0.9); letter-spacing: 1px; + text-align: center; } } diff --git a/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/home/enterpriseHomeV2.vue b/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/home/enterpriseHomeV2.vue index 6618ccdb..746e25ae 100644 --- a/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/home/enterpriseHomeV2.vue +++ b/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/home/enterpriseHomeV2.vue @@ -202,6 +202,7 @@ const hasUserInfo = () => { }; onMounted(() => { + //debugger; console.log(useCommon.firstLoad); console.log(useCommon); isLoading.value = useCommon.firstLoad; @@ -437,7 +438,7 @@ onMounted(() => { padding: 0 !important; font-size: 14px; } - + .notice-text { font-size: 14px; color: #8c8c8c; diff --git a/zdxt-web-server/zdxt-admin-web-server/src/test/java/com/zdxt/service/test/ResetUserPasswordTest.java b/zdxt-web-server/zdxt-admin-web-server/src/test/java/com/zdxt/service/test/ResetUserPasswordTest.java index bb73501e..ab6c3e68 100644 --- a/zdxt-web-server/zdxt-admin-web-server/src/test/java/com/zdxt/service/test/ResetUserPasswordTest.java +++ b/zdxt-web-server/zdxt-admin-web-server/src/test/java/com/zdxt/service/test/ResetUserPasswordTest.java @@ -170,7 +170,7 @@ public class ResetUserPasswordTest { // 监督端的报表测试用户 userIds = Arrays.asList( // TODO: 在此填入需要重置的用户ID - 17608417340L, 17608417451L,17608417716L, 17608614169L,17608614499L + 17608417340L, 17608417451L,17608417716L, 17608614169L,17608614499L,7897L,17608634290L ); // 2. 根据ID列表查询系统用户