<?xml version="1.0" encoding="UTF-8" ?>
|
<!DOCTYPE mapper
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="com.ruoyi.system.mapper.LegacyTransferSyncMapper">
|
|
<!-- 转运单结果映射 -->
|
<resultMap type="java.util.HashMap" id="TransferOrderResult">
|
<result property="ServiceOrdID" column="ServiceOrdID" />
|
<result property="ServiceOrdUserID" column="ServiceOrdUserID" />
|
<result property="ServiceOrdAreaType" column="ServiceOrdAreaType" />
|
<result property="ServiceOrdType" column="ServiceOrdType" />
|
<result property="ServiceOrdTraTxnPrice" column="ServiceOrdTraTxnPrice" />
|
<result property="ServiceOrdPtOutHospID" column="ServiceOrdPtOutHospID" />
|
<result property="ServiceOrdPtServicesID" column="ServiceOrdPtServicesID" />
|
<result property="ServiceOrdPtInHospID" column="ServiceOrdPtInHospID" />
|
<result property="ServiceOrdPtInServicesID" column="ServiceOrdPtInServicesID" />
|
<result property="ServiceOrdCoTies" column="ServiceOrdCoTies" />
|
<result property="ServiceOrdCoName" column="ServiceOrdCoName" />
|
<result property="ServiceOrdCoPhone" column="ServiceOrdCoPhone" />
|
<result property="ServiceOrdClass" column="ServiceOrdClass" />
|
<result property="ServiceOrdTraStreet" column="ServiceOrdTraStreet" />
|
<result property="ServiceOrdTraEnd" column="ServiceOrdTraEnd" />
|
<result property="ServiceOrdPtCondition" column="ServiceOrdPtCondition" />
|
<result property="DispatchOrd_NS_Time" column="DispatchOrd_NS_Time" />
|
<result property="ServiceOrdState" column="ServiceOrdState" />
|
<result property="ServiceOrdPtIDCard" column="ServiceOrdPtIDCard" />
|
<result property="ServiceOrd_NS_ID" column="ServiceOrd_NS_ID" />
|
<result property="ServiceOrd_CC_ID" column="ServiceOrd_CC_ID" />
|
<result property="DispatchOrdTraStreet" column="DispatchOrdTraStreet" />
|
<result property="DispatchOrdStartDate" column="DispatchOrdStartDate" />
|
<result property="DispatchOrdActualDate" column="DispatchOrdActualDate" />
|
<result property="DispatchOrdReturnDate" column="DispatchOrdReturnDate" />
|
<result property="DispatchOrdTraEnd" column="DispatchOrdTraEnd" />
|
<result property="DispatchOrdID" column="DispatchOrdID" />
|
<result property="DispatchOrdCarID" column="DispatchOrdCarID" />
|
<result property="ServiceOrdPtName" column="ServiceOrdPtName" />
|
<result property="ServiceOrdPtServices" column="ServiceOrdPtServices" />
|
<result property="ServiceOrdPtInServices" column="ServiceOrdPtInServices" />
|
<result property="ServiceOrdPtSex" column="ServiceOrdPtSex" />
|
<result property="ServiceOrdTraVia" column="ServiceOrdTraVia" />
|
<result property="Old_ServiceOrdID_TXT" column="Old_ServiceOrdID_TXT" />
|
<result property="ServiceOrdTraDistance" column="ServiceOrdTraDistance" />
|
<result property="ServiceOrdApptDate" column="ServiceOrdApptDate" />
|
</resultMap>
|
|
<!-- 执行人结果映射 -->
|
<resultMap type="java.util.HashMap" id="AssigneeResult">
|
<result property="EntourageOAId" column="EntourageOAId" />
|
<result property="EntourageState" column="EntourageState" />
|
</resultMap>
|
|
<!-- 查询指定日期范围的转运单数据 -->
|
<select id="selectTransferOrders" resultMap="TransferOrderResult">
|
SELECT
|
a.ServiceOrdID,
|
a.Old_ServiceOrdID_TXT,
|
a.ServiceOrdTraVia,
|
a.ServiceOrdApptDate,
|
a.ServiceOrd_NS_ID,
|
a.ServiceOrd_CC_ID,
|
a.ServiceOrd_CC_Time,
|
a.ServiceOrdPtSex,
|
a.ServiceOrdAreaType,
|
a.ServiceOrdType,
|
a.ServiceOrdTraTxnPrice,
|
a.ServiceOrdPtOutHospID,
|
a.ServiceOrdPtServicesID,
|
a.ServiceOrdPtInHospID,
|
a.ServiceOrdPtInServicesID,
|
a.ServiceOrdCoTies,
|
a.ServiceOrdCoName,
|
a.ServiceOrdTraDistance,
|
a.ServiceOrdCoPhone,
|
a.ServiceOrdClass,
|
a.ServiceOrdTraStreet,
|
a.ServiceOrdTraEnd,
|
a.ServiceOrdPtCondition,
|
b.DispatchOrd_NS_Time,
|
a.ServiceOrdState,
|
a.ServiceOrdPtIDCard,
|
b.DispatchOrdTraStreet,
|
b.DispatchOrdStartDate,
|
b.DispatchOrdActualDate,
|
b.DispatchOrdReturnDate,
|
b.DispatchOrdTraEnd,
|
b.DispatchOrdID,
|
b.DispatchOrdCarID,
|
a.ServiceOrdPtServices,
|
a.ServiceOrdPtInServices,
|
a.ServiceOrdPtName
|
FROM ServiceOrder as a
|
INNER JOIN DispatchOrd b on a.ServiceOrdID = b.ServiceOrdIDDt
|
WHERE a.ServiceOrdState = 3
|
AND a.ServiceOrd_CC_Time > #{startDate}
|
AND b.DispatchOrdState != 0
|
</select>
|
|
<!-- 根据服务单ID和调度单ID查询转运单数据 -->
|
<select id="selectTransferOrdersByIDs" resultMap="TransferOrderResult">
|
SELECT
|
a.ServiceOrdID,
|
a.Old_ServiceOrdID_TXT,
|
a.ServiceOrdTraVia,
|
a.ServiceOrdApptDate,
|
a.ServiceOrdUserID,
|
a.ServiceOrd_NS_ID,
|
a.ServiceOrd_CC_ID,
|
a.ServiceOrd_CC_Time,
|
a.ServiceOrdAreaType,
|
a.ServiceOrdType,
|
a.ServiceOrdPtSex,
|
a.ServiceOrdTraTxnPrice,
|
a.ServiceOrdPtOutHospID,
|
a.ServiceOrdPtServicesID,
|
a.ServiceOrdPtInHospID,
|
a.ServiceOrdPtInServicesID,
|
a.ServiceOrdCoTies,
|
a.ServiceOrdCoName,
|
a.ServiceOrdTraDistance,
|
a.ServiceOrdCoPhone,
|
a.ServiceOrdClass,
|
a.ServiceOrdTraStreet,
|
a.ServiceOrdTraEnd,
|
a.ServiceOrdPtCondition,
|
b.DispatchOrd_NS_Time,
|
a.ServiceOrdState,
|
a.ServiceOrdPtIDCard,
|
b.DispatchOrdTraStreet,
|
b.DispatchOrdStartDate,
|
b.DispatchOrdTraEnd,
|
b.DispatchOrdID,
|
b.DispatchOrdCarID,
|
a.ServiceOrdPtServices,
|
a.ServiceOrdPtInServices,
|
a.ServiceOrdPtName
|
FROM ServiceOrder as a
|
INNER JOIN DispatchOrd b on a.ServiceOrdID = b.ServiceOrdIDDt
|
WHERE a.ServiceOrdID = #{serviceOrdID}
|
AND b.DispatchOrdID = #{dispatchOrdID}
|
AND a.ServiceOrdState = 3
|
AND b.DispatchOrdState != 0
|
</select>
|
|
<!-- 根据服务单ID查询病情信息 -->
|
<select id="selectDiseaseIdsByServiceOrdID" resultType="String">
|
SELECT icd_id
|
FROM ServiceOrder_ICD
|
WHERE ServiceOrdIDDt = #{serviceOrdID}
|
</select>
|
|
<!-- 根据调度单ID查询执行人信息 -->
|
<select id="selectAssigneesByDispatchOrdID" resultMap="AssigneeResult">
|
SELECT
|
EntourageOAId,
|
EntourageState
|
FROM DispatchOrd_Entourage
|
WHERE DispatchOrdIDDt = #{dispatchOrdID}
|
</select>
|
|
<!-- 根据车辆ID查询车牌号 -->
|
<select id="selectCarLicenseByCarID" resultType="String">
|
SELECT CarLicense
|
FROM CarData
|
WHERE CarID = #{carID}
|
</select>
|
|
<!-- 根据医院ID查询医院名称 -->
|
<select id="selectHospitalNameByHospID" resultType="String">
|
SELECT HospName
|
FROM HospData
|
WHERE HospID = #{hospID}
|
</select>
|
|
<!-- 根据科室ID查询科室名称 -->
|
<select id="selectDepartmentNameByDeptID" resultType="String">
|
SELECT vtext
|
FROM dictionary
|
WHERE vID = #{deptID} AND vtitle = 'HospitalDepartment'
|
</select>
|
|
</mapper>
|