Subversion Repositories SmartDukaan

Rev

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

Rev 25981 Rev 26244
Line 102... Line 102...
102
		lead.setAddress(createRefferalRequest.getAddress());
102
		lead.setAddress(createRefferalRequest.getAddress());
103
		lead.setCreatedTimestamp(LocalDateTime.now());
103
		lead.setCreatedTimestamp(LocalDateTime.now());
104
		lead.setUpdatedTimestamp(LocalDateTime.now());
104
		lead.setUpdatedTimestamp(LocalDateTime.now());
105
		lead.setStatus(createRefferalRequest.getStatus());
105
		lead.setStatus(createRefferalRequest.getStatus());
106
		lead.setSource(createRefferalRequest.getSource());
106
		lead.setSource(createRefferalRequest.getSource());
-
 
107
		if (createRefferalRequest.getColorCheck() == true) {
-
 
108
			lead.setColor("Green");
-
 
109
		} else {
-
 
110
			lead.setColor("Yellow");
-
 
111
		}
107
		AuthUser authUser = authRepository.selectByGmailId(createRefferalRequest.getReffereeEmail());
112
		AuthUser authUser = authRepository.selectByGmailId(createRefferalRequest.getReffereeEmail());
108
		String authUserName = authUser.getFirstName() + " " + authUser.getLastName();
113
		String authUserName = authUser.getFirstName() + " " + authUser.getLastName();
109
		lead.setCreatedBy(authUserName);
114
		lead.setCreatedBy(authUserName);
110
		lead.setAuthId(authUser.getId());
115
		lead.setAuthId(authUser.getId());
111
		lead.setAssignTo(authUser.getId());
116
		lead.setAssignTo(authUser.getId());
Line 153... Line 158...
153
 
158
 
154
	@RequestMapping(value = "/leadUpdate", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
159
	@RequestMapping(value = "/leadUpdate", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
155
	@ApiImplicitParams({
160
	@ApiImplicitParams({
156
			@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header") })
161
			@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header") })
157
	public ResponseEntity<?> leadUpdate(HttpServletRequest request, @RequestParam(name = "id") int id,
162
	public ResponseEntity<?> leadUpdate(HttpServletRequest request, @RequestParam(name = "id") int id,
158
			@RequestParam(name = "status") LeadStatus status, @RequestParam(name = "remark") String remark,
163
			@RequestParam(name = "status") LeadStatus status, @RequestParam(name = "colorCheck") Boolean colorCheck,
-
 
164
			@RequestParam(name = "remark") String remark,
159
			@RequestParam(name = "schelduleTimestamp") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime schelduleTimestamp)
165
			@RequestParam(name = "schelduleTimestamp") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime schelduleTimestamp)
160
			throws ProfitMandiBusinessException {
166
			throws ProfitMandiBusinessException {
161
 
167
 
162
		Lead lead = leadRepository.selectById(id);
168
		Lead lead = leadRepository.selectById(id);
163
 
169
 
Line 168... Line 174...
168
			leadActivity.setSchelduleTimestamp(schelduleTimestamp);
174
			leadActivity.setSchelduleTimestamp(schelduleTimestamp);
169
			leadActivity.setRemark(remark);
175
			leadActivity.setRemark(remark);
170
			leadActivity.setLeadId(id);
176
			leadActivity.setLeadId(id);
171
			leadActivity.setCreatedTimestamp(LocalDateTime.now());
177
			leadActivity.setCreatedTimestamp(LocalDateTime.now());
172
			lead.setUpdatedTimestamp(LocalDateTime.now());
178
			lead.setUpdatedTimestamp(LocalDateTime.now());
-
 
179
			if (colorCheck == true) {
-
 
180
				lead.setColor("Green");
-
 
181
			} else {
-
 
182
				lead.setColor("Yellow");
-
 
183
			}
173
			leadActivityRepository.persist(leadActivity);
184
			leadActivityRepository.persist(leadActivity);
174
		} else {
185
		} else {
175
			lead.setStatus(status);
186
			lead.setStatus(status);
176
			leadActivity.setRemark(remark);
187
			leadActivity.setRemark(remark);
177
			leadActivity.setLeadId(id);
188
			leadActivity.setLeadId(id);
178
			leadActivity.setCreatedTimestamp(LocalDateTime.now());
189
			leadActivity.setCreatedTimestamp(LocalDateTime.now());
179
			leadActivity.setSchelduleTimestamp(null);
190
			leadActivity.setSchelduleTimestamp(null);
180
			lead.setUpdatedTimestamp(LocalDateTime.now());
191
			lead.setUpdatedTimestamp(LocalDateTime.now());
-
 
192
			if (colorCheck == true) {
-
 
193
				lead.setColor("Green");
-
 
194
			} else {
-
 
195
				lead.setColor("Yellow");
-
 
196
			}
-
 
197
 
181
			leadActivityRepository.persist(leadActivity);
198
			leadActivityRepository.persist(leadActivity);
182
		}
199
		}
183
 
200
 
184
		return responseSender.ok(true);
201
		return responseSender.ok(true);
185
 
202