| | |
| | | ); |
| | | TimingTask timingTask = tasks.isEmpty() ? null : tasks.get(0); |
| | | if (timingTask == null) { |
| | | throw new JobExecutionException("鎵句笉鍒板畾鏃朵换鍔? " + taskId); |
| | | throw new RuntimeException("定时任务不存在: " + taskId); |
| | | } |
| | | |
| | | List<Long> deviceIds = resolveTaskIds(timingTask); |
| | | if (deviceIds.isEmpty()) { |
| | | throw new JobExecutionException("瀹氭椂浠诲姟鏈厤缃澶? " + taskId); |
| | | throw new RuntimeException("设备不存在: " + taskId); |
| | | } |
| | | |
| | | for (Long deviceId : deviceIds) { |
| | |
| | | inspectionTask.setAreaId(deviceLedger.getAreaId()); |
| | | inspectionTask.setInspectorId(timingTask.getInspectorIds()); |
| | | inspectionTask.setInspectionLocation(timingTask.getInspectionLocation()); |
| | | inspectionTask.setRemarks("鑷姩鐢熸垚鑷畾鏃朵换鍔D: " + timingTask.getId()); |
| | | inspectionTask.setRemarks("定时生成设备巡检任务 ID: " + timingTask.getId()); |
| | | inspectionTask.setRegistrantId(timingTask.getRegistrantId()); |
| | | inspectionTask.setRegistrant(timingTask.getRegistrant()); |
| | | inspectionTask.setFrequencyType(timingTask.getFrequencyType()); |