Subversion Repositories SmartDukaan

Rev

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

Rev 27605 Rev 27609
Line 60... Line 60...
60
	private MVCResponseSender mvcResponseSender;
60
	private MVCResponseSender mvcResponseSender;
61
 
61
 
62
	List<LeadStatus> status = Arrays.asList(LeadStatus.notInterested, LeadStatus.finalized);
62
	List<LeadStatus> status = Arrays.asList(LeadStatus.notInterested, LeadStatus.finalized);
63
 
63
 
64
	@RequestMapping(value = "/getOpenLead", method = RequestMethod.GET)
64
	@RequestMapping(value = "/getOpenLead", method = RequestMethod.GET)
65
	public String getOpenLead(HttpServletRequest request, Model model) throws Exception {
65
	public String getOpenLead(HttpServletRequest request,
-
 
66
			@RequestParam(name = "leadStatus", required = false, defaultValue = "followUp") LeadStatus leadStatus,
-
 
67
			Model model) throws Exception {
-
 
68
 
-
 
69
		LOGGER.info("leads" + leadStatus);
66
		List<Lead> leads = leadRepository.selectAllByStatus(LeadStatus.followUp);
70
		List<Lead> leads = leadRepository.selectAllByStatus(leadStatus);
67
		Map<Integer, LeadActivity> leadActivityMap = new HashMap<>();
71
		Map<Integer, LeadActivity> leadActivityMap = new HashMap<>();
68
		leads.addAll(leadRepository.selectAllByStatus(LeadStatus.pending));
72
		leads.addAll(leadRepository.selectAllByStatus(LeadStatus.pending));
69
		List<Integer> authIds = new ArrayList<>();
73
		List<Integer> authIds = new ArrayList<>();
70
		if (!leads.isEmpty()) {
74
		if (!leads.isEmpty()) {
71
 
75
 
Line 79... Line 83...
79
			Map<Integer, AuthUser> authIdAndAuthUserMap = authRepository.selectAllAuthUserByIds(authIds).stream()
83
			Map<Integer, AuthUser> authIdAndAuthUserMap = authRepository.selectAllAuthUserByIds(authIds).stream()
80
					.collect(Collectors.toMap(x -> x.getId(), x -> x));
84
					.collect(Collectors.toMap(x -> x.getId(), x -> x));
81
			model.addAttribute("lead", leads);
85
			model.addAttribute("lead", leads);
82
			model.addAttribute("leadActivityMap", leadActivityMap);
86
			model.addAttribute("leadActivityMap", leadActivityMap);
83
			model.addAttribute("authIdAndAuthUserMap", authIdAndAuthUserMap);
87
			model.addAttribute("authIdAndAuthUserMap", authIdAndAuthUserMap);
-
 
88
			model.addAttribute("leadStatus", LeadStatus.values());
-
 
89
			model.addAttribute("selectedLeadStatus", leadStatus);
84
 
90
 
85
		} else {
91
		} else {
86
			model.addAttribute("lead", leads);
92
			model.addAttribute("lead", leads);
87
		}
93
		}
88
 
94