| 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())) {
|