Subversion Repositories SmartDukaan

Rev

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

Rev 27604 Rev 27605
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