Subversion Repositories SmartDukaan

Rev

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

Rev 27992 Rev 28201
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());