Subversion Repositories SmartDukaan

Rev

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

Rev 28339 Rev 28353
Line 143... Line 143...
143
@Component
143
@Component
144
public class OrderServiceImpl implements OrderService {
144
public class OrderServiceImpl implements OrderService {
145
 
145
 
146
	private static final Logger LOGGER = LogManager.getLogger(OrderServiceImpl.class);
146
	private static final Logger LOGGER = LogManager.getLogger(OrderServiceImpl.class);
147
 
147
 
-
 
148
	private static Map<String, Integer> serialNumberOrderIdMap = new HashMap<>();
-
 
149
	static {
-
 
150
		serialNumberOrderIdMap.put("862897055749275", 67228);
-
 
151
	}
148
	@Autowired
152
	@Autowired
149
	@Qualifier("fofoInventoryItemRepository")
153
	@Qualifier("fofoInventoryItemRepository")
150
	private InventoryItemRepository inventoryItemRepository;
154
	private InventoryItemRepository inventoryItemRepository;
151
 
155
 
152
	@Autowired
156
	@Autowired
Line 664... Line 668...
664
							throw new ProfitMandiBusinessException("Serial Number", serialNumber,
668
							throw new ProfitMandiBusinessException("Serial Number", serialNumber,
665
									"Serial Number returned by partner, but in transit");
669
									"Serial Number returned by partner, but in transit");
666
						}
670
						}
667
					}
671
					}
668
				} catch (Exception e) {
672
				} catch (Exception e) {
669
					// Map this serialNumber for dummy billing
-
 
670
					int itemId = warehouseInventoryItem.getItemId();
673
					int itemId = warehouseInventoryItem.getItemId();
-
 
674
					if(serialNumberOrderIdMap.containsKey(serialNumber)) {
-
 
675
						FofoOrder fofoOrder = fofoOrderRepository.selectByOrderId(serialNumberOrderIdMap.get(serialNumber));
-
 
676
						PdfModel pdfModel = this.getInvoicePdfModel(fofoOrder.getId());
-
 
677
						this.modifyDummyModel(fofoOrder, pdfModel, itemId, serialNumber);
-
 
678
						return pdfModel;
-
 
679
					}
-
 
680
					// Map this serialNumber for dummy billing
671
					LocalDateTime grnDate = warehouseInventoryItem.getCreated();
681
					LocalDateTime grnDate = warehouseInventoryItem.getCreated();
672
					Random random = new Random();
682
					Random random = new Random();
673
					int randomDays = random.ints(2, 15).findFirst().getAsInt();
683
					int randomDays = random.ints(2, 15).findFirst().getAsInt();
674
					LocalDateTime saleDate = grnDate.plusDays(randomDays);
684
					LocalDateTime saleDate = grnDate.plusDays(randomDays);
675
					if (saleDate.isAfter(LocalDate.now().atStartOfDay())) {
685
					if (saleDate.isAfter(LocalDate.now().atStartOfDay())) {