修改曜智外呼。

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