| Line 184... |
Line 184... |
| 184 |
@ApiImplicitParams({
|
184 |
@ApiImplicitParams({
|
| 185 |
@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
185 |
@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
| 186 |
|
186 |
|
| 187 |
public ResponseEntity<?> LeadUser(@RequestBody CreateRefferalRequest createRefferalRequest) throws Exception {
|
187 |
public ResponseEntity<?> LeadUser(@RequestBody CreateRefferalRequest createRefferalRequest) throws Exception {
|
| 188 |
LOGGER.info("CreateRefferalRequest - " + createRefferalRequest);
|
188 |
LOGGER.info("CreateRefferalRequest - " + createRefferalRequest);
|
| - |
|
189 |
if(createRefferalRequest.getOutletName()==null || createRefferalRequest.getPotential() == 0){
|
| - |
|
190 |
throw new Exception("Outlet should not be empty and potential shoul be greator > 0");
|
| - |
|
191 |
}
|
| 189 |
Lead lead = new Lead();
|
192 |
Lead lead = new Lead();
|
| 190 |
lead.setFirstName(createRefferalRequest.getFirstName());
|
193 |
lead.setFirstName(createRefferalRequest.getFirstName());
|
| 191 |
lead.setLastName(createRefferalRequest.getLastName());
|
194 |
lead.setLastName(createRefferalRequest.getLastName());
|
| 192 |
lead.setLeadMobile(createRefferalRequest.getMobile());
|
195 |
lead.setLeadMobile(createRefferalRequest.getMobile());
|
| 193 |
lead.setState(createRefferalRequest.getState());
|
196 |
lead.setState(createRefferalRequest.getState());
|
| Line 364... |
Line 367... |
| 364 |
@RequestParam(name = "closureTimestamp") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime closureTimestamp,
|
367 |
@RequestParam(name = "closureTimestamp") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime closureTimestamp,
|
| 365 |
@RequestParam(name = "communicationType") CommunicationType communicationType)
|
368 |
@RequestParam(name = "communicationType") CommunicationType communicationType)
|
| 366 |
throws ProfitMandiBusinessException {
|
369 |
throws ProfitMandiBusinessException {
|
| 367 |
|
370 |
|
| 368 |
Lead lead = leadRepository.selectById(id);
|
371 |
Lead lead = leadRepository.selectById(id);
|
| - |
|
372 |
LeadActivity oldLeadActivity = leadActivityRepository.selectByLeadId(id);
|
| - |
|
373 |
|
| 369 |
|
374 |
|
| 370 |
LeadActivity leadActivity = new LeadActivity();
|
375 |
LeadActivity leadActivity = new LeadActivity();
|
| 371 |
lead.setStatus(status);
|
376 |
lead.setStatus(status);
|
| 372 |
lead.setNotinterestedReason(reason);
|
377 |
lead.setNotinterestedReason(reason);
|
| 373 |
leadActivity.setRemark(remark);
|
378 |
leadActivity.setRemark(remark);
|
| 374 |
leadActivity.setLeadId(id);
|
379 |
leadActivity.setLeadId(id);
|
| - |
|
380 |
leadActivity.setOutletName(oldLeadActivity.getOutletName());
|
| - |
|
381 |
leadActivity.setPotential(oldLeadActivity.getPotential());
|
| 375 |
leadActivity.setCreatedTimestamp(LocalDateTime.now());
|
382 |
leadActivity.setCreatedTimestamp(LocalDateTime.now());
|
| 376 |
leadActivity.setSchelduleTimestamp(null);
|
383 |
leadActivity.setSchelduleTimestamp(null);
|
| 377 |
leadActivity.setClosureTimestamp(null);
|
384 |
leadActivity.setClosureTimestamp(null);
|
| 378 |
leadActivity.setAuthId(lead.getAssignTo());
|
385 |
leadActivity.setAuthId(lead.getAssignTo());
|
| 379 |
lead.setUpdatedTimestamp(LocalDateTime.now());
|
386 |
lead.setUpdatedTimestamp(LocalDateTime.now());
|