修改曜智外呼。

This commit is contained in:
haown 2026-01-15 16:00:22 +08:00
parent 0153f17aa4
commit 76259f607b

View File

@ -128,10 +128,14 @@ public class YZAIOBSTask {
if (ObjectUtils.isNotEmpty(scriptInfo)) { if (ObjectUtils.isNotEmpty(scriptInfo)) {
// 查询机构拨打时间设置 // 查询机构拨打时间设置
LocalTime localStartTime = LocalTime.now();
LocalTime localEndTime = LocalTime.now();
Long hospitalId = patientInfoImportMainMapper.selectHospitalAgencyId(sn); Long hospitalId = patientInfoImportMainMapper.selectHospitalAgencyId(sn);
if (hospitalId != null) {
DialTime dialTime = patientInfoImportMainMapper.selectDialTimeById(hospitalId); DialTime dialTime = patientInfoImportMainMapper.selectDialTimeById(hospitalId);
LocalTime localStartTime = LocalTime.parse(dialTime.getDialStartTime()); if (ObjectUtils.isNotEmpty(dialTime)) {
LocalTime localEndTime = LocalTime.parse(dialTime.getDialEndTime()); localStartTime = LocalTime.parse(dialTime.getDialStartTime());
localEndTime = LocalTime.parse(dialTime.getDialEndTime());
LocalTime dateStartTime; LocalTime dateStartTime;
LocalTime dateEndTime; LocalTime dateEndTime;
List<SysDictData> sysDictDataList = iSysDictTypeService.selectDictDataByType(Constants.DIAL_TIME); List<SysDictData> sysDictDataList = iSysDictTypeService.selectDictDataByType(Constants.DIAL_TIME);
@ -148,18 +152,23 @@ public class YZAIOBSTask {
if (dateEndTime.isBefore(localEndTime)) { if (dateEndTime.isBefore(localEndTime)) {
localEndTime = dateEndTime; localEndTime = dateEndTime;
} }
}
}
log.info("创建任务......"); log.info("创建任务......");
CreateDutyDto createDutyDto = new CreateDutyDto(); CreateDutyDto createDutyDto = new CreateDutyDto();
//临时重复测试用 //临时重复测试用
String taskName = "T_" + LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")) + scriptInfo.getScriptName() + "(" + sn + ")"; String dutyName = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")) +"S" + scriptInfoId;
log.info("任务名称:" + taskName); log.info("任务名称:" + dutyName);
String accountId = UUID.randomUUID().toString().replace("-", "").substring(0, 11);
createDutyDto.setAccountId(taskName); createDutyDto.setAccountId(accountId);
createDutyDto.setDutyName(LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")) + scriptInfo.getScriptName() + "(" + nodeFirstTemp.getManageRouteId() + ")"); createDutyDto.setDutyName(dutyName);
createDutyDto.setDutyType(scriptInfo.getRobotPublishId()); createDutyDto.setDutyType(scriptInfo.getRobotPublishId());
createDutyDto.setDutySceneId(Integer.parseInt(scriptInfo.getRobotPublishId())); createDutyDto.setDutySceneId(Integer.parseInt(scriptInfo.getRobotPublishId()));
createDutyDto.setOutboundPeriods("[" + localStartTime.format(DateTimeFormatter.ofPattern("HH:mm")) + "~" + localEndTime.format(DateTimeFormatter.ofPattern("HH:mm")) + "]"); //createDutyDto.setOutboundPeriods("[\"09:00~11:30\",\"14:00~17:30\"]");
createDutyDto.setOutboundPeriods("[" + "\"" + localStartTime.format(DateTimeFormatter.ofPattern("HH:mm")) + "~" + localEndTime.format(DateTimeFormatter.ofPattern("HH:mm")) + "\"" + "]");
createDutyDto.setStartDate(LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); createDutyDto.setStartDate(LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")));
createDutyDto.setNoticeSwitch(1); createDutyDto.setNoticeSwitch(1);
createDutyDto.setDeduplicationSwitch(true); createDutyDto.setDeduplicationSwitch(true);