Subversion Repositories SmartDukaan

Rev

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

Rev 4987 Rev 4990
Line 7... Line 7...
7
import in.shop2020.support.models.PLBDetails;
7
import in.shop2020.support.models.PLBDetails;
8
import in.shop2020.support.models.Update;
8
import in.shop2020.support.models.Update;
9
import in.shop2020.thrift.clients.CatalogClient;
9
import in.shop2020.thrift.clients.CatalogClient;
10
import in.shop2020.thrift.clients.TransactionClient;
10
import in.shop2020.thrift.clients.TransactionClient;
11
import in.shop2020.utils.ConfigClientKeys;
11
import in.shop2020.utils.ConfigClientKeys;
-
 
12
import in.shop2020.utils.GmailUtils;
12
 
13
 
-
 
14
import java.io.File;
-
 
15
import java.util.ArrayList;
13
import java.util.HashMap;
16
import java.util.HashMap;
14
import java.util.List;
17
import java.util.List;
15
import java.util.Map;
18
import java.util.Map;
16
 
19
 
17
import org.apache.struts2.rest.DefaultHttpHeaders;
20
import org.apache.struts2.rest.DefaultHttpHeaders;
Line 121... Line 124...
121
			if (plbDetails != null) {
124
			if (plbDetails != null) {
122
			    for (PLBDetails plbDetail : plbDetails) {
125
			    for (PLBDetails plbDetail : plbDetails) {
123
			        try {
126
			        try {
124
                        snapshotClient.resetAvailability(
127
                        snapshotClient.resetAvailability(
125
                                plbDetail.getItemKey(), 1,
128
                                plbDetail.getItemKey(), 1,
126
                                plbDetail.getQuantity(), warehouseId);
129
                                plbDetail.getQuantity().longValue(), warehouseId);
127
                        snapshotClient.markMissedInventoryUpdatesAsProcessed(
130
                        snapshotClient.markMissedInventoryUpdatesAsProcessed(
128
                                plbDetail.getItemKey(), warehouseId);
131
                                plbDetail.getItemKey(), warehouseId);
129
                    } catch (Exception e) {
132
                    } catch (Exception e) {
130
                        logger.error("Could not reset availability of: " + plbDetail.getItemKey(), e);
133
                        logger.error("Could not reset availability of: " + plbDetail.getItemKey(), e);
-
 
134
                        GmailUtils g = new GmailUtils();
-
 
135
                        g.sendSSLMessage(new String[]{ "mandeep.dhir@shop2020.in" }, "Error resetting availability for " + plbDetail.getItemKey() + " in warehouseId: " + warehouseId + " to " + plbDetail.getQuantity(), "", "cnc.center@shop2020.in", "5hop2o2o", new ArrayList<File>());
131
                    }
136
                    }
132
			    }
137
			    }
133
			}
138
			}
134
		} catch (Exception e) {
139
		} catch (Exception e) {
135
			logger.error("Unable to update inventory", e);
140
			logger.error("Unable to update inventory", e);