| Line 24... |
Line 24... |
| 24 |
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
|
24 |
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
|
| 25 |
import com.spice.profitmandi.dao.entity.auth.AuthUser;
|
25 |
import com.spice.profitmandi.dao.entity.auth.AuthUser;
|
| 26 |
import com.spice.profitmandi.dao.entity.user.Lead;
|
26 |
import com.spice.profitmandi.dao.entity.user.Lead;
|
| 27 |
import com.spice.profitmandi.dao.entity.user.LeadActivity;
|
27 |
import com.spice.profitmandi.dao.entity.user.LeadActivity;
|
| 28 |
import com.spice.profitmandi.dao.enumuration.dtr.LeadStatus;
|
28 |
import com.spice.profitmandi.dao.enumuration.dtr.LeadStatus;
|
| - |
|
29 |
import com.spice.profitmandi.dao.model.CreateLeacdActivityRequest;
|
| 29 |
import com.spice.profitmandi.dao.model.CreateRefferalRequest;
|
30 |
import com.spice.profitmandi.dao.model.CreateRefferalRequest;
|
| 30 |
import com.spice.profitmandi.dao.repository.auth.AuthRepository;
|
31 |
import com.spice.profitmandi.dao.repository.auth.AuthRepository;
|
| 31 |
import com.spice.profitmandi.dao.repository.dtr.LeadActivityRepository;
|
32 |
import com.spice.profitmandi.dao.repository.dtr.LeadActivityRepository;
|
| 32 |
import com.spice.profitmandi.dao.repository.dtr.LeadRepository;
|
33 |
import com.spice.profitmandi.dao.repository.dtr.LeadRepository;
|
| 33 |
import com.spice.profitmandi.dao.repository.inventory.StateRepository;
|
34 |
import com.spice.profitmandi.dao.repository.inventory.StateRepository;
|
| Line 301... |
Line 302... |
| 301 |
return "response";
|
302 |
return "response";
|
| 302 |
|
303 |
|
| 303 |
}
|
304 |
}
|
| 304 |
|
305 |
|
| 305 |
@RequestMapping(value = "/editLead", method = RequestMethod.POST)
|
306 |
@RequestMapping(value = "/editLead", method = RequestMethod.POST)
|
| 306 |
public String EditLead(HttpServletRequest request, @RequestParam int assignTo, @RequestParam String remark,
|
307 |
public String EditLead(HttpServletRequest request,
|
| 307 |
@RequestParam int leadId, Model model) throws Exception {
|
308 |
@RequestBody CreateLeacdActivityRequest createLeadActivityRequest, Model model) throws Exception {
|
| 308 |
|
309 |
|
| 309 |
LeadActivity leadActivity = new LeadActivity();
|
310 |
LeadActivity leadActivity = new LeadActivity();
|
| 310 |
leadActivity.setLeadId(leadId);
|
311 |
leadActivity.setLeadId(createLeadActivityRequest.getId());
|
| - |
|
312 |
leadActivity.setRemark(createLeadActivityRequest.getRemark());
|
| - |
|
313 |
|
| - |
|
314 |
if (createLeadActivityRequest.getStatus() == LeadStatus.followUp) {
|
| - |
|
315 |
leadActivity.setSchelduleTimestamp(createLeadActivityRequest.getScheldule());
|
| - |
|
316 |
} else {
|
| 311 |
leadActivity.setRemark(remark);
|
317 |
leadActivity.setSchelduleTimestamp(null);
|
| - |
|
318 |
}
|
| 312 |
leadActivity.setCreatedTimestamp(LocalDateTime.now());
|
319 |
leadActivity.setCreatedTimestamp(LocalDateTime.now());
|
| 313 |
leadActivityRepository.persist(leadActivity);
|
320 |
leadActivityRepository.persist(leadActivity);
|
| 314 |
Lead lead = leadRepository.selectById(leadId);
|
321 |
Lead lead = leadRepository.selectById(createLeadActivityRequest.getId());
|
| 315 |
lead.setAssignTo(assignTo);
|
322 |
lead.setAssignTo(createLeadActivityRequest.getAssignTo());
|
| - |
|
323 |
lead.setStatus(createLeadActivityRequest.getStatus());
|
| 316 |
lead.setUpdatedTimestamp(LocalDateTime.now());
|
324 |
lead.setUpdatedTimestamp(LocalDateTime.now());
|
| 317 |
|
325 |
|
| 318 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
326 |
model.addAttribute("response", mvcResponseSender.createResponseString(true));
|
| 319 |
return "response";
|
327 |
return "response";
|
| 320 |
|
328 |
|