Subversion Repositories SmartDukaan

Rev

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

Rev 27130 Rev 27153
Line 207... Line 207...
207
 
207
 
208
		TicketSubCategory ticketSubCategory = ticketSubCategoryRepository.getTicketSubCategoryMap().get(subCategoryId);
208
		TicketSubCategory ticketSubCategory = ticketSubCategoryRepository.getTicketSubCategoryMap().get(subCategoryId);
209
		if(ticketSubCategory==null) {
209
		if(ticketSubCategory==null) {
210
			throw new ProfitMandiBusinessException("Could not find subCategoryId " + subCategoryId + "- " + categoryId, "Problem", "Problem");
210
			throw new ProfitMandiBusinessException("Could not find subCategoryId " + subCategoryId + "- " + categoryId, "Problem", "Problem");
211
		}
211
		}
212
		TicketCategory ticketCategory = ticketSubCategory.getTicketCategory();
-
 
213
		String storeName = retailerService.getFofoRetailers(true).get(ticket.getFofoId()).getBusinessName();
212
		String storeName = retailerService.getFofoRetailers(true).get(ticket.getFofoId()).getBusinessName();
214
		List<TicketAssigned> oldTicketAssignedList = ticketAssignedRepository.selectByTicketIds(Arrays.asList(ticket.getId()));
213
		List<TicketAssigned> oldTicketAssignedList = ticketAssignedRepository.selectByTicketIds(Arrays.asList(ticket.getId()));
215
		for(TicketAssigned oldTicketAssigned : oldTicketAssignedList) {
214
		for(TicketAssigned oldTicketAssigned : oldTicketAssignedList) {
216
			ticketAssignedRepository.delete(oldTicketAssigned);
215
			ticketAssignedRepository.delete(oldTicketAssigned);
217
		}
216
		}
218
 
217
 
219
		if (subCategoryId != ticketSubCategory.getId() || categoryId != ticketCategory.getId()) {
218
		if (ticket.getSubCategoryId() != ticketSubCategory.getId()) {
220
			ticket.setSubCategoryId(subCategoryId);
219
			ticket.setSubCategoryId(ticketSubCategory.getId());
221
			List<Integer> oldAssignedAuthUserIds = oldTicketAssignedList.stream().map(x->x.getAssineeId()).collect(Collectors.toList());
220
			List<Integer> oldAssignedAuthUserIds = oldTicketAssignedList.stream().map(x->x.getAssineeId()).collect(Collectors.toList());
222
			List<String> oldAssignedEmailIds = authRepository.selectAllAuthUserByIds(oldAssignedAuthUserIds).stream().map(x->x.getEmailId()).collect(Collectors.toList());
221
			List<String> oldAssignedEmailIds = authRepository.selectAllAuthUserByIds(oldAssignedAuthUserIds).stream().map(x->x.getEmailId()).collect(Collectors.toList());
223
			String mailTo = oldAssignedEmailIds.remove(0);
222
			String mailTo = oldAssignedEmailIds.remove(0);
224
			String message = String.format(CATEGORY_CHANGED_TICKET, ticket.getId(),storeName, ticketSubCategory.getTicketCategory().getName() + " - " + ticketSubCategory.getName());
223
			String message = String.format(CATEGORY_CHANGED_TICKET, ticket.getId(),storeName, ticketSubCategory.getTicketCategory().getName() + " - " + ticketSubCategory.getName());
225
			try {
224
			try {