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