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