| Line 1033... |
Line 1033... |
| 1033 |
for (Entry<Integer, List<AddItemModel>> catalogAddItemModelListEntry : catalogAddItemModelMap.entrySet()) {
|
1033 |
for (Entry<Integer, List<AddItemModel>> catalogAddItemModelListEntry : catalogAddItemModelMap.entrySet()) {
|
| 1034 |
int newCatalogId = itemRepository.getNextEntity();
|
1034 |
int newCatalogId = itemRepository.getNextEntity();
|
| 1035 |
List<AddItemModel> addItemModelList = catalogAddItemModelListEntry.getValue();
|
1035 |
List<AddItemModel> addItemModelList = catalogAddItemModelListEntry.getValue();
|
| 1036 |
for (AddItemModel addItemModel : addItemModelList) {
|
1036 |
for (AddItemModel addItemModel : addItemModelList) {
|
| 1037 |
Item item = itemRepository.selectById(addItemModel.getItemId());
|
1037 |
Item item = itemRepository.selectById(addItemModel.getItemId());
|
| 1038 |
Item cloned = item.clone();
|
1038 |
Item clonedItem = item.clone();
|
| 1039 |
cloned.setCatalogItemId(newCatalogId);
|
1039 |
clonedItem.setCatalogItemId(newCatalogId);
|
| 1040 |
cloned.setModelName(String.join(" ", cloned.getBrand(), cloned.getModelName() == null ? "" : cloned.getModelName()));
|
1040 |
clonedItem.setModelName(String.join(" ", clonedItem.getBrand(), clonedItem.getModelName() == null ? "" : clonedItem.getModelName()));
|
| 1041 |
cloned.setBrand("Almost New");
|
1041 |
clonedItem.setBrand("Almost New");
|
| 1042 |
cloned.setWarrantyPeriod(6);
|
1042 |
clonedItem.setWarrantyPeriod(6);
|
| 1043 |
cloned.setUpdatedOn(LocalDateTime.now());
|
1043 |
clonedItem.setUpdatedOn(LocalDateTime.now());
|
| 1044 |
cloned.setMrp((float) addItemModel.getMrp());
|
1044 |
clonedItem.setMrp((float) addItemModel.getMrp());
|
| 1045 |
cloned.setSellingPrice((float) addItemModel.getSellingPrice());
|
1045 |
clonedItem.setSellingPrice((float) addItemModel.getSellingPrice());
|
| 1046 |
itemRepository.persist(item);
|
1046 |
itemRepository.persist(clonedItem);
|
| 1047 |
|
1047 |
|
| 1048 |
TagListing tagListing = new TagListing();
|
1048 |
TagListing tagListing = new TagListing();
|
| 1049 |
tagListing.setItemId(item.getId());
|
1049 |
tagListing.setItemId(item.getId());
|
| 1050 |
tagListing.setSellingPrice(cloned.getSellingPrice());
|
1050 |
tagListing.setSellingPrice(clonedItem.getSellingPrice());
|
| 1051 |
tagListing.setActive(true);
|
1051 |
tagListing.setActive(true);
|
| 1052 |
tagListing.setCreatedTimestamp(LocalDateTime.now());
|
1052 |
tagListing.setCreatedTimestamp(LocalDateTime.now());
|
| 1053 |
tagListing.setTagId(4);
|
1053 |
tagListing.setTagId(4);
|
| 1054 |
tagListing.setMop((float) addItemModel.getMop());
|
1054 |
tagListing.setMop((float) addItemModel.getMop());
|
| 1055 |
tagListing.setMrp((float) addItemModel.getMrp());
|
1055 |
tagListing.setMrp((float) addItemModel.getMrp());
|