Subversion Repositories SmartDukaan

Rev

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

Rev 24570 Rev 24572
Line 1... Line 1...
1
package com.spice.profitmandi.web.controller;
1
package com.spice.profitmandi.web.controller;
2
 
2
 
3
import java.time.LocalDateTime;
3
import java.time.LocalDateTime;
-
 
4
import java.util.ArrayList;
4
import java.util.HashSet;
5
import java.util.HashSet;
5
import java.util.List;
6
import java.util.List;
6
import java.util.Map;
7
import java.util.Map;
7
import java.util.Optional;
8
import java.util.Optional;
-
 
9
import java.util.Set;
8
import java.util.stream.Collectors;
10
import java.util.stream.Collectors;
9
 
11
 
10
import javax.servlet.http.HttpServletRequest;
12
import javax.servlet.http.HttpServletRequest;
11
 
13
 
12
import org.apache.logging.log4j.LogManager;
14
import org.apache.logging.log4j.LogManager;
Line 390... Line 392...
390
 
392
 
391
	@GetMapping(value = "/cs/getActivities")
393
	@GetMapping(value = "/cs/getActivities")
392
	public String getActivity(HttpServletRequest request,
394
	public String getActivity(HttpServletRequest request,
393
			@RequestParam(name = "ticketId", defaultValue = "0") int ticketId, Model model) throws Exception {
395
			@RequestParam(name = "ticketId", defaultValue = "0") int ticketId, Model model) throws Exception {
394
		List<Activity> activities = activityRepository.selectAll(ticketId);
396
		List<Activity> activities = activityRepository.selectAll(ticketId);
-
 
397
		LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
-
 
398
		if(roleManager.isAdmin(loginDetails.getRoleIds())) {
-
 
399
			Set<Integer> authUserIds = activities.stream().map(x->x.getCreatedBy()).collect(Collectors.toSet());
-
 
400
			List<AuthUser> users = authRepository.selectAllAuthUserByIds(new ArrayList<>(authUserIds));
-
 
401
			Map<Integer, String> authUserNameMap = users.stream().collect(Collectors.toMap(AuthUser::getId, x->x.getFirstName() + " "+  x.getLastName()));
-
 
402
			activities.stream().forEach(x->x.setName(authUserNameMap.get(x.getCreatedBy())));
-
 
403
		}
395
		if (activities == null) {
404
		if (activities == null) {
396
			throw new ProfitMandiBusinessException("Activity", ticketId, "No Activity Found");
405
			throw new ProfitMandiBusinessException("Activity", ticketId, "No Activity Found");
397
		}
406
		}
398
		model.addAttribute("response", mvcResponseSender.createResponseString(activities));
407
		model.addAttribute("response", mvcResponseSender.createResponseString(activities));
399
		return "response";
408
		return "response";