Subversion Repositories SmartDukaan

Rev

Rev 10489 | Rev 10808 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 10489 Rev 10689
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>