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

<?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>