package com.ruoyi.system.mapper;
|
|
import com.ruoyi.common.annotation.DataSource;
|
import com.ruoyi.common.enums.DataSourceType;
|
import com.ruoyi.system.domain.OrderClassDTO;
|
import org.apache.ibatis.annotations.Param;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 旧系统转运单同步Mapper接口
|
*
|
* @author ruoyi
|
* @date 2025-11-19
|
*/
|
@DataSource(DataSourceType.SQLSERVER)
|
public interface LegacyTransferSyncMapper {
|
|
/**
|
* 查询指定日期范围的转运单数据
|
*
|
* @param startDate 开始日期
|
* @return 转运单数据列表
|
*/
|
List<Map<String, Object>> selectTransferOrders(@Param("startDate") String startDate);
|
|
/**ServiceOrdNo
|
* 根据服务单ID和调度单ID查询转运单数据
|
*
|
* @param serviceOrdID 服务单ID
|
* @param dispatchOrdID 调度单ID
|
* @return 转运单数据列表
|
*/
|
List<Map<String, Object>> selectTransferOrdersByIDs(@Param("serviceOrdID") Long serviceOrdID, @Param("dispatchOrdID") Long dispatchOrdID);
|
|
/**
|
* 根据服务单ID查询转运单数据
|
*
|
* @param serviceOrdID 服务单ID
|
* @return 转运单数据列表
|
*/
|
|
List<Map<String, Object>> selectByServiceOrdId(@Param("serviceOrdID") Long serviceOrdID);
|
/**
|
*
|
* 根据调度单ID查询转运单数据
|
*/
|
List<Map<String, Object>> selectByDispatchId(@Param("dispatchId") Long dispatchId);
|
/**
|
* 根据服务单ID查询病情信息
|
*
|
* @param serviceOrdID 服务单ID
|
* @return 病情ID列表
|
*/
|
List<String> selectDiseaseIdsByServiceOrdID(@Param("serviceOrdID") Long serviceOrdID);
|
|
/**
|
* 根据调度单ID查询执行人信息
|
*
|
* @param dispatchOrdID 调度单ID(BIGINT类型)
|
* @return 执行人信息列表
|
*/
|
List<Map<String, Object>> selectAssigneesByDispatchOrdID(@Param("dispatchOrdID") Long dispatchOrdID);
|
|
/**
|
* 根据车辆ID查询车牌号
|
*
|
* @param carID 车辆ID
|
* @return 车牌号
|
*/
|
String selectCarLicenseByCarID(@Param("carID") String carID);
|
|
/**
|
* 根据医院ID查询医院名称
|
*
|
* @param hospID 医院ID
|
* @return 医院名称
|
*/
|
String selectHospitalNameByHospID(@Param("hospID") String hospID);
|
|
/**
|
* 根据科室ID查询科室名称
|
*
|
* @param deptID 科室ID
|
* @return 科室名称
|
*/
|
String selectDepartmentNameByDeptID(@Param("deptID") String deptID);
|
|
/**
|
* 插入调度单状态变更记录到 DispatchOrd_Running 表
|
*
|
* @param dispatchOrdID 调度单ID
|
* @param dispatchOrdState 状态码
|
* @param dispatchOrdStartDate 状态时间
|
* @param dispatchOrdStartOA 操作状态的OA用户ID
|
* @param oaLatitude 更新状态时的纬度
|
* @param oaLongitude 更新状态时的经度
|
* @param oaAddress 更新状态时的地址
|
* @return 影响行数
|
*/
|
int insertDispatchOrdRunning(
|
@Param("dispatchOrdID") Long dispatchOrdID,
|
@Param("dispatchOrdState") Integer dispatchOrdState,
|
@Param("dispatchOrdStartDate") java.util.Date dispatchOrdStartDate,
|
@Param("dispatchOrdStartOA") Long dispatchOrdStartOA,
|
@Param("oaLatitude") Double oaLatitude,
|
@Param("oaLongitude") Double oaLongitude,
|
@Param("oaAddress") String oaAddress
|
);
|
}
|