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 @@ + +