Subversion Repositories SmartDukaan

Rev

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

Rev 21783 Rev 21804
Line 90... Line 90...
90
					}
90
					}
91
				}
91
				}
92
			}
92
			}
93
		}
93
		}
94
		Tag tag = null;
94
		Tag tag = null;
95
		try{
95
		/*try{
96
			tag = tagRepository.selectByLabelAndType(createTagRequest.getLabel(), createTagRequest.getTagType());
96
			tag = tagRepository.selectByLabelAndType(createTagRequest.getLabel(), createTagRequest.getTagType());
97
		}catch(ProfitMandiBusinessException profitMandiBusinessException){
97
		}catch(ProfitMandiBusinessException profitMandiBusinessException){*/
-
 
98
 
98
			tag = new Tag();
99
		tag = new Tag();
99
			tag.setActive(true);
100
		tag.setActive(true);
100
			tag.setDescription(createTagRequest.getDescription());
101
		tag.setDescription(createTagRequest.getDescription());
101
			tag.setLabel(createTagRequest.getLabel());
102
		tag.setLabel(createTagRequest.getLabel());
102
			tag.setType(createTagRequest.getTagType());
103
		tag.setType(createTagRequest.getTagType());
103
			tag.setPinAll(createTagRequest.isPinAll());
104
		tag.setPinAll(createTagRequest.isPinAll());
104
			tag.setUserAll(createTagRequest.isUserAll());
105
		tag.setUserAll(createTagRequest.isUserAll());
105
			tag.setCreatedBy(1);
106
		tag.setCreatedBy(1);
106
			tagRepository.persist(tag);
107
		tagRepository.persist(tag);
107
			//return responseSender.badRequest(profitMandiBusinessException);
108
			//return responseSender.badRequest(profitMandiBusinessException);
108
		}
-
 
109
		for(int retailerId : createTagRequest.getRetailerIds()){
109
		for(int retailerId : new HashSet<>(createTagRequest.getRetailerIds())){
110
			RetailerTag fofoTag = new RetailerTag();
110
			RetailerTag fofoTag = new RetailerTag();
111
			fofoTag.setRetailerId(retailerId);
111
			fofoTag.setRetailerId(retailerId);
112
			fofoTag.setTagId(tag.getId());
112
			fofoTag.setTagId(tag.getId());
113
			fofoTag.setActive(true);
113
			fofoTag.setActive(true);
114
			fofoTagRepository.persist(fofoTag);
114
			fofoTagRepository.persist(fofoTag);
115
		}
115
		}
116
		for(String pinCode : createTagRequest.getPinCodes()){
116
		for(String pinCode : new HashSet<>(createTagRequest.getPinCodes())){
117
			PinCodeTag pinCodeTag = new PinCodeTag();
117
			PinCodeTag pinCodeTag = new PinCodeTag();
118
			pinCodeTag.setPinCode(pinCode);
118
			pinCodeTag.setPinCode(pinCode);
119
			pinCodeTag.setTagId(tag.getId());
119
			pinCodeTag.setTagId(tag.getId());
120
			pinCodeTag.setActive(true);
120
			pinCodeTag.setActive(true);
121
			pinCodeTagRepository.persist(pinCodeTag);
121
			pinCodeTagRepository.persist(pinCodeTag);