修改曜智外呼。
This commit is contained in:
parent
0153f17aa4
commit
76259f607b
@ -128,38 +128,47 @@ public class YZAIOBSTask {
|
||||
|
||||
if (ObjectUtils.isNotEmpty(scriptInfo)) {
|
||||
// 查询机构拨打时间设置
|
||||
LocalTime localStartTime = LocalTime.now();
|
||||
LocalTime localEndTime = LocalTime.now();
|
||||
Long hospitalId = patientInfoImportMainMapper.selectHospitalAgencyId(sn);
|
||||
DialTime dialTime = patientInfoImportMainMapper.selectDialTimeById(hospitalId);
|
||||
LocalTime localStartTime = LocalTime.parse(dialTime.getDialStartTime());
|
||||
LocalTime localEndTime = LocalTime.parse(dialTime.getDialEndTime());
|
||||
LocalTime dateStartTime;
|
||||
LocalTime dateEndTime;
|
||||
List<SysDictData> sysDictDataList = iSysDictTypeService.selectDictDataByType(Constants.DIAL_TIME);
|
||||
if (CollectionUtils.isEmpty(sysDictDataList) || sysDictDataList.size() != 2) {
|
||||
dateStartTime = LocalTime.parse("08:00");
|
||||
dateEndTime = LocalTime.parse("19:00");
|
||||
} else {
|
||||
dateStartTime = LocalTime.parse(sysDictDataList.get(0).getDictValue());
|
||||
dateEndTime = LocalTime.parse(sysDictDataList.get(1).getDictValue());
|
||||
}
|
||||
if (dateStartTime.isAfter(localStartTime)) {
|
||||
localStartTime = dateStartTime;
|
||||
}
|
||||
if (dateEndTime.isBefore(localEndTime)) {
|
||||
localEndTime = dateEndTime;
|
||||
if (hospitalId != null) {
|
||||
DialTime dialTime = patientInfoImportMainMapper.selectDialTimeById(hospitalId);
|
||||
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);
|
||||
if (CollectionUtils.isEmpty(sysDictDataList) || sysDictDataList.size() != 2) {
|
||||
dateStartTime = LocalTime.parse("08:00");
|
||||
dateEndTime = LocalTime.parse("19:00");
|
||||
} else {
|
||||
dateStartTime = LocalTime.parse(sysDictDataList.get(0).getDictValue());
|
||||
dateEndTime = LocalTime.parse(sysDictDataList.get(1).getDictValue());
|
||||
}
|
||||
if (dateStartTime.isAfter(localStartTime)) {
|
||||
localStartTime = dateStartTime;
|
||||
}
|
||||
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);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user