Subversion Repositories SmartDukaan

Rev

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

Rev 25973 Rev 25979
Line 32... Line 32...
32
import com.spice.profitmandi.dao.entity.user.Lead;
32
import com.spice.profitmandi.dao.entity.user.Lead;
33
import com.spice.profitmandi.dao.entity.user.LeadActivity;
33
import com.spice.profitmandi.dao.entity.user.LeadActivity;
34
import com.spice.profitmandi.dao.enumuration.dtr.FranchiseeActivityStatus;
34
import com.spice.profitmandi.dao.enumuration.dtr.FranchiseeActivityStatus;
35
import com.spice.profitmandi.dao.enumuration.dtr.FranchiseeVisitStatus;
35
import com.spice.profitmandi.dao.enumuration.dtr.FranchiseeVisitStatus;
36
import com.spice.profitmandi.dao.enumuration.dtr.LeadStatus;
36
import com.spice.profitmandi.dao.enumuration.dtr.LeadStatus;
-
 
37
import com.spice.profitmandi.dao.model.CreateRefferalRequest;
37
import com.spice.profitmandi.dao.repository.auth.AuthRepository;
38
import com.spice.profitmandi.dao.repository.auth.AuthRepository;
38
import com.spice.profitmandi.dao.repository.cs.CsService;
39
import com.spice.profitmandi.dao.repository.cs.CsService;
39
import com.spice.profitmandi.dao.repository.dtr.FranchiseeActivityRepository;
40
import com.spice.profitmandi.dao.repository.dtr.FranchiseeActivityRepository;
40
import com.spice.profitmandi.dao.repository.dtr.FranchiseeVisitRepository;
41
import com.spice.profitmandi.dao.repository.dtr.FranchiseeVisitRepository;
41
import com.spice.profitmandi.dao.repository.dtr.LeadActivityRepository;
42
import com.spice.profitmandi.dao.repository.dtr.LeadActivityRepository;
42
import com.spice.profitmandi.dao.repository.dtr.LeadRepository;
43
import com.spice.profitmandi.dao.repository.dtr.LeadRepository;
43
import com.spice.profitmandi.dao.repository.dtr.UserAccountRepository;
44
import com.spice.profitmandi.dao.repository.dtr.UserAccountRepository;
44
import com.spice.profitmandi.dao.repository.dtr.UserRepository;
45
import com.spice.profitmandi.dao.repository.dtr.UserRepository;
45
import com.spice.profitmandi.service.user.RetailerService;
46
import com.spice.profitmandi.service.user.RetailerService;
46
import com.spice.profitmandi.web.req.CreateFranchiseeRequest;
47
import com.spice.profitmandi.web.req.CreateFranchiseeRequest;
47
import com.spice.profitmandi.web.req.CreateRefferalRequest;
-
 
-
 
48
 
48
import com.spice.profitmandi.web.res.Partner;
49
import com.spice.profitmandi.web.res.Partner;
49
 
50
 
50
import io.swagger.annotations.ApiImplicitParam;
51
import io.swagger.annotations.ApiImplicitParam;
51
import io.swagger.annotations.ApiImplicitParams;
52
import io.swagger.annotations.ApiImplicitParams;
52
 
53
 
Line 100... Line 101...
100
		lead.setCity(createRefferalRequest.getCity());
101
		lead.setCity(createRefferalRequest.getCity());
101
		lead.setAddress(createRefferalRequest.getAddress());
102
		lead.setAddress(createRefferalRequest.getAddress());
102
		lead.setCreatedTimestamp(LocalDateTime.now());
103
		lead.setCreatedTimestamp(LocalDateTime.now());
103
		lead.setUpdatedTimestamp(LocalDateTime.now());
104
		lead.setUpdatedTimestamp(LocalDateTime.now());
104
		lead.setStatus(createRefferalRequest.getStatus());
105
		lead.setStatus(createRefferalRequest.getStatus());
105
 
-
 
-
 
106
		lead.setSource(createRefferalRequest.getSource());
106
		AuthUser authUser = authRepository.selectByGmailId(createRefferalRequest.getReffereeEmail());
107
		AuthUser authUser = authRepository.selectByGmailId(createRefferalRequest.getReffereeEmail());
107
		String authUserName = authUser.getFirstName() + " " + authUser.getLastName();
108
		String authUserName = authUser.getFirstName() + " " + authUser.getLastName();
108
		lead.setCreatedBy(authUserName);
109
		lead.setCreatedBy(authUserName);
109
		lead.setAuthId(authUser.getId());
110
		lead.setAuthId(authUser.getId());
110
 
111
 
Line 130... Line 131...
130
	public ResponseEntity<?> leadDescription(HttpServletRequest request, @RequestParam(name = "gmailId") String gmailId,
131
	public ResponseEntity<?> leadDescription(HttpServletRequest request, @RequestParam(name = "gmailId") String gmailId,
131
			@RequestParam(name = "status") LeadStatus status,
132
			@RequestParam(name = "status") LeadStatus status,
132
			@RequestParam(name = "offset", defaultValue = "0") int offset,
133
			@RequestParam(name = "offset", defaultValue = "0") int offset,
133
			@RequestParam(name = "limit", defaultValue = "10") int limit) throws ProfitMandiBusinessException {
134
			@RequestParam(name = "limit", defaultValue = "10") int limit) throws ProfitMandiBusinessException {
134
		AuthUser authUser = authRepository.selectByGmailId(gmailId);
135
		AuthUser authUser = authRepository.selectByGmailId(gmailId);
135
		List<Lead> leads = leadRepository.selectByAuthIdAndStatus(authUser.getId(), status, offset, limit);
136
		List<Lead> leads = leadRepository.selectByAssignAuthIdAndStatus(authUser.getId(), status, offset, limit);
-
 
137
 
136
		return responseSender.ok(leads);
138
		return responseSender.ok(leads);
137
 
139
 
138
	}
140
	}
139
 
141
 
140
	@RequestMapping(value = "/getlead", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
142
	@RequestMapping(value = "/getlead", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)