Subversion Repositories SmartDukaan

Rev

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

Rev 27158 Rev 27159
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);