From 18bd51548f065e479bfe954d5e189b8fe2cc9cd8 Mon Sep 17 00:00:00 2001 From: sh Date: Tue, 24 Mar 2026 17:23:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BC=81=E4=B8=9A=E5=92=8C?= =?UTF-8?q?=E5=B2=97=E4=BD=8D=E5=90=8C=E6=AD=A5365=E8=81=94=E7=B3=BB?= =?UTF-8?q?=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ruoyi/cms/cron/JobCron.java | 5 +++++ .../com/ruoyi/cms/mapper/CompanyContactMapper.java | 2 ++ .../java/com/ruoyi/cms/mapper/JobContactMapper.java | 2 ++ .../com/ruoyi/cms/service/CompanyContactService.java | 2 ++ .../com/ruoyi/cms/service/JobContactService.java | 2 ++ .../cms/service/impl/CompanyContactServiceImpl.java | 12 ++++++++++++ .../cms/service/impl/JobContactServiceImpl.java | 12 ++++++++++++ .../resources/mapper/app/CompanyContactMapper.xml | 7 +++++++ .../main/resources/mapper/app/JobContactMapper.xml | 7 +++++++ 9 files changed, 51 insertions(+) diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/cron/JobCron.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/cron/JobCron.java index 5936f24..b13e171 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/cron/JobCron.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/cron/JobCron.java @@ -39,4 +39,9 @@ public class JobCron { public void updateJobContactEncrypt(){SpringUtils.getBean(JobContactService.class).updateJobContactEncrypt();} //批量更新sys系统用户身份证和手机号 public void updateSysUserEncrypt(){SpringUtils.getBean(IAppUserService.class).updateSysUserEncrypt();} + + //批量更新企业联系人 + public void updateCronCompanyContactEncrypt(){SpringUtils.getBean(CompanyContactService.class).updateCronCompanyContactEncrypt();} + //批量更新岗位联系人 + public void updateCronJobContactEncrypt(){SpringUtils.getBean(JobContactService.class).updateCronJobContactEncrypt();} } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/CompanyContactMapper.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/CompanyContactMapper.java index fb3f98f..407613d 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/CompanyContactMapper.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/CompanyContactMapper.java @@ -19,4 +19,6 @@ public interface CompanyContactMapper extends BaseMapper { int batchInsert(List list); int batchUpdate(List list); + + List getCronSelectList(CompanyContact companyContact); } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/JobContactMapper.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/JobContactMapper.java index b4458e1..5edf0e8 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/JobContactMapper.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/JobContactMapper.java @@ -22,4 +22,6 @@ public interface JobContactMapper extends BaseMapper { List selectByJobIds(@Param("jobIds") List longs); void batchUpdateEncrypt(List list); + + List getCronSelectList(JobContact jobContact); } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/CompanyContactService.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/CompanyContactService.java index 600c8bc..63a0dd5 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/CompanyContactService.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/CompanyContactService.java @@ -20,5 +20,7 @@ public interface CompanyContactService { int insertContact(CompanyContact contact); void updateCompanyContactEncrypt(); + + void updateCronCompanyContactEncrypt(); } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/JobContactService.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/JobContactService.java index abe611d..08b360d 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/JobContactService.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/JobContactService.java @@ -18,5 +18,7 @@ public interface JobContactService{ int batchInsert(List list); void updateJobContactEncrypt(); + + void updateCronJobContactEncrypt(); } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyContactServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyContactServiceImpl.java index e0ec832..63e1692 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyContactServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyContactServiceImpl.java @@ -60,4 +60,16 @@ public class CompanyContactServiceImpl extends ServiceImpl list=companyContactMapper.getCronSelectList(new CompanyContact()); + List encryptList=list.stream().peek(QuickValidUtils::saveCompanyContactPhoneSm4).collect(Collectors.toList()); + if(!encryptList.isEmpty()){ + List> batches = StringUtil.splitList(encryptList, StringUtil.BATCH_SIZE); + for (List batch : batches) { + companyContactMapper.batchUpdate(batch); + } + } + } } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobContactServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobContactServiceImpl.java index d9e1ccf..1db485b 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobContactServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/JobContactServiceImpl.java @@ -40,4 +40,16 @@ public class JobContactServiceImpl extends ServiceImpl list=jobContactMapper.getCronSelectList(new JobContact()); + List encryptList=list.stream().peek(QuickValidUtils::savePhoneSm4).collect(Collectors.toList()); + if(!encryptList.isEmpty()){ + List> batches = StringUtil.splitList(encryptList, StringUtil.BATCH_SIZE); + for (List batch : batches) { + jobContactMapper.batchUpdateEncrypt(batch); + } + } + } } diff --git a/ruoyi-bussiness/src/main/resources/mapper/app/CompanyContactMapper.xml b/ruoyi-bussiness/src/main/resources/mapper/app/CompanyContactMapper.xml index 57e3f26..2dfcdb4 100644 --- a/ruoyi-bussiness/src/main/resources/mapper/app/CompanyContactMapper.xml +++ b/ruoyi-bussiness/src/main/resources/mapper/app/CompanyContactMapper.xml @@ -103,4 +103,11 @@ + + diff --git a/ruoyi-bussiness/src/main/resources/mapper/app/JobContactMapper.xml b/ruoyi-bussiness/src/main/resources/mapper/app/JobContactMapper.xml index cf965ae..649dbde 100644 --- a/ruoyi-bussiness/src/main/resources/mapper/app/JobContactMapper.xml +++ b/ruoyi-bussiness/src/main/resources/mapper/app/JobContactMapper.xml @@ -100,4 +100,11 @@ + +