You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
2.9 KiB
83 lines
2.9 KiB
<?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.gaotao.modules.po.dao.PoReceiptDetailMapper">
|
|
|
|
<!-- 根据接收单号获取检验记录 -->
|
|
<select id="getInspectionRecordsByReceiptNo" resultType="java.util.Map">
|
|
SELECT
|
|
prd.site,
|
|
prd.receipt_no,
|
|
prd.item_no,
|
|
prd.part_no,
|
|
prd.batch_no,
|
|
prd.arrive_qty,
|
|
prd.qty_to_inspect,
|
|
prd.qty_inspected,
|
|
prd.qty_approved,
|
|
prd.qty_returned,
|
|
prd.qty_scrap,
|
|
prd.inspect_code,
|
|
prd.inspect_type,
|
|
prd.need_inspect_flag,
|
|
prd.inspection_time,
|
|
prd.inspector,
|
|
prd.check_by,
|
|
prd.remark2 as inspection_remark,
|
|
prd.sample_inspection_method_id,
|
|
prd.sample_inspection_level_no,
|
|
prd.qty_sample,
|
|
prd.percent_sample
|
|
FROM po_receipt_detail prd
|
|
WHERE prd.receipt_no = #{receiptNo}
|
|
AND prd.site = #{site}
|
|
AND prd.need_inspect_flag = 'Y'
|
|
ORDER BY prd.item_no
|
|
</select>
|
|
|
|
<!-- 根据orderNo、orderItemNo、orderReleaseNo查询最大itemNo -->
|
|
<select id="getMaxItemNoByOrder" resultType="java.lang.Double">
|
|
SELECT MAX(item_no)
|
|
FROM po_receipt_detail
|
|
WHERE order_no = #{orderNo}
|
|
AND order_item_no = #{orderItemNo}
|
|
AND order_release_no = #{orderReleaseNo}
|
|
</select>
|
|
|
|
<!-- 根据PO单号获取接收记录 -->
|
|
<select id="getPoReceiveRecords" resultType="java.util.Map">
|
|
SELECT
|
|
prd.site,
|
|
prd.receipt_no as [receiptNo],
|
|
prd.item_no as [itemNo],
|
|
prd.part_no as [partNo],
|
|
prd.part_desc as [description],
|
|
prd.order_no as [poNumber],
|
|
prd.order_item_no as [lineNo],
|
|
prd.order_release_no as [releaseNo],
|
|
prd.batch_no as [batchNo],
|
|
prd.arrive_qty as [transQty],
|
|
prd.location_id as [locationNo],
|
|
prd.need_inspect_flag as [needCheck],
|
|
prd.supplier_batch_no as [supplierBatchNo],
|
|
prd.wdr,
|
|
prd.delivery_date,
|
|
prd.arrival_date,
|
|
pr.delivery_note_no as [deliveryNote],
|
|
prd.manu_facture_date as [manufactureDate],
|
|
prd.manu_facture_date as [supplierManufactureDate],
|
|
pr.receive_date as [receiveDate],
|
|
pr.receiver,
|
|
pr.username,
|
|
pr.supplier_id as [supplierNo],
|
|
pr.warehouse_id as [warehouseId],
|
|
prd.status as [status],
|
|
prd.remark as [remark]
|
|
FROM po_receipt_detail prd
|
|
LEFT JOIN po_receipt pr ON prd.receipt_no = pr.receipt_no AND prd.site = pr.site
|
|
WHERE prd.order_no = #{poNumber}
|
|
AND prd.site = #{site}
|
|
ORDER BY prd.receipt_no DESC, prd.item_no ASC
|
|
</select>
|
|
|
|
</mapper>
|