| Line 19... |
Line 19... |
| 19 |
import org.springframework.web.bind.annotation.RequestMapping;
|
19 |
import org.springframework.web.bind.annotation.RequestMapping;
|
| 20 |
import org.springframework.web.bind.annotation.RequestMethod;
|
20 |
import org.springframework.web.bind.annotation.RequestMethod;
|
| 21 |
import org.springframework.web.bind.annotation.RequestParam;
|
21 |
import org.springframework.web.bind.annotation.RequestParam;
|
| 22 |
|
22 |
|
| 23 |
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
|
23 |
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
|
| 24 |
import com.spice.profitmandi.common.model.CustomRetailer;
|
- |
|
| 25 |
import com.spice.profitmandi.dao.entity.auth.AuthUser;
|
24 |
import com.spice.profitmandi.dao.entity.auth.AuthUser;
|
| 26 |
import com.spice.profitmandi.dao.entity.catalog.Scheme;
|
- |
|
| 27 |
import com.spice.profitmandi.dao.entity.transaction.AddWalletRequest;
|
- |
|
| 28 |
import com.spice.profitmandi.dao.entity.user.Lead;
|
25 |
import com.spice.profitmandi.dao.entity.user.Lead;
|
| 29 |
import com.spice.profitmandi.dao.entity.user.LeadActivity;
|
26 |
import com.spice.profitmandi.dao.entity.user.LeadActivity;
|
| 30 |
import com.spice.profitmandi.dao.enumuration.dtr.LeadStatus;
|
27 |
import com.spice.profitmandi.dao.enumuration.dtr.LeadStatus;
|
| 31 |
import com.spice.profitmandi.dao.enumuration.transaction.AddWalletRequestStatus;
|
- |
|
| 32 |
import com.spice.profitmandi.dao.model.CreateRefferalRequest;
|
28 |
import com.spice.profitmandi.dao.model.CreateRefferalRequest;
|
| 33 |
import com.spice.profitmandi.dao.repository.auth.AuthRepository;
|
29 |
import com.spice.profitmandi.dao.repository.auth.AuthRepository;
|
| 34 |
import com.spice.profitmandi.dao.repository.dtr.LeadActivityRepository;
|
30 |
import com.spice.profitmandi.dao.repository.dtr.LeadActivityRepository;
|
| 35 |
import com.spice.profitmandi.dao.repository.dtr.LeadRepository;
|
31 |
import com.spice.profitmandi.dao.repository.dtr.LeadRepository;
|
| 36 |
import com.spice.profitmandi.dao.repository.inventory.StateRepository;
|
32 |
import com.spice.profitmandi.dao.repository.inventory.StateRepository;
|
| 37 |
import com.spice.profitmandi.service.user.LeadService;
|
- |
|
| 38 |
import com.spice.profitmandi.web.model.LoginDetails;
|
33 |
import com.spice.profitmandi.web.model.LoginDetails;
|
| 39 |
import com.spice.profitmandi.web.util.CookiesProcessor;
|
34 |
import com.spice.profitmandi.web.util.CookiesProcessor;
|
| 40 |
import com.spice.profitmandi.web.util.MVCResponseSender;
|
35 |
import com.spice.profitmandi.web.util.MVCResponseSender;
|
| 41 |
|
36 |
|
| 42 |
@Controller
|
37 |
@Controller
|
| Line 58... |
Line 53... |
| 58 |
|
53 |
|
| 59 |
@Autowired
|
54 |
@Autowired
|
| 60 |
private CookiesProcessor cookiesProcessor;
|
55 |
private CookiesProcessor cookiesProcessor;
|
| 61 |
|
56 |
|
| 62 |
@Autowired
|
57 |
@Autowired
|
| 63 |
private LeadService leadService;
|
- |
|
| 64 |
|
- |
|
| 65 |
@Autowired
|
- |
|
| 66 |
private MVCResponseSender mvcResponseSender;
|
58 |
private MVCResponseSender mvcResponseSender;
|
| 67 |
|
59 |
|
| 68 |
List<LeadStatus> status = Arrays.asList(LeadStatus.notInterested, LeadStatus.finalized);
|
60 |
List<LeadStatus> status = Arrays.asList(LeadStatus.notInterested, LeadStatus.finalized);
|
| 69 |
|
61 |
|
| 70 |
@RequestMapping(value = "/getOpenLead", method = RequestMethod.GET)
|
62 |
@RequestMapping(value = "/getOpenLead", method = RequestMethod.GET)
|
| Line 276... |
Line 268... |
| 276 |
lead.setUpdatedTimestamp(LocalDateTime.now());
|
268 |
lead.setUpdatedTimestamp(LocalDateTime.now());
|
| 277 |
lead.setStatus(createRefferalRequest.getStatus());
|
269 |
lead.setStatus(createRefferalRequest.getStatus());
|
| 278 |
lead.setAssignTo(createRefferalRequest.getAssignTo());
|
270 |
lead.setAssignTo(createRefferalRequest.getAssignTo());
|
| 279 |
lead.setSource(createRefferalRequest.getSource());
|
271 |
lead.setSource(createRefferalRequest.getSource());
|
| 280 |
// change
|
272 |
// change
|
| 281 |
AuthUser authUser = authRepository.selectByEmailOrMobile("prakash.rai@smartdukaan.com");
|
273 |
AuthUser authUser = authRepository.selectByEmailOrMobile(loginDetails.getEmailId());
|
| 282 |
String authUserName = authUser.getFirstName() + " " + authUser.getLastName();
|
274 |
String authUserName = authUser.getFirstName() + " " + authUser.getLastName();
|
| 283 |
lead.setCreatedBy(authUserName);
|
275 |
lead.setCreatedBy(authUserName);
|
| 284 |
lead.setAuthId(authUser.getId());
|
276 |
lead.setAuthId(authUser.getId());
|
| 285 |
|
277 |
|
| 286 |
leadRepository.persist(lead);
|
278 |
leadRepository.persist(lead);
|