Subversion Repositories SmartDukaan

Rev

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

Rev 5361 Rev 5372
Line 28... Line 28...
28
    SELECT * 
28
    SELECT * 
29
    FROM scanNew
29
    FROM scanNew
30
    WHERE orderId = #{orderId}
30
    WHERE orderId = #{orderId}
31
    ORDER BY scannedAt
31
    ORDER BY scannedAt
32
  </select>
32
  </select>
-
 
33
  
-
 
34
  <select id="getPurchaseScans" parameterType="map" resultType="detailedPurchaseScan">
-
 
35
    SELECT p.purchaseOrder_id AS purchaseOrderId, po.createdAt AS poCreatedAt, s.name AS supplierName,
-
 
36
        GROUP_CONCAT(DISTINCT(invoiceNumber)) AS invoiceNumbers, i.itemId,
-
 
37
        CONCAT_WS(" ", brand, modelName, modelNumber, color) AS itemName, unitPrice, COUNT(*) AS quantity
-
 
38
    FROM purchase p
-
 
39
    JOIN purchaseorder po 
-
 
40
        ON (po.id = p.purchaseOrder_id)
-
 
41
    JOIN inventoryItem i
-
 
42
        ON (p.id = i.purchaseId)
-
 
43
    JOIN lineitem l
-
 
44
        ON (l.itemId = i.itemId AND l.purchaseOrder_id = po.id)
-
 
45
    JOIN supplier s
-
 
46
        ON (s.id = po.supplierId)
-
 
47
    WHERE po.createdAt BETWEEN #{startDate} AND #{endDate} 
-
 
48
    GROUP BY p.purchaseOrder_id, i.itemId
-
 
49
    ORDER BY p.purchaseOrder_id, i.itemId
-
 
50
  </select>
-
 
51
 
33
</mapper>
52
</mapper>