2025-07-19 20:23:37 +08:00
|
|
|
<?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">
|
2025-07-23 16:21:07 +08:00
|
|
|
<mapper namespace="com.nflg.wms.repository.mapper.WmsStructuralPackageOrderMapper">
|
2025-07-19 20:23:37 +08:00
|
|
|
|
|
|
|
|
<select id="search" resultType="com.nflg.wms.common.pojo.vo.DeliverStructuralPackageOrderVO">
|
2025-09-25 11:25:15 +08:00
|
|
|
SELECT o.*,m."no"||wb."no" AS "workbench_code",us.supplier_code,us.supplier_name,sp.order_no AS "package_order_no"
|
2025-10-10 10:14:04 +08:00
|
|
|
,sp."no" AS "package_no",sp."name" AS "package_desc",m."no" AS "model_no",sp.drawing_no as "packageDrawingNo",o.quehuo
|
2025-07-23 16:21:07 +08:00
|
|
|
FROM wms_structural_package_order o
|
2025-07-19 20:23:37 +08:00
|
|
|
LEFT JOIN wms_workbench wb ON o.workbench_id=wb."id"
|
2025-09-22 17:47:51 +08:00
|
|
|
LEFT JOIN user_supplier us ON o.supplier_id=us.id
|
2025-07-19 20:23:37 +08:00
|
|
|
LEFT JOIN wms_structural_package sp ON o.package_id=sp."id"
|
|
|
|
|
LEFT JOIN wms_model m on o.model_id=m."id"
|
|
|
|
|
<where>
|
|
|
|
|
<if test="request.orderNo!=null and request.orderNo!=''">
|
|
|
|
|
and o.order_no=#{request.orderNo}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="request.materialNo!=null and request.materialNo!=''">
|
|
|
|
|
and sp.no=#{request.materialNo}
|
|
|
|
|
</if>
|
2025-09-03 14:31:52 +08:00
|
|
|
<if test="request.supplierNo!=null and request.supplierNo!=''">
|
|
|
|
|
and us.supplier_code=#{request.supplierNo}
|
2025-07-19 20:23:37 +08:00
|
|
|
</if>
|
|
|
|
|
<if test="request.externalOrderNo!=null and request.externalOrderNo!=''">
|
|
|
|
|
and o.external_order_no=#{request.externalOrderNo}
|
|
|
|
|
</if>
|
2025-09-25 10:57:30 +08:00
|
|
|
<if test="request.workbenchCode!=null and request.workbenchCode!=''">
|
2025-09-25 11:25:15 +08:00
|
|
|
and m."no"||wb."no" ilike concat('%', #{request.workbenchCode}, '%')
|
2025-07-19 20:23:37 +08:00
|
|
|
</if>
|
|
|
|
|
<if test="request.startDate!=null">
|
|
|
|
|
and o.create_time>= #{request.startDate}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="request.endDate!=null">
|
|
|
|
|
and o.create_time <= #{request.endDate}
|
|
|
|
|
</if>
|
|
|
|
|
</where>
|
|
|
|
|
order by id desc
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getList" resultType="com.nflg.wms.common.pojo.vo.DeliverStructuralPackageOrderVO">
|
|
|
|
|
SELECT o.*,m.no||wb."no" AS "workbench_code",us.supplier_code,us.supplier_name,sp.order_no AS "package_order_no"
|
|
|
|
|
,sp."no" AS "package_no",sp."name" AS "package_desc",m."no" AS "model_no"
|
2025-07-23 16:21:07 +08:00
|
|
|
FROM wms_structural_package_order o
|
2025-07-19 20:23:37 +08:00
|
|
|
LEFT JOIN wms_workbench wb ON o.workbench_id=wb."id"
|
2025-09-22 17:47:51 +08:00
|
|
|
LEFT JOIN user_supplier us ON o.supplier_id=us.id
|
2025-07-19 20:23:37 +08:00
|
|
|
LEFT JOIN wms_structural_package sp ON o.package_id=sp."id"
|
|
|
|
|
LEFT JOIN wms_model m on o.model_id=m."id"
|
|
|
|
|
where o.order_no=#{orderNo}
|
|
|
|
|
order by id desc
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getInfo" resultType="com.nflg.wms.common.pojo.vo.DeliverStructuralPackageOrderVO">
|
|
|
|
|
SELECT o.*,m.no||wb."no" AS "workbench_code",us.supplier_code,us.supplier_name,sp.order_no AS "package_order_no"
|
2025-12-01 16:40:17 +08:00
|
|
|
,sp."no" AS "package_no",sp."name" AS "package_desc",m."no" AS "model_no",di.code AS "factory_code"
|
2025-07-23 16:21:07 +08:00
|
|
|
FROM wms_structural_package_order o
|
2025-08-14 18:34:54 +08:00
|
|
|
LEFT JOIN wms_workbench wb ON o.workbench_id=wb."id"
|
2025-09-22 17:47:51 +08:00
|
|
|
LEFT JOIN user_supplier us ON o.supplier_id=us.id
|
2025-08-14 18:34:54 +08:00
|
|
|
LEFT JOIN wms_structural_package sp ON o.package_id=sp."id"
|
|
|
|
|
LEFT JOIN wms_model m on o.model_id=m."id"
|
2025-12-01 16:40:17 +08:00
|
|
|
left join dictionary_item di on di.id=o.factory_id
|
2025-07-19 20:23:37 +08:00
|
|
|
where o.id=#{id}
|
|
|
|
|
order by id desc
|
|
|
|
|
</select>
|
2025-07-22 18:43:17 +08:00
|
|
|
|
2025-07-25 16:04:30 +08:00
|
|
|
<select id="getInfoByDeliverOrderNo" resultType="com.nflg.wms.common.pojo.vo.DeliverStructuralPackageOrderForPackageItemVO">
|
2025-07-24 18:51:12 +08:00
|
|
|
SELECT o.*,m.no||wb."no" AS "workbench_code",us.supplier_code,us.supplier_name,sp."no" AS "package_no"
|
2025-07-27 21:05:02 +08:00
|
|
|
,sp."name" AS "package_desc",sp.drawing_no as "package_drawing_no",sp.remark as "package_remark",o.num
|
2025-08-14 18:34:54 +08:00
|
|
|
,wh.no as "warehouse_no"
|
2025-07-25 16:04:30 +08:00
|
|
|
FROM wms_structural_package_deliver_order pdo
|
|
|
|
|
inner join wms_structural_package_deliver_order_map pdom on pdo.id=pdom.deliver_id
|
|
|
|
|
LEFT JOIN wms_structural_package_order o on o.id=pdom.order_id
|
2025-07-24 18:51:12 +08:00
|
|
|
LEFT JOIN wms_workbench wb ON o.workbench_id=wb."id"
|
|
|
|
|
LEFT JOIN wms_model m on o.model_id=m."id"
|
2025-09-22 17:47:51 +08:00
|
|
|
LEFT JOIN user_supplier us ON o.supplier_id=us.id
|
2025-07-24 18:51:12 +08:00
|
|
|
LEFT JOIN wms_structural_package sp ON o.package_id=sp."id"
|
2025-08-14 18:34:54 +08:00
|
|
|
LEFT JOIN wms_warehouse wh on o.workbench_id=wh."id"
|
2025-07-25 16:04:30 +08:00
|
|
|
where pdo.no=#{orderNo}
|
2025-07-22 18:43:17 +08:00
|
|
|
</select>
|
2025-07-19 20:23:37 +08:00
|
|
|
</mapper>
|