| Line 108... |
Line 108... |
| 108 |
lead.setAddress(createRefferalRequest.getAddress());
|
108 |
lead.setAddress(createRefferalRequest.getAddress());
|
| 109 |
lead.setCreatedTimestamp(LocalDateTime.now());
|
109 |
lead.setCreatedTimestamp(LocalDateTime.now());
|
| 110 |
lead.setUpdatedTimestamp(LocalDateTime.now());
|
110 |
lead.setUpdatedTimestamp(LocalDateTime.now());
|
| 111 |
lead.setStatus(createRefferalRequest.getStatus());
|
111 |
lead.setStatus(createRefferalRequest.getStatus());
|
| 112 |
lead.setSource(createRefferalRequest.getSource());
|
112 |
lead.setSource(createRefferalRequest.getSource());
|
| - |
|
113 |
lead.setNotinterestedReason(createRefferalRequest.getReason());
|
| 113 |
if (createRefferalRequest.getColorCheck() == true) {
|
114 |
if (createRefferalRequest.getColorCheck() == true) {
|
| 114 |
lead.setColor("Green");
|
115 |
lead.setColor("Green");
|
| 115 |
} else {
|
116 |
} else {
|
| 116 |
lead.setColor("Yellow");
|
117 |
lead.setColor("Yellow");
|
| 117 |
}
|
118 |
}
|
| Line 169... |
Line 170... |
| 169 |
@RequestMapping(value = "/leadUpdate", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
|
170 |
@RequestMapping(value = "/leadUpdate", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 170 |
@ApiImplicitParams({
|
171 |
@ApiImplicitParams({
|
| 171 |
@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header") })
|
172 |
@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header") })
|
| 172 |
public ResponseEntity<?> leadUpdate(HttpServletRequest request, @RequestParam(name = "id") int id,
|
173 |
public ResponseEntity<?> leadUpdate(HttpServletRequest request, @RequestParam(name = "id") int id,
|
| 173 |
@RequestParam(name = "status") LeadStatus status, @RequestParam(name = "colorCheck") Boolean colorCheck,
|
174 |
@RequestParam(name = "status") LeadStatus status, @RequestParam(name = "colorCheck") Boolean colorCheck,
|
| 174 |
@RequestParam(name = "remark") String remark,
|
175 |
@RequestParam(name = "remark") String remark, @RequestParam(name = "reason") String reason,
|
| 175 |
@RequestParam(name = "schelduleTimestamp") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime schelduleTimestamp,
|
176 |
@RequestParam(name = "schelduleTimestamp") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime schelduleTimestamp,
|
| 176 |
@RequestParam(name = "closureTimestamp") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime closureTimestamp)
|
177 |
@RequestParam(name = "closureTimestamp") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime closureTimestamp)
|
| 177 |
throws ProfitMandiBusinessException {
|
178 |
throws ProfitMandiBusinessException {
|
| 178 |
|
179 |
|
| 179 |
Lead lead = leadRepository.selectById(id);
|
180 |
Lead lead = leadRepository.selectById(id);
|
| 180 |
|
181 |
|
| 181 |
LeadActivity leadActivity = new LeadActivity();
|
182 |
LeadActivity leadActivity = new LeadActivity();
|
| 182 |
lead.setStatus(status);
|
183 |
lead.setStatus(status);
|
| - |
|
184 |
lead.setNotinterestedReason(reason);
|
| 183 |
leadActivity.setRemark(remark);
|
185 |
leadActivity.setRemark(remark);
|
| 184 |
leadActivity.setLeadId(id);
|
186 |
leadActivity.setLeadId(id);
|
| 185 |
leadActivity.setCreatedTimestamp(LocalDateTime.now());
|
187 |
leadActivity.setCreatedTimestamp(LocalDateTime.now());
|
| 186 |
leadActivity.setSchelduleTimestamp(null);
|
188 |
leadActivity.setSchelduleTimestamp(null);
|
| 187 |
leadActivity.setClosureTimestamp(null);
|
189 |
leadActivity.setClosureTimestamp(null);
|
| Line 214... |
Line 216... |
| 214 |
@RequestBody CreateRefferalRequest createRefferalRequest) throws ProfitMandiBusinessException {
|
216 |
@RequestBody CreateRefferalRequest createRefferalRequest) throws ProfitMandiBusinessException {
|
| 215 |
LOGGER.info("requested url : " + request.getRequestURL().toString());
|
217 |
LOGGER.info("requested url : " + request.getRequestURL().toString());
|
| 216 |
Lead lead = new Lead();
|
218 |
Lead lead = new Lead();
|
| 217 |
lead.setAddress(createRefferalRequest.getCity());
|
219 |
lead.setAddress(createRefferalRequest.getCity());
|
| 218 |
Long.parseLong(createRefferalRequest.getMobile());
|
220 |
Long.parseLong(createRefferalRequest.getMobile());
|
| 219 |
if(createRefferalRequest.getMobile().length()!=10) {
|
221 |
if (createRefferalRequest.getMobile().length() != 10) {
|
| 220 |
throw new ProfitMandiBusinessException("Mobile Number", createRefferalRequest.getMobile(), "Number should be of 10 digits");
|
222 |
throw new ProfitMandiBusinessException("Mobile Number", createRefferalRequest.getMobile(),
|
| - |
|
223 |
"Number should be of 10 digits");
|
| 221 |
}
|
224 |
}
|
| 222 |
lead.setLeadMobile(createRefferalRequest.getMobile());
|
225 |
lead.setLeadMobile(createRefferalRequest.getMobile());
|
| 223 |
lead.setCity(createRefferalRequest.getCity());
|
226 |
lead.setCity(createRefferalRequest.getCity());
|
| 224 |
lead.setState(createRefferalRequest.getState());
|
227 |
lead.setState(createRefferalRequest.getState());
|
| 225 |
lead.setLastName(createRefferalRequest.getLastName());
|
228 |
lead.setLastName(createRefferalRequest.getLastName());
|
| Line 228... |
Line 231... |
| 228 |
} else if (lead.getState().equals("Haryana")) {
|
231 |
} else if (lead.getState().equals("Haryana")) {
|
| 229 |
lead.setAssignTo(1);
|
232 |
lead.setAssignTo(1);
|
| 230 |
} else if (lead.getState().equals("Delhi")) {
|
233 |
} else if (lead.getState().equals("Delhi")) {
|
| 231 |
lead.setAssignTo(1);
|
234 |
lead.setAssignTo(1);
|
| 232 |
} else {
|
235 |
} else {
|
| 233 |
//Assign to sm
|
236 |
// Assign to sm
|
| 234 |
lead.setAssignTo(53);
|
237 |
lead.setAssignTo(53);
|
| 235 |
//Assign to neha
|
238 |
// Assign to neha
|
| 236 |
//lead.setAssignTo(1);
|
239 |
// lead.setAssignTo(1);
|
| 237 |
}
|
240 |
}
|
| 238 |
lead.setAuthId(lead.getAssignTo());
|
241 |
lead.setAuthId(lead.getAssignTo());
|
| 239 |
lead.setCreatedBy("daily-sync");
|
242 |
lead.setCreatedBy("daily-sync");
|
| 240 |
lead.setSource("SD-WEB");
|
243 |
lead.setSource("SD-WEB");
|
| 241 |
lead.setFirstName(createRefferalRequest.getFirstName());
|
244 |
lead.setFirstName(createRefferalRequest.getFirstName());
|