han\hanst 4 days ago
parent
commit
3bcb91d85e
  1. 17
      src/main/resources/mapper/procurement/PoReceiptDetailMapper.xml

17
src/main/resources/mapper/procurement/PoReceiptDetailMapper.xml

@ -56,7 +56,7 @@
prd.order_item_no as [lineNo], prd.order_item_no as [lineNo],
prd.order_release_no as [releaseNo], prd.order_release_no as [releaseNo],
prd.batch_no as [batchNo], prd.batch_no as [batchNo],
prd.arrive_qty as [transQty],
prd.qty_received as [transQty],
prd.location_id as [locationNo], prd.location_id as [locationNo],
prd.need_inspect_flag as [needCheck], prd.need_inspect_flag as [needCheck],
prd.supplier_batch_no as [supplierBatchNo], prd.supplier_batch_no as [supplierBatchNo],
@ -76,7 +76,20 @@
FROM po_receipt_detail prd FROM po_receipt_detail prd
LEFT JOIN po_receipt pr ON prd.receipt_no = pr.receipt_no AND prd.site = pr.site LEFT JOIN po_receipt pr ON prd.receipt_no = pr.receipt_no AND prd.site = pr.site
WHERE prd.order_no = #{poNumber} WHERE prd.order_no = #{poNumber}
AND prd.site = #{site}
<if test="currentLoginUserName != null and currentLoginUserName != ''">
AND EXISTS (
SELECT 1
FROM access_site ac
WHERE ac.user_id = #{currentLoginUserName}
<if test="site != null and site != ''">
AND (
ac.site LIKE #{site}
OR ISNULL(NULLIF(ac.sub_site_id, ''), ac.site) LIKE #{site}
)
</if>
AND prd.site = ISNULL(NULLIF(ac.sub_site_id, ''), ac.site)
)
</if>
ORDER BY prd.receipt_no DESC, prd.item_no ASC ORDER BY prd.receipt_no DESC, prd.item_no ASC
</select> </select>

Loading…
Cancel
Save