zss
2025-04-07 d2264d73349d8f0cea3d6bde472548dde227c168
inspect-server/src/main/resources/mapper/InsOrderUserMapper.xml
@@ -24,7 +24,7 @@
               ios.laboratory                                               sonLaboratory,
               sample_code,
               sample                                                       sampleName,
               IFNULL(TIMESTAMPDIFF(HOUR, iou.ins_time, submit_time), 0) AS hours
               IFNULL(TIMESTAMPDIFF(MINUTE, iou.ins_time, submit_time), 0) AS hours
        from ins_order_user iou
                 left join ins_order_state ios on iou.ins_order_state_id = ios.id
                 left join ins_sample isa on ios.ins_sample_id = isa.id
@@ -46,4 +46,26 @@
            #{id}
        </foreach>
    </select>
    <resultMap id="InsReportDto1Map" type="com.yuanchu.mom.dto.InsReportDto1">
        <id property="sampleId" column="sampleId" jdbcType="INTEGER"/>
        <collection property="insReportDto2s" resultMap="insReportDto2s"/>
    </resultMap>
    <resultMap id="insReportDto2s" type="com.yuanchu.mom.dto.InsReportDto2">
        <result column="laboratory" property="laboratory"/>
        <result column="num" property="num"/>
        <result column="insOrderUsersId" property="insOrderUsersId"/>
    </resultMap>
    <select id="selectInsReportDto1" resultMap="InsReportDto1Map">
        select isa.id sampleId,
               ios.laboratory ,
               iou.num,
               iou.id insOrderUsersId
        from ins_sample isa
                 left join ins_order_state ios on isa.id = ios.ins_sample_id
                 left join ins_order_user iou on ios.id = iou.ins_order_state_id
        where isa.ins_order_id=#{id}
        order by isa.id,ios.laboratory
    </select>
</mapper>