package com.ruoyi.system.service;
|
|
import com.ruoyi.system.domain.SysTaskEmergency;
|
import com.ruoyi.system.domain.SysTask;
|
import com.ruoyi.system.domain.vo.TaskCreateVO;
|
import com.ruoyi.system.domain.vo.TaskUpdateVO;
|
|
public interface ISysEmergencyTaskService {
|
|
void saveEmergencyInfo(Long taskId, String createUserName, TaskCreateVO createVO,
|
Long serviceOrderId, Long dispatchOrderId, String serviceOrdNo);
|
|
void updateEmergencyInfoFromUpdateVO(SysTaskEmergency oldEmergency, TaskUpdateVO updateVO, String userName);
|
|
SysTaskEmergency selectSysTaskEmergencyByTaskId(Long taskId);
|
/**
|
* 从 TaskCreateVO 更新急救转运任务扩展信息(用于旧系统同步)
|
*
|
* @param existingInfo 现有的急救任务信息
|
* @param createVO 任务创建对象
|
* @param userName 操作人用户名
|
*/
|
void updateEmergencyInfoFromCreateVO(SysTaskEmergency existingInfo, TaskCreateVO createVO, String userName);
|
|
void markNeedResyncIfNecessary(Long taskId, SysTask oldTask, TaskUpdateVO updateVO, Boolean updateFromLegacy);
|
|
boolean hasLegacyServiceOrdId(Long taskId);
|
|
boolean hasLegacyDispatchOrdId(Long taskId);
|
|
boolean existsByLegacyServiceOrdId(Long legacyServiceOrdId);
|
|
boolean existsByLegacyDispatchOrdId(Long legacyDispatchOrdId);
|
}
|