wlzboy
15 小时以前 f08739f46afe856f60ebb1d21ab23d72947629ed
ruoyi-system/src/main/resources/mapper/system/LegacyTransferSyncMapper.xml
@@ -44,6 +44,12 @@
        <result property="ServiceOrdTraDistance" column="ServiceOrdTraDistance" />
        <result property="ServiceOrdApptDate" column="ServiceOrdApptDate" />
        <result property="DispatchOrdState" column="DispatchOrdState" />
        <result property="DispatchOrdNo" column="DispatchOrdNo" />
        <result property="DispatchOrdClass" column="DispatchOrdClass" />
        <result property="ServiceOrdVIP" column="ServiceOrdVIP" />
        <result property="FromHQ2_is" column="FromHQ2_is" />
        <result property="DispatchOrd_NS_Time" column="DispatchOrd_NS_Time" />
    </resultMap>
    
    <!-- 执行人结果映射 -->
@@ -59,6 +65,8 @@
            a.ServiceOrdID,
            a.Old_ServiceOrdID_TXT,
            a.ServiceOrdNo,
            a.FromHQ2_is,
            a.ServiceOrdVIP,
            a.ServiceOrdTraVia,
            a.ServiceOrdApptDate,
            a.ServiceOrd_NS_ID,
@@ -93,7 +101,11 @@
            b.DispatchOrdCarID,
            a.ServiceOrdPtServices,
            a.ServiceOrdPtInServices,
            a.ServiceOrdPtName
            a.ServiceOrdPtName,
            b.DispatchOrdState,
            b.DispatchOrdNo,
            b.DispatchOrdClass,
            a.ServiceOrdClass
        FROM ServiceOrder as a 
        left JOIN DispatchOrd b on a.ServiceOrdID = b.ServiceOrdIDDt
        WHERE a.ServiceOrdState &lt;= 3
@@ -107,10 +119,13 @@
            a.ServiceOrdID,
            a.Old_ServiceOrdID_TXT,
            a.ServiceOrdTraVia,
             a.FromHQ2_is,
            a.ServiceOrdVIP,
            a.ServiceOrdNo,
            a.ServiceOrdApptDate,
            a.ServiceOrdUserID,
            a.ServiceOrd_NS_ID,
            a.ServiceOrd_NS_Time,
            a.ServiceOrd_CC_ID,
            a.ServiceOrd_CC_Time,
            a.ServiceOrdAreaType,
@@ -140,13 +155,117 @@
            a.ServiceOrdPtServices,
            a.ServiceOrdPtInServices,
            a.ServiceOrdPtName,
            b.DispatchOrdState
            b.DispatchOrdState,
            b.DispatchOrdNo,
            b.DispatchOrdClass,
            a.ServiceOrdClass
        FROM ServiceOrder as a 
        left JOIN DispatchOrd b on a.ServiceOrdID = b.ServiceOrdIDDt
        WHERE a.ServiceOrdID = #{serviceOrdID}
        WHERE a.ServiceOrdID = #{serviceOrdID}
            AND (b.DispatchOrdID = #{dispatchOrdID} OR #{dispatchOrdID} IS NULL)
            AND a.ServiceOrdState &lt;=3
    </select>
    <select id="selectByServiceOrdId" resultMap="TransferOrderResult">
        SELECT
        a.ServiceOrdID,
        a.Old_ServiceOrdID_TXT,
        a.FromHQ2_is,
        a.ServiceOrdVIP,
        a.ServiceOrdTraVia,
        a.ServiceOrdNo,
        a.ServiceOrdApptDate,
        a.ServiceOrdUserID,
        a.ServiceOrd_NS_ID,
        a.ServiceOrd_NS_Time,
        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,
        b.DispatchOrdState,
        b.DispatchOrdNo,
        b.DispatchOrdClass,
        a.ServiceOrdClass
        FROM ServiceOrder as a
        left JOIN DispatchOrd b on a.ServiceOrdID = b.ServiceOrdIDDt
        WHERE a.ServiceOrdID = #{serviceOrdID}
    </select>
    <select id="selectByDispatchId" resultMap="TransferOrderResult">
     SELECT
            a.ServiceOrdID,
            a.Old_ServiceOrdID_TXT,
            a.ServiceOrdTraVia,
            a.ServiceOrdNo,
            a.ServiceOrdApptDate,
            a.ServiceOrdUserID,
            a.ServiceOrd_NS_ID,
            a.ServiceOrd_NS_Time,
            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,
            b.DispatchOrdState,
            b.DispatchOrdNo,
            b.DispatchOrdClass,
            a.ServiceOrdClass
        FROM ServiceOrder as a
        left JOIN DispatchOrd b on a.ServiceOrdID = b.ServiceOrdIDDt
        WHERE b.DispatchOrdID = #{dispatchId}
     </select>
    
    <!-- 根据服务单ID查询病情信息 -->
    <select id="selectDiseaseIdsByServiceOrdID" resultType="String">