Subversion Repositories SmartDukaan

Rev

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

Rev 32421 Rev 32425
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());