Subversion Repositories SmartDukaan

Rev

Rev 5361 | Rev 5496 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4500 mandeep.dh 1
package in.shop2020.warehouse.handler;
2
 
5372 mandeep.dh 3
import in.shop2020.warehouse.DetailedPurchaseScan;
4500 mandeep.dh 4
import in.shop2020.warehouse.ScanType;
5
import in.shop2020.warehouse.domain.Scan;
6
import in.shop2020.warehouse.persistence.ScanMapper;
7
 
5372 mandeep.dh 8
import java.util.Date;
4500 mandeep.dh 9
import java.util.List;
10
 
11
import org.springframework.beans.factory.annotation.Autowired;
12
import org.springframework.stereotype.Service;
13
 
14
@Service
15
public class ScanHandler {
16
    @Autowired
17
    private ScanMapper scanMapper;
18
 
19
    /**
20
     * @param scan
21
     */
22
    public void insert(Scan scan) {
23
        scanMapper.insert(scan);
24
    }
25
 
26
    /**
27
     * @param inventoryItemId
28
     * @param scanType
29
     * @return
30
     */
31
    public List<Scan> getScans(long inventoryItemId, ScanType scanType) {
32
        return scanMapper.get(inventoryItemId, scanType);
33
    }
5361 mandeep.dh 34
 
35
    /**
36
     * @param orderId
37
     */
38
    public List<Scan> getScans(long orderId) {
39
        return scanMapper.getScansFromOrderId(orderId);
40
    }
5372 mandeep.dh 41
 
42
    /**
43
     * @param startDate
44
     * @param endDate
45
     * @return
46
     */
47
    public List<DetailedPurchaseScan> getPurchaseScans(long startDate,
48
            long endDate)
49
    {
50
        return scanMapper.getPurchaseScans(new Date(startDate), new Date(endDate));
51
    }
4500 mandeep.dh 52
}