| Line 223... |
Line 223... |
| 223 |
}
|
223 |
}
|
| 224 |
in.shop2020.model.v1.inventory.IgnoredInventoryUpdateItems ignoredItem = new in.shop2020.model.v1.inventory.IgnoredInventoryUpdateItems();
|
224 |
in.shop2020.model.v1.inventory.IgnoredInventoryUpdateItems ignoredItem = new in.shop2020.model.v1.inventory.IgnoredInventoryUpdateItems();
|
| 225 |
ignoredItem.setItemId(thriftItem.getId());
|
225 |
ignoredItem.setItemId(thriftItem.getId());
|
| 226 |
ignoredItem.setWarehouseId(entry.getKey());
|
226 |
ignoredItem.setWarehouseId(entry.getKey());
|
| 227 |
if(!thirdpartywarehouseids.contains(entry.getKey()) && !ignoreItems.contains(ignoredItem)){
|
227 |
if(!thirdpartywarehouseids.contains(entry.getKey()) && !ignoreItems.contains(ignoredItem)){
|
| - |
|
228 |
|
| 228 |
nlc = inventoryClient.getNlcForWarehouse(entry.getKey(),thriftItem.getId());
|
229 |
nlc = inventoryClient.getNlcForWarehouse(entry.getKey(),thriftItem.getId());
|
| 229 |
try{
|
230 |
try{
|
| 230 |
maxnlc = catalogClient.getSnapdealItem(thriftItem.getId()).getMaxNlc();
|
231 |
maxnlc = catalogClient.getSnapdealItem(thriftItem.getId()).getMaxNlc();
|
| 231 |
}
|
232 |
}
|
| 232 |
catch(TTransportException e){
|
233 |
catch(TTransportException e){
|
| 233 |
catalogClient = catalogServiceClient.getClient();
|
234 |
catalogClient = catalogServiceClient.getClient();
|
| 234 |
maxnlc = catalogClient.getSnapdealItem(thriftItem.getId()).getMaxNlc();
|
235 |
maxnlc = catalogClient.getSnapdealItem(thriftItem.getId()).getMaxNlc();
|
| 235 |
}
|
236 |
}
|
| - |
|
237 |
System.out.println("itemId:" + thriftItem.getId() + "\tmaxnlc: " + maxnlc + "\tnlc:" + nlc + "\twid:" + entry.getKey() );
|
| 236 |
if(nlc !=0 && (maxnlc >= nlc)){
|
238 |
if(nlc !=0 && (maxnlc >= nlc)){
|
| 237 |
total_held = inventoryClient.getHoldInventoryDetailForItemForWarehouseIdExceptSource(thriftItem.getId(), entry.getKey(), 0);
|
239 |
total_held = inventoryClient.getHoldInventoryDetailForItemForWarehouseIdExceptSource(thriftItem.getId(), entry.getKey(), 0);
|
| 238 |
heldForSource = heldForSource + total_held - inventoryClient.getHoldInventoryDetailForItemForWarehouseIdExceptSource(thriftItem.getId(), entry.getKey(), 7);
|
240 |
heldForSource = heldForSource + total_held - inventoryClient.getHoldInventoryDetailForItemForWarehouseIdExceptSource(thriftItem.getId(), entry.getKey(), 7);
|
| 239 |
available = available + entry.getValue() - total_held;
|
241 |
available = available + entry.getValue() - total_held;
|
| - |
|
242 |
System.out.println("itemId:" + thriftItem.getId() + "\ttotal_held: " + total_held + "\theldForSource:" + heldForSource + "\tavailable:" + available);
|
| 240 |
}
|
243 |
}
|
| 241 |
else if(maxnlc==0){
|
244 |
else if(maxnlc==0){
|
| 242 |
total_held = inventoryClient.getHoldInventoryDetailForItemForWarehouseIdExceptSource(thriftItem.getId(), entry.getKey(), 0);
|
245 |
total_held = inventoryClient.getHoldInventoryDetailForItemForWarehouseIdExceptSource(thriftItem.getId(), entry.getKey(), 0);
|
| 243 |
heldForSource = heldForSource + total_held - inventoryClient.getHoldInventoryDetailForItemForWarehouseIdExceptSource(thriftItem.getId(), entry.getKey(), 7);
|
246 |
heldForSource = heldForSource + total_held - inventoryClient.getHoldInventoryDetailForItemForWarehouseIdExceptSource(thriftItem.getId(), entry.getKey(), 7);
|
| 244 |
available = available + itemavailability.get(entry.getKey()) - total_held;
|
247 |
available = available + itemavailability.get(entry.getKey()) - total_held;
|
| - |
|
248 |
System.out.println("itemId:" + thriftItem.getId() + "\ttotal_held: " + total_held + "\theldForSource:" + heldForSource + "\tavailable:" + available);
|
| 245 |
}
|
249 |
}
|
| 246 |
|
250 |
|
| 247 |
}
|
251 |
}
|
| 248 |
}
|
252 |
}
|
| 249 |
}
|
253 |
}
|
| Line 259... |
Line 263... |
| 259 |
ignoredItem.setItemId(thriftItem.getId());
|
263 |
ignoredItem.setItemId(thriftItem.getId());
|
| 260 |
ignoredItem.setWarehouseId(warehouse.getId());
|
264 |
ignoredItem.setWarehouseId(warehouse.getId());
|
| 261 |
if (itemreserve.get(warehouse.getId())!=null && !thirdpartywarehouseids.contains(warehouse.getId()) && !ignoreItems.contains(warehouse.getId())){
|
265 |
if (itemreserve.get(warehouse.getId())!=null && !thirdpartywarehouseids.contains(warehouse.getId()) && !ignoreItems.contains(warehouse.getId())){
|
| 262 |
nlc = inventoryClient.getNlcForWarehouse(warehouse.getId(),thriftItem.getId());
|
266 |
nlc = inventoryClient.getNlcForWarehouse(warehouse.getId(),thriftItem.getId());
|
| 263 |
maxnlc = catalogClient.getSnapdealItem(thriftItem.getId()).getMaxNlc();
|
267 |
maxnlc = catalogClient.getSnapdealItem(thriftItem.getId()).getMaxNlc();
|
| - |
|
268 |
System.out.println("itemId:" + thriftItem.getId() + "\tmaxnlc: " + maxnlc + "\tnlc:" + nlc + "\twid:" + warehouse.getId() );
|
| 264 |
if(nlc !=0 && (maxnlc >= nlc)){
|
269 |
if(nlc !=0 && (maxnlc >= nlc)){
|
| 265 |
reserve = reserve + itemreserve.get(warehouse.getId());
|
270 |
reserve = reserve + itemreserve.get(warehouse.getId());
|
| 266 |
System.out.println("itemId:" + thriftItem.getId() + "\ttotal_held: " + total_held + "\theldForSource:" + heldForSource + "\treserve:" + reserve);
|
271 |
System.out.println("itemId:" + thriftItem.getId() + "\ttotal_held: " + total_held + "\theldForSource:" + heldForSource + "\treserve:" + reserve);
|
| 267 |
}
|
272 |
}
|
| 268 |
else if(maxnlc==0){
|
273 |
else if(maxnlc==0){
|
| Line 281... |
Line 286... |
| 281 |
ignoredItem.setItemId(thriftItem.getId());
|
286 |
ignoredItem.setItemId(thriftItem.getId());
|
| 282 |
ignoredItem.setWarehouseId(entry.getKey());
|
287 |
ignoredItem.setWarehouseId(entry.getKey());
|
| 283 |
if(!thirdpartywarehouseids.contains(entry.getKey()) && !ignoreItems.contains(ignoredItem)){
|
288 |
if(!thirdpartywarehouseids.contains(entry.getKey()) && !ignoreItems.contains(ignoredItem)){
|
| 284 |
nlc = inventoryClient.getNlcForWarehouse(entry.getKey(),thriftItem.getId());
|
289 |
nlc = inventoryClient.getNlcForWarehouse(entry.getKey(),thriftItem.getId());
|
| 285 |
maxnlc = catalogClient.getSnapdealItem(thriftItem.getId()).getMaxNlc();
|
290 |
maxnlc = catalogClient.getSnapdealItem(thriftItem.getId()).getMaxNlc();
|
| - |
|
291 |
System.out.println("itemId:" + thriftItem.getId() + "\tmaxnlc: " + maxnlc + "\tnlc:" + nlc + "\twid:" + entry.getKey() );
|
| 286 |
if(nlc !=0 && (maxnlc >= nlc)){
|
292 |
if(nlc !=0 && (maxnlc >= nlc)){
|
| 287 |
reserve = reserve + entry.getValue();
|
293 |
reserve = reserve + entry.getValue();
|
| 288 |
System.out.println("itemId:" + thriftItem.getId() + "\ttotal_held: " + total_held + "\theldForSource:" + heldForSource + "\treserve:" + reserve);
|
294 |
System.out.println("itemId:" + thriftItem.getId() + "\ttotal_held: " + total_held + "\theldForSource:" + heldForSource + "\treserve:" + reserve);
|
| 289 |
}
|
295 |
}
|
| 290 |
else if(maxnlc==0){
|
296 |
else if(maxnlc==0){
|