| Line 396... |
Line 396... |
| 396 |
WHERE transferLotId = #{transferLotId}
|
396 |
WHERE transferLotId = #{transferLotId}
|
| 397 |
AND inventoryItemId = #{inventoryItemId}
|
397 |
AND inventoryItemId = #{inventoryItemId}
|
| 398 |
AND type = 'WAREHOUSE_TRANSFER_OUT'
|
398 |
AND type = 'WAREHOUSE_TRANSFER_OUT'
|
| 399 |
LIMIT 1
|
399 |
LIMIT 1
|
| 400 |
</select>
|
400 |
</select>
|
| - |
|
401 |
|
| - |
|
402 |
<select id="getAmazonTransferredSkuDetails" resultType= "amazonTransferredSkuDetail" parameterType="map">
|
| - |
|
403 |
SELECT Y.itemId, Y.purchaseId, Y.purchaseDate, sum(Y.quantity) as quantity, Y.unitPrice , Y.brand, Y.modelName, Y.modelNumber, Y.category, Y.color
|
| - |
|
404 |
FROM (SELECT X.itemId, X.purchaseId, X.purchaseDate, X.quantity, X.unitPrice, X.brand, X.modelName, X.modelNumber, X.category, X.color , X.inventoryItemId, X.scanTime
|
| - |
|
405 |
FROM (SELECT i.itemId as itemId, i.purchaseId as purchaseId, p.receivedOn as purchaseDate, s.quantity as quantity, l.unitPrice as unitPrice, l.brand as brand, l.modelName as modelName, l.modelNumber as modelNumber, l.productGroup as category, l.color as color , i.id as inventoryItemId, s.scannedAt as scanTime
|
| - |
|
406 |
FROM scanNew s
|
| - |
|
407 |
JOIN inventoryItem i on s.inventoryItemId= i.id
|
| - |
|
408 |
JOIN transferLot t on (s.transferLotId= t.id)
|
| - |
|
409 |
JOIN purchase p on p.id= i.purchaseId
|
| - |
|
410 |
JOIN lineitem l on (l.purchaseOrder_id= p.purchaseOrder_id and l.itemId= i.itemId)
|
| - |
|
411 |
WHERE i.itemId in
|
| - |
|
412 |
<foreach item="itemId" index="index" collection="itemIds"
|
| - |
|
413 |
open="(" separator="," close=")">
|
| - |
|
414 |
#{itemId}
|
| - |
|
415 |
</foreach>
|
| - |
|
416 |
AND t.destinationWarehouseId= 16
|
| - |
|
417 |
AND t.status in ('TRANSFER_COMPLETE','IN_TRANSIT','PARTIAL_TRANSFER')
|
| - |
|
418 |
AND i.transferStatus is not null AND type='WAREHOUSE_TRANSFER_OUT'
|
| - |
|
419 |
group by i.itemId, s.transferLotId, i.purchaseId, i.id
|
| - |
|
420 |
order by s.scannedAt desc) as X group by inventoryItemId) as Y group by Y.itemId, Y.purchaseId
|
| - |
|
421 |
</select>
|
| - |
|
422 |
|
| - |
|
423 |
<select id="getScansforPurchase" resultType="scan" parameterType="map" >
|
| - |
|
424 |
SELECT s.id, s.inventoryItemId, s.warehouseId, s.type, s.scannedAt, s.quantity, s.orderId, s.remarks, s.transferLotId
|
| - |
|
425 |
FROM scanNew s
|
| - |
|
426 |
JOIN inventoryItem i on s.inventoryItemId = i.id
|
| - |
|
427 |
WHERE i.purchaseId= #{purchaseId} and s.type=#{scanType}
|
| - |
|
428 |
</select>
|
| 401 |
|
429 |
|
| 402 |
</mapper>
|
430 |
</mapper>
|