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