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

9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.gaotao.modules.po.dao.PoReceiptDetailMapper">
  4. <!-- 根据接收单号获取检验记录 -->
  5. <select id="getInspectionRecordsByReceiptNo" resultType="java.util.Map">
  6. SELECT
  7. prd.site,
  8. prd.receipt_no,
  9. prd.item_no,
  10. prd.part_no,
  11. prd.batch_no,
  12. prd.arrive_qty,
  13. prd.qty_to_inspect,
  14. prd.qty_inspected,
  15. prd.qty_approved,
  16. prd.qty_returned,
  17. prd.qty_scrap,
  18. prd.inspect_code,
  19. prd.inspect_type,
  20. prd.need_inspect_flag,
  21. prd.inspection_time,
  22. prd.inspector,
  23. prd.check_by,
  24. prd.remark2 as inspection_remark,
  25. prd.sample_inspection_method_id,
  26. prd.sample_inspection_level_no,
  27. prd.qty_sample,
  28. prd.percent_sample
  29. FROM po_receipt_detail prd
  30. WHERE prd.receipt_no = #{receiptNo}
  31. AND prd.site = #{site}
  32. AND prd.need_inspect_flag = 'Y'
  33. ORDER BY prd.item_no
  34. </select>
  35. <!-- 根据orderNo、orderItemNo、orderReleaseNo查询最大itemNo -->
  36. <select id="getMaxItemNoByOrder" resultType="java.lang.Double">
  37. SELECT MAX(item_no)
  38. FROM po_receipt_detail
  39. WHERE order_no = #{orderNo}
  40. AND order_item_no = #{orderItemNo}
  41. AND order_release_no = #{orderReleaseNo}
  42. </select>
  43. <!-- 根据PO单号获取接收记录 -->
  44. <select id="getPoReceiveRecords" resultType="java.util.Map">
  45. SELECT
  46. prd.site,
  47. prd.receipt_no as [receiptNo],
  48. prd.item_no as [itemNo],
  49. prd.part_no as [partNo],
  50. prd.part_desc as [description],
  51. prd.order_no as [poNumber],
  52. prd.order_item_no as [lineNo],
  53. prd.order_release_no as [releaseNo],
  54. prd.batch_no as [batchNo],
  55. prd.arrive_qty as [transQty],
  56. prd.location_id as [locationNo],
  57. prd.need_inspect_flag as [needCheck],
  58. prd.supplier_batch_no as [supplierBatchNo],
  59. prd.wdr,
  60. prd.delivery_date,
  61. prd.arrival_date,
  62. pr.delivery_note_no as [deliveryNote],
  63. prd.manu_facture_date as [manufactureDate],
  64. prd.manu_facture_date as [supplierManufactureDate],
  65. pr.receive_date as [receiveDate],
  66. pr.receiver,
  67. pr.username,
  68. pr.supplier_id as [supplierNo],
  69. pr.warehouse_id as [warehouseId],
  70. prd.status as [status],
  71. prd.remark as [remark]
  72. FROM po_receipt_detail prd
  73. LEFT JOIN po_receipt pr ON prd.receipt_no = pr.receipt_no AND prd.site = pr.site
  74. WHERE prd.order_no = #{poNumber}
  75. AND prd.site = #{site}
  76. ORDER BY prd.receipt_no DESC, prd.item_no ASC
  77. </select>
  78. </mapper>