| Line 176... |
Line 176... |
| 176 |
}
|
176 |
}
|
| 177 |
region = new Region();
|
177 |
region = new Region();
|
| 178 |
region.setName(name);
|
178 |
region.setName(name);
|
| 179 |
region.setDescription(description);
|
179 |
region.setDescription(description);
|
| 180 |
regionRepository.persist(region);
|
180 |
regionRepository.persist(region);
|
| 181 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
181 |
model.addAttribute("response1", mvcResponseSender.createResponseString(true));
|
| 182 |
return "response";
|
182 |
return "response";
|
| 183 |
}
|
183 |
}
|
| 184 |
|
184 |
|
| 185 |
@GetMapping(value = "/cs/getPartners")
|
185 |
@GetMapping(value = "/cs/getPartners")
|
| 186 |
public String getPartners(HttpServletRequest request,
|
186 |
public String getPartners(HttpServletRequest request,
|
| Line 232... |
Line 232... |
| 232 |
@RequestBody List<Integer> selectedFofoIds, Model model) throws Exception {
|
232 |
@RequestBody List<Integer> selectedFofoIds, Model model) throws Exception {
|
| 233 |
partnerRegionRepository.delete(regionId);
|
233 |
partnerRegionRepository.delete(regionId);
|
| 234 |
LOGGER.info("successfully removed");
|
234 |
LOGGER.info("successfully removed");
|
| 235 |
LOGGER.info(selectedFofoIds.size());
|
235 |
LOGGER.info(selectedFofoIds.size());
|
| 236 |
csService.addPartnerToRegion(regionId, selectedFofoIds);
|
236 |
csService.addPartnerToRegion(regionId, selectedFofoIds);
|
| 237 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
237 |
model.addAttribute("response1", mvcResponseSender.createResponseString(true));
|
| 238 |
return "response";
|
238 |
return "response";
|
| 239 |
}
|
239 |
}
|
| 240 |
|
240 |
|
| 241 |
@GetMapping(value = "/cs/getPosition")
|
241 |
@GetMapping(value = "/cs/getPosition")
|
| 242 |
public String getPosition(HttpServletRequest request, @RequestParam int positionId, Model model) {
|
242 |
public String getPosition(HttpServletRequest request, @RequestParam int positionId, Model model) {
|
| Line 353... |
Line 353... |
| 353 |
partnerPosition.setPositionId(position.getId());
|
353 |
partnerPosition.setPositionId(position.getId());
|
| 354 |
partnersPositionRepository.persist(partnerPosition);
|
354 |
partnersPositionRepository.persist(partnerPosition);
|
| 355 |
LOGGER.info("partnerPosition" + partnerPosition);
|
355 |
LOGGER.info("partnerPosition" + partnerPosition);
|
| 356 |
}
|
356 |
}
|
| 357 |
|
357 |
|
| 358 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
358 |
model.addAttribute("response1", mvcResponseSender.createResponseString(true));
|
| 359 |
} else {
|
359 |
} else {
|
| 360 |
throw new ProfitMandiBusinessException("Position", createPositionModel.getAuthUserId(), "already exists!");
|
360 |
throw new ProfitMandiBusinessException("Position", createPositionModel.getAuthUserId(), "already exists!");
|
| 361 |
}
|
361 |
}
|
| 362 |
return "response";
|
362 |
return "response";
|
| 363 |
}
|
363 |
}
|
| Line 374... |
Line 374... |
| 374 |
partnerPosition.setRegionId(regionId);
|
374 |
partnerPosition.setRegionId(regionId);
|
| 375 |
partnerPosition.setPositionId(positionId);
|
375 |
partnerPosition.setPositionId(positionId);
|
| 376 |
partnersPositionRepository.persist(partnerPosition);
|
376 |
partnersPositionRepository.persist(partnerPosition);
|
| 377 |
}
|
377 |
}
|
| 378 |
|
378 |
|
| 379 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
379 |
model.addAttribute("response1", mvcResponseSender.createResponseString(true));
|
| 380 |
|
380 |
|
| 381 |
return "response";
|
381 |
return "response";
|
| 382 |
}
|
382 |
}
|
| 383 |
|
383 |
|
| 384 |
@GetMapping(value = "/cs/createTicket")
|
384 |
@GetMapping(value = "/cs/createTicket")
|
| Line 404... |
Line 404... |
| 404 |
@RequestParam(name = "subCategoryId") int subCategoryId, @RequestParam(name = "message") String message,
|
404 |
@RequestParam(name = "subCategoryId") int subCategoryId, @RequestParam(name = "message") String message,
|
| 405 |
Model model) throws Exception {
|
405 |
Model model) throws Exception {
|
| 406 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
406 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
| 407 |
List<Ticket> tickets = ticketRepository.selectAllResolvedMarkedTicketByCreator(loginDetails.getFofoId());
|
407 |
List<Ticket> tickets = ticketRepository.selectAllResolvedMarkedTicketByCreator(loginDetails.getFofoId());
|
| 408 |
if (tickets.size() > 3 || tickets.size() == 3) {
|
408 |
if (tickets.size() > 3 || tickets.size() == 3) {
|
| 409 |
model.addAttribute("response", mvcResponseSender.createResponseString(false));
|
409 |
model.addAttribute("response1", mvcResponseSender.createResponseString(false));
|
| 410 |
} else {
|
410 |
} else {
|
| 411 |
csService.createTicket(loginDetails.getFofoId(), categoryId, subCategoryId, message);
|
411 |
csService.createTicket(loginDetails.getFofoId(), categoryId, subCategoryId, message);
|
| 412 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
412 |
model.addAttribute("response1", mvcResponseSender.createResponseString(true));
|
| 413 |
}
|
413 |
}
|
| 414 |
return "response";
|
414 |
return "response";
|
| 415 |
}
|
415 |
}
|
| 416 |
|
416 |
|
| 417 |
@GetMapping(value = "/cs/myticket")
|
417 |
@GetMapping(value = "/cs/myticket")
|
| Line 591... |
Line 591... |
| 591 |
.collect(Collectors.toList());
|
591 |
.collect(Collectors.toList());
|
| 592 |
}
|
592 |
}
|
| 593 |
if (activities == null) {
|
593 |
if (activities == null) {
|
| 594 |
throw new ProfitMandiBusinessException("Activity", ticketId, "No Activity Found");
|
594 |
throw new ProfitMandiBusinessException("Activity", ticketId, "No Activity Found");
|
| 595 |
}
|
595 |
}
|
| 596 |
model.addAttribute("response", mvcResponseSender.createResponseString(activities));
|
596 |
model.addAttribute("response1", mvcResponseSender.createResponseString(activities));
|
| 597 |
return "response";
|
597 |
return "response";
|
| 598 |
|
598 |
|
| 599 |
}
|
599 |
}
|
| 600 |
|
600 |
|
| 601 |
@PostMapping(value = "/cs/createActivity")
|
601 |
@PostMapping(value = "/cs/createActivity")
|
| Line 658... |
Line 658... |
| 658 |
csService.addActivity(ticket, activity);
|
658 |
csService.addActivity(ticket, activity);
|
| 659 |
AuthUser authUser = authUsersMap.remove(authUserIds.get(0));
|
659 |
AuthUser authUser = authUsersMap.remove(authUserIds.get(0));
|
| 660 |
if (authUser == null) {
|
660 |
if (authUser == null) {
|
| 661 |
authUser = authUsersMap.remove(authUserIds.get(1));
|
661 |
authUser = authUsersMap.remove(authUserIds.get(1));
|
| 662 |
}
|
662 |
}
|
| 663 |
model.addAttribute("response", mvcResponseSender.createResponseString(authUser));
|
663 |
model.addAttribute("response1", mvcResponseSender.createResponseString(authUser));
|
| 664 |
String[] cc = authUsersMap.entrySet().stream().map(x -> x.getValue().getEmailId()).toArray(String[]::new);
|
664 |
String[] cc = authUsersMap.entrySet().stream().map(x -> x.getValue().getEmailId()).toArray(String[]::new);
|
| 665 |
this.activityRelatedMail(authUser.getEmailId(), cc, subject, mailMessage);
|
665 |
this.activityRelatedMail(authUser.getEmailId(), cc, subject, mailMessage);
|
| 666 |
} else {
|
666 |
} else {
|
| 667 |
throw new ProfitMandiBusinessException("Ticket", ticket.getId(), "Already closed ticket");
|
667 |
throw new ProfitMandiBusinessException("Ticket", ticket.getId(), "Already closed ticket");
|
| 668 |
}
|
668 |
}
|
| Line 684... |
Line 684... |
| 684 |
@RequestParam(name = "happyCode") String happyCode, Model model) throws Exception {
|
684 |
@RequestParam(name = "happyCode") String happyCode, Model model) throws Exception {
|
| 685 |
Ticket ticket = ticketRepository.selectById(ticketId);
|
685 |
Ticket ticket = ticketRepository.selectById(ticketId);
|
| 686 |
if (ticket.getHappyCode().equals(happyCode)) {
|
686 |
if (ticket.getHappyCode().equals(happyCode)) {
|
| 687 |
ticket.setCloseTimestamp(LocalDateTime.now());
|
687 |
ticket.setCloseTimestamp(LocalDateTime.now());
|
| 688 |
ticketRepository.persist(ticket);
|
688 |
ticketRepository.persist(ticket);
|
| 689 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
689 |
model.addAttribute("response1", mvcResponseSender.createResponseString(true));
|
| 690 |
} else {
|
690 |
} else {
|
| 691 |
throw new ProfitMandiBusinessException("Ticket", ticketId, "Happy Code can't match");
|
691 |
throw new ProfitMandiBusinessException("Ticket", ticketId, "Happy Code can't match");
|
| 692 |
}
|
692 |
}
|
| 693 |
return "response";
|
693 |
return "response";
|
| 694 |
}
|
694 |
}
|
| Line 836... |
Line 836... |
| 836 |
@RequestParam(name = "categoryId", defaultValue = "0") int categoryId,
|
836 |
@RequestParam(name = "categoryId", defaultValue = "0") int categoryId,
|
| 837 |
@RequestParam(name = "authUserId", defaultValue = "0") int authUserId, Model model) throws Exception {
|
837 |
@RequestParam(name = "authUserId", defaultValue = "0") int authUserId, Model model) throws Exception {
|
| 838 |
LOGGER.info("Ticket Id {}, CategoryId {}, SubCategory Id {}", ticketId, categoryId, subCategoryId);
|
838 |
LOGGER.info("Ticket Id {}, CategoryId {}, SubCategory Id {}", ticketId, categoryId, subCategoryId);
|
| 839 |
Ticket ticket = ticketRepository.selectById(ticketId);
|
839 |
Ticket ticket = ticketRepository.selectById(ticketId);
|
| 840 |
csService.updateTicket(categoryId, subCategoryId, ticket);
|
840 |
csService.updateTicket(categoryId, subCategoryId, ticket);
|
| 841 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
841 |
model.addAttribute("response1", mvcResponseSender.createResponseString(true));
|
| 842 |
return "response";
|
842 |
return "response";
|
| 843 |
|
843 |
|
| 844 |
}
|
844 |
}
|
| 845 |
|
845 |
|
| 846 |
@DeleteMapping(value = "/cs/removePosition")
|
846 |
@DeleteMapping(value = "/cs/removePosition")
|
| 847 |
public String removePosition(HttpServletRequest request,
|
847 |
public String removePosition(HttpServletRequest request,
|
| 848 |
@RequestParam(name = "positionId", defaultValue = "0") int positionId, Model model) throws Exception {
|
848 |
@RequestParam(name = "positionId", defaultValue = "0") int positionId, Model model) throws Exception {
|
| 849 |
positionRepository.delete(positionId);
|
849 |
positionRepository.delete(positionId);
|
| 850 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
850 |
model.addAttribute("response1", mvcResponseSender.createResponseString(true));
|
| 851 |
return "response";
|
851 |
return "response";
|
| 852 |
}
|
852 |
}
|
| 853 |
|
853 |
|
| 854 |
@PostMapping(value = "/cs/create-last-activity")
|
854 |
@PostMapping(value = "/cs/create-last-activity")
|
| 855 |
public String createlastActivity(HttpServletRequest request, @RequestParam(name = "ticketId") int ticketId,
|
855 |
public String createlastActivity(HttpServletRequest request, @RequestParam(name = "ticketId") int ticketId,
|
| Line 902... |
Line 902... |
| 902 |
subject, String.format(PARTNER_REOPEN, ticketId));
|
902 |
subject, String.format(PARTNER_REOPEN, ticketId));
|
| 903 |
}
|
903 |
}
|
| 904 |
|
904 |
|
| 905 |
}
|
905 |
}
|
| 906 |
activityRepository.persist(activity);
|
906 |
activityRepository.persist(activity);
|
| 907 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
907 |
model.addAttribute("response1", mvcResponseSender.createResponseString(true));
|
| 908 |
return "response";
|
908 |
return "response";
|
| 909 |
}
|
909 |
}
|
| 910 |
|
910 |
|
| 911 |
}
|
911 |
}
|