Subversion Repositories SmartDukaan

Rev

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

Rev 29331 Rev 29434
Line 1... Line 1...
1
package com.spice.profitmandi.web.controller;
1
package com.spice.profitmandi.web.controller;
2
 
2
 
-
 
3
import java.time.LocalDate;
3
import java.time.LocalDateTime;
4
import java.time.LocalDateTime;
4
import java.util.ArrayList;
5
import java.util.ArrayList;
-
 
6
import java.util.Arrays;
5
import java.util.List;
7
import java.util.List;
6
import java.util.Map;
8
import java.util.Map;
7
import java.util.Set;
9
import java.util.Set;
8
import java.util.stream.Collectors;
10
import java.util.stream.Collectors;
9
 
11
 
Line 159... Line 161...
159
	@ApiImplicitParams({
161
	@ApiImplicitParams({
160
			@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header") })
162
			@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header") })
161
	public ResponseEntity<?> leadDescription(HttpServletRequest request, @RequestParam(name = "gmailId") String gmailId,
163
	public ResponseEntity<?> leadDescription(HttpServletRequest request, @RequestParam(name = "gmailId") String gmailId,
162
			@RequestParam(name = "status") LeadStatus status) throws ProfitMandiBusinessException {
164
			@RequestParam(name = "status") LeadStatus status) throws ProfitMandiBusinessException {
163
		AuthUser authUser = authRepository.selectByGmailId(gmailId);
165
		AuthUser authUser = authRepository.selectByGmailId(gmailId);
-
 
166
		List<Lead> leads = null;
-
 
167
		if (status.equals(LeadStatus.followUp)) {
-
 
168
			leads = leadRepository.selectLeadsScheduledBetweenDate(Arrays.asList(authUser.getId()), LocalDate.now().atStartOfDay().minusDays(30), LocalDate.now().atStartOfDay());
-
 
169
		} else {
164
		List<Lead> leads = leadRepository.selectByAssignAuthIdAndStatus(authUser.getId(), status);
170
			leads = leadRepository.selectByAssignAuthIdAndStatus(authUser.getId(), status);
-
 
171
		}
165
 
172
 
166
		return responseSender.ok(leads);
173
		return responseSender.ok(leads);
167
 
174
 
168
	}
175
	}
169
 
176