| Line 603... |
Line 603... |
| 603 |
if (ticket.getCloseTimestamp() == null) {
|
603 |
if (ticket.getCloseTimestamp() == null) {
|
| 604 |
Activity activity = new Activity();
|
604 |
Activity activity = new Activity();
|
| 605 |
activity.setCreatedBy(0);
|
605 |
activity.setCreatedBy(0);
|
| 606 |
activity.setCreateTimestamp(LocalDateTime.now());
|
606 |
activity.setCreateTimestamp(LocalDateTime.now());
|
| 607 |
String subject = null;
|
607 |
String subject = null;
|
| - |
|
608 |
activity.setMessage(message);
|
| 608 |
if (!roleManager.isAdmin(new HashSet<>(loginDetails.getRoleIds()))) {
|
609 |
if (!roleManager.isAdmin(new HashSet<>(loginDetails.getRoleIds()))) {
|
| 609 |
CustomRetailer customRetailer = retailerService.getFofoRetailers(true).get(loginDetails.getFofoId());
|
610 |
CustomRetailer customRetailer = retailerService.getFofoRetailers(true).get(loginDetails.getFofoId());
|
| 610 |
activity.setType(ActivityType.COMMUNICATION_IN);
|
611 |
activity.setType(ActivityType.COMMUNICATION_IN);
|
| 611 |
subject = String.format("Ticket Update #%s by franchisee %s", ticket.getId(), customRetailer.getBusinessName() + "("+customRetailer.getCode()+")");
|
612 |
subject = String.format("Ticket Update #%s by franchisee %s", ticket.getId(), customRetailer.getBusinessName() + "("+customRetailer.getCode()+")");
|
| 612 |
message = String.format("Franchisee message - %s", message);
|
613 |
message = String.format("Franchisee message - %s", message);
|
| 613 |
} else {
|
614 |
} else {
|
| 614 |
AuthUser authUser = authRepository.selectByEmailOrMobile(loginDetails.getEmailId());
|
615 |
AuthUser authUser = authRepository.selectByEmailOrMobile(loginDetails.getEmailId());
|
| 615 |
act
|
- |
|
| 616 |
subject = String.format("Ticket Update #%s by %s", ticket.getId(), authUser.getName());
|
616 |
subject = String.format("Ticket Update #%s by %s", ticket.getId(), authUser.getName());
|
| 617 |
message = String.format("%s's message - %s", authUser.getFirstName(), message);
|
617 |
message = String.format("%s's message - %s", authUser.getFirstName(), message);
|
| 618 |
if (internal) {
|
618 |
if (internal) {
|
| 619 |
activity.setType(ActivityType.COMMUNICATION_INTERNAL);
|
619 |
activity.setType(ActivityType.COMMUNICATION_INTERNAL);
|
| 620 |
// String subject = String.format(ACTIVITY_SUBJECT, ticket.getId());
|
620 |
// String subject = String.format(ACTIVITY_SUBJECT, ticket.getId());
|
| 621 |
} else {
|
621 |
} else {
|
| 622 |
activity.setType(ActivityType.COMMUNICATION_OUT);
|
622 |
activity.setType(ActivityType.COMMUNICATION_OUT);
|
| 623 |
}
|
623 |
}
|
| 624 |
}
|
624 |
}
|
| 625 |
activity.setMessage(message);
|
- |
|
| 626 |
activityRepository.persist(activity);
|
625 |
activityRepository.persist(activity);
|
| 627 |
csService.addActivity(ticket, activity);
|
626 |
csService.addActivity(ticket, activity);
|
| 628 |
AuthUser authUser = authUsersMap.remove(authUserIds.get(0));
|
627 |
AuthUser authUser = authUsersMap.remove(authUserIds.get(0));
|
| 629 |
model.addAttribute("response", mvcResponseSender.createResponseString(authUser));
|
628 |
model.addAttribute("response", mvcResponseSender.createResponseString(authUser));
|
| 630 |
String [] cc = authUsersMap.entrySet().stream().map(x->x.getValue().getEmailId()).toArray(String[]::new);
|
629 |
String [] cc = authUsersMap.entrySet().stream().map(x->x.getValue().getEmailId()).toArray(String[]::new);
|