wlzboy
3 天以前 40a8157440e3b906da8f52e07d939d78c3f4c313
ruoyi-system/src/main/java/com/ruoyi/system/mapper/LegacyTransferSyncMapper.java
@@ -18,37 +18,53 @@
public interface LegacyTransferSyncMapper {
    
    /**
     * 查询指定日期范围的转运单数据
     *
     * 查询指定日期范围的转运单数据(Keyset游标分页,走主键索引)
     *
     * @param startDate 开始日期
     * @param endDate   结束日期
     * @param lastId    上一页最后一条的 ServiceOrdID,首次传 0
     * @param pageSize  每页条数
     * @return 转运单数据列表
     */
    List<Map<String, Object>> selectTransferOrders(@Param("startDate") String startDate);
    List<Map<String, Object>> selectTransferOrders(@Param("startDate") String startDate, @Param("endDate") String endDate, @Param("lastId") long lastId, @Param("pageSize") int pageSize);
    
    /**
    /**ServiceOrdNo
     * 根据服务单ID和调度单ID查询转运单数据
     * 
     * @param serviceOrdID 服务单ID
     * @param dispatchOrdID 调度单ID
     * @return 转运单数据列表
     */
    List<Map<String, Object>> selectTransferOrdersByIDs(@Param("serviceOrdID") String serviceOrdID, @Param("dispatchOrdID") String dispatchOrdID);
    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") String serviceOrdID);
    List<String> selectDiseaseIdsByServiceOrdID(@Param("serviceOrdID") Long serviceOrdID);
    
    /**
     * 根据调度单ID查询执行人信息
     * 
     * @param dispatchOrdID 调度单ID
     * @param dispatchOrdID 调度单ID(BIGINT类型)
     * @return 执行人信息列表
     */
    List<Map<String, Object>> selectAssigneesByDispatchOrdID(@Param("dispatchOrdID") String dispatchOrdID);
    List<Map<String, Object>> selectAssigneesByDispatchOrdID(@Param("dispatchOrdID") Long dispatchOrdID);
    
    /**
     * 根据车辆ID查询车牌号
@@ -73,4 +89,26 @@
     * @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
    );
}