|
|
|
@ -5,11 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
|
|
|
import com.ruoyi.jjh.declaration.component.TimingRemindService;
|
|
|
|
|
import com.ruoyi.jjh.declaration.entity.BmsDeclarationRecords;
|
|
|
|
|
import com.ruoyi.jjh.declaration.entity.BmsEnterpriseBasicInfo;
|
|
|
|
|
import com.ruoyi.jjh.declaration.entity.BmsEnterpriseDirectory;
|
|
|
|
|
import com.ruoyi.jjh.declaration.entity.BmsTemplateInfo;
|
|
|
|
|
import com.ruoyi.jjh.declaration.entity.BmsTemplateRecord;
|
|
|
|
|
import com.ruoyi.jjh.declaration.entity.*;
|
|
|
|
|
import com.ruoyi.jjh.declaration.entity.dto.BmsTemplateRecordAddDto;
|
|
|
|
|
import com.ruoyi.jjh.declaration.entity.dto.BmsTemplateRecordQueryDto;
|
|
|
|
|
import com.ruoyi.jjh.declaration.entity.dto.BmsTemplateRecordUpdateDto;
|
|
|
|
@ -17,11 +13,7 @@ import com.ruoyi.jjh.declaration.entity.vo.BmsTemplateRecordQueryVo;
|
|
|
|
|
import com.ruoyi.jjh.declaration.entity.vo.BmsTemplateRecordVo;
|
|
|
|
|
import com.ruoyi.jjh.declaration.mapper.BmsTemplateRecordMapper;
|
|
|
|
|
import com.ruoyi.jjh.declaration.regular.TimeChange;
|
|
|
|
|
import com.ruoyi.jjh.declaration.service.IBmsDeclarationRecordsService;
|
|
|
|
|
import com.ruoyi.jjh.declaration.service.IBmsEnterpriseBasicInfoService;
|
|
|
|
|
import com.ruoyi.jjh.declaration.service.IBmsEnterpriseDirectoryService;
|
|
|
|
|
import com.ruoyi.jjh.declaration.service.IBmsTemplateInfoService;
|
|
|
|
|
import com.ruoyi.jjh.declaration.service.IBmsTemplateRecordService;
|
|
|
|
|
import com.ruoyi.jjh.declaration.service.*;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
@ -30,9 +22,8 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import java.time.Year;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.HashSet;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Set;
|
|
|
|
|
import java.util.concurrent.CompletableFuture;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -260,12 +251,22 @@ public class BmsTemplateRecordServiceImpl extends ServiceImpl<BmsTemplateRecordM
|
|
|
|
|
//获取每个企业对应的常用联系人
|
|
|
|
|
if (isTiming) {
|
|
|
|
|
List<BmsEnterpriseDirectory> list = enterpriseDirectoryService.lambdaQuery().eq(BmsEnterpriseDirectory::getTemplateRecordId, bmsTemplateRecordAddDto.getId()).list();
|
|
|
|
|
for (BmsEnterpriseDirectory x : list) {
|
|
|
|
|
timingRemindImpl.getContact(x.getCreditCode(), "各重点企业,现开展生产性服务业企业或项目支撑新型工业化的相关案例征集,详情请登录金鸡湖现代服务业品牌管理系统https://idp.sipac.gov.cn/bms/#/login 首页查看待办事项,感谢支持!");
|
|
|
|
|
List<CompletableFuture<Void>> list2 = new ArrayList<>();
|
|
|
|
|
int batchSize = 49; // 每批处理的数据量
|
|
|
|
|
for (int i = 0; i < list.size(); i += batchSize) {
|
|
|
|
|
final List<BmsEnterpriseDirectory> batch = list.subList(i, Math.min(i + batchSize, list.size()));
|
|
|
|
|
list2.add(CompletableFuture.runAsync(() -> {
|
|
|
|
|
batch.forEach(data -> {
|
|
|
|
|
// 处理每条数据
|
|
|
|
|
timingRemindImpl.getContact(data.getCreditCode(), "【问卷调研】尊敬的企业人员您好,苏州工业园区经发委现开展2025年度现代服务业发展调研活动,诚邀您提出宝贵意见和建议,烦请花费1分钟通过问卷星链接 https://www.wjx.cn/vm/wBmJsmc.aspx# 提交反馈(截止日期1月12日)。感谢您的宝贵时间,顺祝新年快乐,万事顺利。【园区经发委】");
|
|
|
|
|
});
|
|
|
|
|
}));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
System.out.println("主进程结束!");
|
|
|
|
|
return num;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 生成在线申报记录
|
|
|
|
|
*/
|
|
|
|
|