|
@@ -4,26 +4,38 @@
|
|
|
|
|
|
<sql id="list">
|
|
|
SELECT ad.*,
|
|
|
- a.arrival_time AS arrivalTime,
|
|
|
- a.`code` AS arrivalCode,
|
|
|
- pi.`name` AS productName,
|
|
|
- pi.custom_code AS productCode,
|
|
|
- pi.length AS productLength,
|
|
|
- pi.width AS productWidth,
|
|
|
- pi.height AS productHeight,
|
|
|
- pi.color AS productColor,
|
|
|
- pi.unit AS productUnit,
|
|
|
- swd.receipt_quantity AS receiptQuantity,
|
|
|
- sw.`status` AS receiptStatus,
|
|
|
+ a.arrival_time AS arrivalTime,
|
|
|
+ a.`code` AS arrivalCode,
|
|
|
+ pi.`name` AS productName,
|
|
|
+ pi.custom_code AS productCode,
|
|
|
+ pi.length AS productLength,
|
|
|
+ pi.width AS productWidth,
|
|
|
+ pi.height AS productHeight,
|
|
|
+ pi.color AS productColor,
|
|
|
+ pi.unit AS productUnit,
|
|
|
+ swd.receipt_quantity AS receiptQuantity,
|
|
|
+ sw.`status` AS receiptStatus,
|
|
|
ep.company_id,
|
|
|
- ep.sell_corporation_id as supplierId,
|
|
|
- ep.`code` AS purchaseCode
|
|
|
+ ep.sell_corporation_id as supplierId,
|
|
|
+ ep.`code` AS purchaseCode,
|
|
|
+ t1.actual_in_time,
|
|
|
+ epp.price,
|
|
|
+ (ad.quantity * epp.price) AS amount,
|
|
|
+ ((ad.quantity * epp.price) + IFNULL(ad.adjust_amount, 0)) AS settleAmount,
|
|
|
+ ad.diff_remark
|
|
|
FROM arrival_detail ad
|
|
|
JOIN arrival a ON ad.arrival_id = a.id
|
|
|
LEFT JOIN product_info pi ON ad.product_id = pi.id
|
|
|
LEFT JOIN stock_wait_details swd ON swd.arrival_detail_id = ad.id
|
|
|
LEFT JOIN stock_wait sw ON swd.stock_wait_id = sw.id
|
|
|
LEFT JOIN ehsd_purchase ep ON a.purchase_id = ep.id
|
|
|
+ LEFT JOIN supplier_info si ON ep.sell_corporation_id = si.id
|
|
|
+ LEFT JOIN (SELECT min(sj.in_out_time) AS actual_in_time,
|
|
|
+ sjd.arrival_detail_id
|
|
|
+ FROM stock_journal_details sjd
|
|
|
+ JOIN stock_journal sj ON sjd.stock_journal_id = sj.id
|
|
|
+ GROUP BY sjd.arrival_detail_id) t1 ON t1.arrival_detail_id = ad.id
|
|
|
+ LEFT JOIN ehsd_purchase_product epp ON ad.purchase_detail_id = epp.id
|
|
|
</sql>
|
|
|
|
|
|
<select id="getList" resultType="com.fjhx.sale.entity.arrival.vo.ArrivalDetailVo">
|