| | |
| | | <mapper namespace="com.zy.asrs.wms.asrs.mapper.OrderMapper">
|
| | |
|
| | | <select id="getDetlForOrderId" resultType="com.zy.asrs.wms.asrs.entity.dto.OrderInfoDto">
|
| | | SELECT
|
| | | odl.id AS detl_id,
|
| | | odl.order_id,
|
| | | odl.order_no,
|
| | | odl.anfme,
|
| | | odl.qty,
|
| | | odl.work_qty,
|
| | | odl.batch,
|
| | | odl.anfme - odl.qty - work_qty AS merge_num,
|
| | | mm.matnr,
|
| | | mm.maktx,
|
| | | mm.specs,
|
| | | mm.model,
|
| | | mm.barcode
|
| | | FROM
|
| | | man_order_detl odl
|
| | | SELECT * FROM (
|
| | | SELECT
|
| | | odl.id AS detl_id,
|
| | | odl.order_id,
|
| | | odl.order_no,
|
| | | odl.anfme,
|
| | | odl.sorted,
|
| | | odl.qty,
|
| | | odl.work_qty,
|
| | | odl.batch,
|
| | | odl.anfme - odl.qty - work_qty AS merge_num,
|
| | | mm.matnr,
|
| | | mm.maktx,
|
| | | mm.specs,
|
| | | mm.model,
|
| | | mm.barcode
|
| | | FROM
|
| | | man_order_detl odl
|
| | | INNER JOIN man_mat mm ON odl.mat_id = mm.id
|
| | | WHERE odl.deleted = 0 AND odl.`status` = 1
|
| | | <if test="orderId != null">
|
| | | AND odl.order_id = #{orderId}
|
| | | </if>
|
| | | <if test="matnr != null">
|
| | | AND mm.matnr LIKE CONCAT('%', #{matnr}, '%')
|
| | | </if>
|
| | | WHERE odl.deleted = 0 AND odl.`status` = 1
|
| | | <if test="orderId != null">
|
| | | AND odl.order_id = #{orderId}
|
| | | </if>
|
| | | <if test="matnr != null">
|
| | | AND mm.matnr LIKE CONCAT('%', #{matnr}, '%')
|
| | | </if>
|
| | | ) t
|
| | | ORDER BY
|
| | | work_qty ASC
|
| | | `sorted` DESC
|
| | | </select>
|
| | | </mapper>
|