wlzboy
8 天以前 09faa36132c8cbada5327649875534ef01c1a3b1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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,
                           String serviceOrderId, String dispatchOrderId, String serviceOrdNo);
 
    void updateEmergencyInfoFromUpdateVO(SysTaskEmergency oldEmergency, TaskUpdateVO updateVO, String userName);
 
    /**
     * 从 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);
}