| Line 191... |
Line 191... |
| 191 |
public ResponseEntity<?> LeadUser(@RequestBody CreateRefferalRequest createRefferalRequest) throws Exception {
|
191 |
public ResponseEntity<?> LeadUser(@RequestBody CreateRefferalRequest createRefferalRequest) throws Exception {
|
| 192 |
LOGGER.info("CreateReferralRequest - " + createRefferalRequest);
|
192 |
LOGGER.info("CreateReferralRequest - " + createRefferalRequest);
|
| 193 |
if (createRefferalRequest.getOutletName() == null || createRefferalRequest.getPotential() == 0) {
|
193 |
if (createRefferalRequest.getOutletName() == null || createRefferalRequest.getPotential() == 0) {
|
| 194 |
throw new Exception("Outlet should not be empty and potential should be greater > 0");
|
194 |
throw new Exception("Outlet should not be empty and potential should be greater > 0");
|
| 195 |
}
|
195 |
}
|
| 196 |
/*Lead leadDetail = leadRepository.selectByMobileNumber(createRefferalRequest.getMobile());
|
- |
|
| 197 |
LOGGER.info("Lead Details {}", leadDetail);
|
- |
|
| 198 |
if (leadDetail != null && leadDetail.getStatus() != LeadStatus.notInterested) {
|
- |
|
| 199 |
AuthUser authUser1 = authRepository.selectById(leadDetail.getAssignTo());
|
- |
|
| 200 |
return responseSender.ok("Duplicate Entry: Lead already exists, created by " + leadDetail.getCreatedBy() + " on " + FormattingUtils.format(leadDetail.getCreatedTimestamp()) + " assigned to " + authUser1.getFullName());
|
- |
|
| 201 |
}*/
|
- |
|
| 202 |
|
- |
|
| 203 |
Lead lead = (createRefferalRequest.getId() > 0) ? leadRepository.selectById(createRefferalRequest.getId()) : new Lead();
|
- |
|
| 204 |
lead.setFirstName(createRefferalRequest.getFirstName());
|
- |
|
| 205 |
lead.setLastName(createRefferalRequest.getLastName());
|
- |
|
| 206 |
lead.setLeadMobile(createRefferalRequest.getMobile());
|
- |
|
| 207 |
lead.setState(createRefferalRequest.getState());
|
- |
|
| 208 |
lead.setCity(createRefferalRequest.getCity());
|
- |
|
| 209 |
lead.setAddress(createRefferalRequest.getAddress());
|
- |
|
| 210 |
lead.setCreatedTimestamp(LocalDateTime.now());
|
- |
|
| 211 |
lead.setOutLetName(createRefferalRequest.getOutletName());
|
- |
|
| 212 |
lead.setUpdatedTimestamp(LocalDateTime.now());
|
- |
|
| 213 |
lead.setStatus(createRefferalRequest.getStatus());
|
- |
|
| 214 |
lead.setSource(createRefferalRequest.getSource());
|
- |
|
| 215 |
lead.setNotinterestedReason(createRefferalRequest.getReason());
|
- |
|
| 216 |
lead.setPotential(createRefferalRequest.getPotential());
|
- |
|
| 217 |
if (createRefferalRequest.getColorCheck() == true) {
|
- |
|
| 218 |
lead.setColor("Green");
|
- |
|
| 219 |
} else {
|
196 |
Lead lead;
|
| 220 |
lead.setColor("Yellow");
|
- |
|
| 221 |
}
|
- |
|
| 222 |
AuthUser authUser = authRepository.selectByGmailId(createRefferalRequest.getReffereeEmail());
|
197 |
AuthUser authUser = authRepository.selectByGmailId(createRefferalRequest.getReffereeEmail());
|
| 223 |
String authUserName = authUser.getFullName();
|
198 |
if (createRefferalRequest.getId() > 0) {
|
| - |
|
199 |
lead = leadRepository.selectById(createRefferalRequest.getId());
|
| 224 |
lead.setAuthId(authUser.getId());
|
200 |
lead.setAssignTo(authUser.getId());
|
| - |
|
201 |
} else {
|
| - |
|
202 |
lead = new Lead();
|
| - |
|
203 |
lead.setFirstName(createRefferalRequest.getFirstName());
|
| - |
|
204 |
lead.setLastName(createRefferalRequest.getLastName());
|
| - |
|
205 |
lead.setLeadMobile(createRefferalRequest.getMobile());
|
| - |
|
206 |
lead.setState(createRefferalRequest.getState());
|
| - |
|
207 |
lead.setCity(createRefferalRequest.getCity());
|
| - |
|
208 |
lead.setAddress(createRefferalRequest.getAddress());
|
| - |
|
209 |
lead.setCreatedTimestamp(LocalDateTime.now());
|
| - |
|
210 |
lead.setOutLetName(createRefferalRequest.getOutletName());
|
| - |
|
211 |
lead.setUpdatedTimestamp(LocalDateTime.now());
|
| - |
|
212 |
lead.setStatus(createRefferalRequest.getStatus());
|
| - |
|
213 |
lead.setSource(createRefferalRequest.getSource());
|
| - |
|
214 |
lead.setNotinterestedReason(createRefferalRequest.getReason());
|
| - |
|
215 |
lead.setPotential(createRefferalRequest.getPotential());
|
| - |
|
216 |
if (createRefferalRequest.getColorCheck() == true) {
|
| - |
|
217 |
lead.setColor("Green");
|
| - |
|
218 |
} else {
|
| - |
|
219 |
lead.setColor("Yellow");
|
| - |
|
220 |
}
|
| - |
|
221 |
String authUserName = authUser.getFullName();
|
| 225 |
lead.setAssignTo(authUser.getId());
|
222 |
lead.setAuthId(authUser.getId());
|
| 226 |
|
- |
|
| 227 |
if(createRefferalRequest.getId() == 0) {
|
223 |
lead.setAssignTo(authUser.getId());
|
| 228 |
lead.setCreatedBy(authUserName);
|
224 |
lead.setCreatedBy(authUserName);
|
| 229 |
leadRepository.persist(lead);
|
225 |
leadRepository.persist(lead);
|
| 230 |
}
|
- |
|
| 231 |
|
- |
|
| 232 |
|
226 |
|
| 233 |
// int counter = 0;
|
- |
|
| 234 |
//
|
- |
|
| 235 |
// List<Integer> photos = Arrays.asList(
|
- |
|
| 236 |
// createRefferalRequest.getFrontp(),
|
- |
|
| 237 |
// createRefferalRequest.getFrontWithMarket(),
|
- |
|
| 238 |
// createRefferalRequest.getInternalLongShot(),
|
- |
|
| 239 |
// createRefferalRequest.getInternalLeftWall(),
|
- |
|
| 240 |
// createRefferalRequest.getInternalRightWall()
|
- |
|
| 241 |
// );
|
- |
|
| 242 |
//
|
- |
|
| 243 |
// for (int photo : photos) {
|
- |
|
| 244 |
// if (photo != 0) {
|
- |
|
| 245 |
// counter++;
|
- |
|
| 246 |
// }
|
- |
|
| 247 |
// }
|
- |
|
| 248 |
// if (!createRefferalRequest.getSource().equals("SELF")) {
|
- |
|
| 249 |
// if(counter>0 && counter!=5){
|
- |
|
| 250 |
// return responseSender.ok(false);
|
- |
|
| 251 |
// }
|
- |
|
| 252 |
// }
|
- |
|
| 253 |
// if (counter > 0) {
|
- |
|
| 254 |
// LeadDetail leadDetail = new LeadDetail();
|
- |
|
| 255 |
// leadDetail.setLeadId(lead.getId());
|
- |
|
| 256 |
// leadDetail.setOutletName(createRefferalRequest.getOutletName());
|
- |
|
| 257 |
// leadDetail.setCreatedBy(authUser.getId());
|
- |
|
| 258 |
// leadDetail.setFrontp(createRefferalRequest.getFrontp());
|
- |
|
| 259 |
// leadDetail.setFrontWithMarket(createRefferalRequest.getFrontWithMarket());
|
- |
|
| 260 |
// leadDetail.setInternalLongShot(createRefferalRequest.getInternalLongShot());
|
- |
|
| 261 |
// leadDetail.setInternalLeftWall(createRefferalRequest.getInternalLeftWall());
|
- |
|
| 262 |
// leadDetail.setInternalRightWall(createRefferalRequest.getInternalRightWall());
|
- |
|
| 263 |
// leadDetail.setCreatedTimestamp(LocalDateTime.now());
|
- |
|
| 264 |
// leadDetailRepository.persist(leadDetail);
|
- |
|
| 265 |
// LOGGER.info("counter3 - " + counter);
|
- |
|
| 266 |
//
|
- |
|
| 267 |
// }
|
227 |
}
|
| 268 |
|
228 |
|
| 269 |
LeadActivity leadActivity = new LeadActivity();
|
229 |
LeadActivity leadActivity = new LeadActivity();
|
| 270 |
leadActivity.setLeadId(lead.getId());
|
230 |
leadActivity.setLeadId(lead.getId());
|
| 271 |
leadActivity.setRemark(createRefferalRequest.getRemark());
|
231 |
leadActivity.setRemark((createRefferalRequest.getId() > 0 ? "Self Assigned." : "") + createRefferalRequest.getRemark());
|
| 272 |
leadActivity.setAuthId(authUser.getId());
|
232 |
leadActivity.setAuthId(authUser.getId());
|
| 273 |
|
233 |
|
| 274 |
if (createRefferalRequest.getStatus().equals(LeadStatus.followUp)) {
|
234 |
if (createRefferalRequest.getStatus().equals(LeadStatus.followUp)) {
|
| 275 |
leadActivity.setSchelduleTimestamp(createRefferalRequest.getSchelduleTimestamp());
|
235 |
leadActivity.setSchelduleTimestamp(createRefferalRequest.getSchelduleTimestamp());
|
| 276 |
leadActivity.setCommunicationType(createRefferalRequest.getCommunicationType());
|
236 |
leadActivity.setCommunicationType(createRefferalRequest.getCommunicationType());
|
| Line 295... |
Line 255... |
| 295 |
}
|
255 |
}
|
| 296 |
|
256 |
|
| 297 |
@RequestMapping(value = "/lead-description", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
257 |
@RequestMapping(value = "/lead-description", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 298 |
@ApiImplicitParams({
|
258 |
@ApiImplicitParams({
|
| 299 |
@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
259 |
@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
| 300 |
public ResponseEntity<?> leadDescription(HttpServletRequest request, @RequestParam(name = "gmailId") String gmailId,
|
260 |
public ResponseEntity<?> leadDescription(HttpServletRequest request, @RequestParam(name = "gmailId") String
|
| - |
|
261 |
gmailId,
|
| 301 |
@RequestParam(name = "status") LeadStatus status) throws ProfitMandiBusinessException {
|
262 |
@RequestParam(name = "status") LeadStatus status) throws ProfitMandiBusinessException {
|
| 302 |
AuthUser authUser = authRepository.selectByGmailId(gmailId);
|
263 |
AuthUser authUser = authRepository.selectByGmailId(gmailId);
|
| 303 |
List<Lead> leads = null;
|
264 |
List<Lead> leads = null;
|
| 304 |
LOGGER.info("emails" + status);
|
265 |
LOGGER.info("emails" + status);
|
| 305 |
|
266 |
|
| Line 354... |
Line 315... |
| 354 |
return responseSender.ok(leads);
|
315 |
return responseSender.ok(leads);
|
| 355 |
|
316 |
|
| 356 |
}
|
317 |
}
|
| 357 |
|
318 |
|
| 358 |
@RequestMapping(value = "/getlead", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
319 |
@RequestMapping(value = "/getlead", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 359 |
@ApiImplicitParams({ @ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
320 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
| 360 |
public ResponseEntity<?> getLead(HttpServletRequest request, @RequestParam(name = "id") int id) throws ProfitMandiBusinessException {
|
321 |
public ResponseEntity<?> getLead(HttpServletRequest request, @RequestParam(name = "id") int id) throws
|
| - |
|
322 |
ProfitMandiBusinessException {
|
| 361 |
|
323 |
|
| 362 |
List<LeadActivity> leadActivities = leadActivityRepository.selectBYLeadId(id);
|
324 |
List<LeadActivity> leadActivities = leadActivityRepository.selectBYLeadId(id);
|
| 363 |
Lead lead = leadRepository.selectById(id);
|
325 |
Lead lead = leadRepository.selectById(id);
|
| 364 |
lead.setLeadActivities(leadActivities);
|
326 |
lead.setLeadActivities(leadActivities);
|
| 365 |
return responseSender.ok(lead);
|
327 |
return responseSender.ok(lead);
|
| 366 |
|
328 |
|
| 367 |
}
|
329 |
}
|
| 368 |
|
330 |
|
| 369 |
@RequestMapping(value = "/check-existing-lead", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
331 |
@RequestMapping(value = "/check-existing-lead", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 370 |
@ApiImplicitParams({ @ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
332 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
| 371 |
public ResponseEntity<?> getLeadByMobile(HttpServletRequest request, @RequestParam(name = "mobile") String mobile) throws ProfitMandiBusinessException {
|
333 |
public ResponseEntity<?> getLeadByMobile(HttpServletRequest request, @RequestParam(name = "mobile") String
|
| - |
|
334 |
mobile) throws ProfitMandiBusinessException {
|
| 372 |
int userId = (int) request.getAttribute("userId");
|
335 |
int userId = (int) request.getAttribute("userId");
|
| 373 |
LOGGER.info("userId: " + userId);
|
336 |
LOGGER.info("userId: " + userId);
|
| 374 |
Lead lead = leadRepository.selectByMobileNumber(mobile);
|
337 |
Lead lead = leadRepository.selectByMobileNumber(mobile);
|
| 375 |
return responseSender.ok(lead);
|
338 |
return responseSender.ok(lead);
|
| 376 |
|
339 |
|
| 377 |
}
|
340 |
}
|
| 378 |
|
341 |
|
| 379 |
@RequestMapping(value = "/leadUpdate", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
|
342 |
@RequestMapping(value = "/leadUpdate", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 380 |
@ApiImplicitParams({ @ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
343 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
| 381 |
public ResponseEntity<?> leadUpdate(HttpServletRequest request, @RequestParam(name = "id") int id,
|
344 |
public ResponseEntity<?> leadUpdate(HttpServletRequest request, @RequestParam(name = "id") int id,
|
| 382 |
@RequestParam(name = "status") LeadStatus status, @RequestParam(name = "colorCheck") Boolean colorCheck,
|
345 |
@RequestParam(name = "status") LeadStatus status, @RequestParam(name = "colorCheck") Boolean colorCheck,
|
| 383 |
@RequestParam(name = "remark") String remark, @RequestParam(name = "reason") String reason,
|
346 |
@RequestParam(name = "remark") String remark, @RequestParam(name = "reason") String reason,
|
| 384 |
@RequestParam(name = "schelduleTimestamp") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime schelduleTimestamp,
|
347 |
@RequestParam(name = "schelduleTimestamp") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime schelduleTimestamp,
|
| 385 |
@RequestParam(name = "closureTimestamp") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime closureTimestamp,
|
348 |
@RequestParam(name = "closureTimestamp") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime closureTimestamp,
|
| 386 |
@RequestParam(name = "communicationType") CommunicationType communicationType) throws ProfitMandiBusinessException {
|
349 |
@RequestParam(name = "communicationType") CommunicationType communicationType) throws
|
| - |
|
350 |
ProfitMandiBusinessException {
|
| 387 |
|
351 |
|
| 388 |
Lead lead = leadRepository.selectById(id);
|
352 |
Lead lead = leadRepository.selectById(id);
|
| 389 |
|
353 |
|
| 390 |
LeadActivity leadActivity = new LeadActivity();
|
354 |
LeadActivity leadActivity = new LeadActivity();
|
| 391 |
lead.setStatus(status);
|
355 |
lead.setStatus(status);
|
| Line 431... |
Line 395... |
| 431 |
return responseSender.ok(true);
|
395 |
return responseSender.ok(true);
|
| 432 |
|
396 |
|
| 433 |
}
|
397 |
}
|
| 434 |
|
398 |
|
| 435 |
@RequestMapping(value = ProfitMandiConstants.URL_NEW_LEAD, method = RequestMethod.POST)
|
399 |
@RequestMapping(value = ProfitMandiConstants.URL_NEW_LEAD, method = RequestMethod.POST)
|
| 436 |
public ResponseEntity<?> newLead(HttpServletRequest request, @RequestBody CreateRefferalRequest createRefferalRequest) throws ProfitMandiBusinessException {
|
400 |
public ResponseEntity<?> newLead(HttpServletRequest request, @RequestBody CreateRefferalRequest
|
| - |
|
401 |
createRefferalRequest) throws ProfitMandiBusinessException {
|
| 437 |
LOGGER.info("requested url : " + request.getRequestURL().toString());
|
402 |
LOGGER.info("requested url : " + request.getRequestURL().toString());
|
| 438 |
Lead lead = new Lead();
|
403 |
Lead lead = new Lead();
|
| 439 |
lead.setAddress(createRefferalRequest.getCity());
|
404 |
lead.setAddress(createRefferalRequest.getCity());
|
| 440 |
Long.parseLong(createRefferalRequest.getMobile());
|
405 |
Long.parseLong(createRefferalRequest.getMobile());
|
| 441 |
if (createRefferalRequest.getMobile().length() != 10) {
|
406 |
if (createRefferalRequest.getMobile().length() != 10) {
|
| Line 505... |
Line 470... |
| 505 |
return responseSender.ok(partners);
|
470 |
return responseSender.ok(partners);
|
| 506 |
}
|
471 |
}
|
| 507 |
|
472 |
|
| 508 |
@RequestMapping(value = "/franchise-first-visit", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
|
473 |
@RequestMapping(value = "/franchise-first-visit", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 509 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
474 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
| 510 |
public ResponseEntity<?> FranchiseFirstVisit(HttpServletRequest request, @RequestBody CreateFranchiseeRequest createFranchiseeRequest) throws Exception {
|
475 |
public ResponseEntity<?> FranchiseFirstVisit(HttpServletRequest request, @RequestBody CreateFranchiseeRequest
|
| - |
|
476 |
createFranchiseeRequest) throws Exception {
|
| 511 |
|
477 |
|
| 512 |
FranchiseeVisit franchiseeVisit = new FranchiseeVisit();
|
478 |
FranchiseeVisit franchiseeVisit = new FranchiseeVisit();
|
| 513 |
franchiseeVisit.setFofoId(createFranchiseeRequest.getFofoId());
|
479 |
franchiseeVisit.setFofoId(createFranchiseeRequest.getFofoId());
|
| 514 |
CustomRetailer customRetailer = retailerService.getFofoRetailer(createFranchiseeRequest.getFofoId());
|
480 |
CustomRetailer customRetailer = retailerService.getFofoRetailer(createFranchiseeRequest.getFofoId());
|
| 515 |
|
481 |
|
| Line 643... |
Line 609... |
| 643 |
}
|
609 |
}
|
| 644 |
|
610 |
|
| 645 |
@RequestMapping(value = "/getFranchiseVisit", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
611 |
@RequestMapping(value = "/getFranchiseVisit", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 646 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
612 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
| 647 |
public ResponseEntity<?> getFranchiseVisit(HttpServletRequest request,
|
613 |
public ResponseEntity<?> getFranchiseVisit(HttpServletRequest request,
|
| 648 |
@RequestParam(name = "gmailId") String gmailId, @RequestParam(name = "status") FranchiseeVisitStatus status,
|
614 |
@RequestParam(name = "gmailId") String gmailId, @RequestParam(name = "status") FranchiseeVisitStatus
|
| - |
|
615 |
status,
|
| 649 |
@RequestParam(name = "offset", defaultValue = "0") int offset,
|
616 |
@RequestParam(name = "offset", defaultValue = "0") int offset,
|
| 650 |
@RequestParam(name = "limit", defaultValue = "10") int limit) throws ProfitMandiBusinessException {
|
617 |
@RequestParam(name = "limit", defaultValue = "10") int limit) throws ProfitMandiBusinessException {
|
| 651 |
AuthUser authUser = authRepository.selectByGmailId(gmailId);
|
618 |
AuthUser authUser = authRepository.selectByGmailId(gmailId);
|
| 652 |
List<VisitRequest> visitRequests = visitRequestRepository.selectByAuthIdAndDate(authUser.getId(), LocalDate.now());
|
619 |
List<VisitRequest> visitRequests = visitRequestRepository.selectByAuthIdAndDate(authUser.getId(), LocalDate.now());
|
| 653 |
Map<Integer, List<VisitRequest>> visitRequestMap = null;
|
620 |
Map<Integer, List<VisitRequest>> visitRequestMap = null;
|
| Line 685... |
Line 652... |
| 685 |
|
652 |
|
| 686 |
}
|
653 |
}
|
| 687 |
|
654 |
|
| 688 |
@RequestMapping(value = "/getFranchiseActivity", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
655 |
@RequestMapping(value = "/getFranchiseActivity", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 689 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
656 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
| 690 |
public ResponseEntity<?> getFranchiseActivity(HttpServletRequest request, @RequestParam(name = "id") int id) throws ProfitMandiBusinessException {
|
657 |
public ResponseEntity<?> getFranchiseActivity(HttpServletRequest request, @RequestParam(name = "id") int id) throws
|
| - |
|
658 |
ProfitMandiBusinessException {
|
| 691 |
|
659 |
|
| 692 |
List<FranchiseeActivity> franchiseeActivities = franchiseeActivityRepository.selectByFranchiseeVisitId(id);
|
660 |
List<FranchiseeActivity> franchiseeActivities = franchiseeActivityRepository.selectByFranchiseeVisitId(id);
|
| 693 |
return responseSender.ok(franchiseeActivities);
|
661 |
return responseSender.ok(franchiseeActivities);
|
| 694 |
|
662 |
|
| 695 |
}
|
663 |
}
|
| 696 |
|
664 |
|
| 697 |
@RequestMapping(value = "/getFranchiseeInfo", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
665 |
@RequestMapping(value = "/getFranchiseeInfo", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 698 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
666 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
| 699 |
public ResponseEntity<?> getFranchiseeInfo(HttpServletRequest request, @RequestParam(name = "id") int id) throws ProfitMandiBusinessException {
|
667 |
public ResponseEntity<?> getFranchiseeInfo(HttpServletRequest request, @RequestParam(name = "id") int id) throws
|
| - |
|
668 |
ProfitMandiBusinessException {
|
| 700 |
FranchiseeVisit franchiseeVisit = franchiseeVisitRepository.selectById(id);
|
669 |
FranchiseeVisit franchiseeVisit = franchiseeVisitRepository.selectById(id);
|
| 701 |
|
670 |
|
| 702 |
List<DBObject> mobileBrands = mongoClient.getAllBrandsToDisplay(3);
|
671 |
List<DBObject> mobileBrands = mongoClient.getAllBrandsToDisplay(3);
|
| 703 |
|
672 |
|
| 704 |
List<String> brands = mobileBrands.stream().filter(x -> (boolean) x.get("active"))
|
673 |
List<String> brands = mobileBrands.stream().filter(x -> (boolean) x.get("active"))
|
| Line 710... |
Line 679... |
| 710 |
|
679 |
|
| 711 |
}
|
680 |
}
|
| 712 |
|
681 |
|
| 713 |
@RequestMapping(value = "/franchise-visit-update", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
|
682 |
@RequestMapping(value = "/franchise-visit-update", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 714 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
683 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
| 715 |
public ResponseEntity<?> franchiseVisitUpdate(HttpServletRequest request, @RequestParam(name = "id") int id, @RequestParam(name = "action") FranchiseeActivityStatus action, @RequestParam(name = "resolution") String resolution, @RequestParam(name = "schelduleTimestamp") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime schelduleTimestamp)
|
684 |
public ResponseEntity<?> franchiseVisitUpdate(HttpServletRequest request, @RequestParam(name = "id") int id,
|
| - |
|
685 |
@RequestParam(name = "action") FranchiseeActivityStatus action,
|
| - |
|
686 |
@RequestParam(name = "resolution") String resolution,
|
| - |
|
687 |
@RequestParam(name = "schelduleTimestamp") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime schelduleTimestamp)
|
| 716 |
throws ProfitMandiBusinessException {
|
688 |
throws ProfitMandiBusinessException {
|
| 717 |
FranchiseeVisit franchiseeVisit = franchiseeVisitRepository.selectById(id);
|
689 |
FranchiseeVisit franchiseeVisit = franchiseeVisitRepository.selectById(id);
|
| 718 |
|
690 |
|
| 719 |
FranchiseeActivity franchiseeActivity = new FranchiseeActivity();
|
691 |
FranchiseeActivity franchiseeActivity = new FranchiseeActivity();
|
| 720 |
|
692 |
|
| Line 780... |
Line 752... |
| 780 |
onBoardingModel = timelineStatus.values().stream().skip(2).map(x -> x).collect(Collectors.toList());
|
752 |
onBoardingModel = timelineStatus.values().stream().skip(2).map(x -> x).collect(Collectors.toList());
|
| 781 |
}
|
753 |
}
|
| 782 |
return responseSender.ok(onBoardingModel);
|
754 |
return responseSender.ok(onBoardingModel);
|
| 783 |
|
755 |
|
| 784 |
}
|
756 |
}
|
| - |
|
757 |
|
| 785 |
@RequestMapping(value = "/purchaseExist", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
758 |
@RequestMapping(value = "/purchaseExist", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 786 |
@ApiImplicitParams({
|
759 |
@ApiImplicitParams({
|
| 787 |
@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
760 |
@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
| 788 |
public ResponseEntity<?> purchaseExist(HttpServletRequest request, Model model)
|
761 |
public ResponseEntity<?> purchaseExist(HttpServletRequest request, Model model)
|
| 789 |
throws ProfitMandiBusinessException {
|
762 |
throws ProfitMandiBusinessException {
|
| Line 793... |
Line 766... |
| 793 |
if (purchaseExist) {
|
766 |
if (purchaseExist) {
|
| 794 |
return responseSender.ok(true);
|
767 |
return responseSender.ok(true);
|
| 795 |
}
|
768 |
}
|
| 796 |
return responseSender.ok(false);
|
769 |
return responseSender.ok(false);
|
| 797 |
}
|
770 |
}
|
| - |
|
771 |
|
| 798 |
@RequestMapping(value = "/onBoardingTimelineVisibility", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
772 |
@RequestMapping(value = "/onBoardingTimelineVisibility", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 799 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
773 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
| 800 |
public ResponseEntity<?> onBoardingTimelineVisibility(HttpServletRequest request, Model model)
|
774 |
public ResponseEntity<?> onBoardingTimelineVisibility(HttpServletRequest request, Model model)
|
| 801 |
throws ProfitMandiBusinessException {
|
775 |
throws ProfitMandiBusinessException {
|
| 802 |
int userId = (int) request.getAttribute("userId");
|
776 |
int userId = (int) request.getAttribute("userId");
|
| Line 816... |
Line 790... |
| 816 |
|
790 |
|
| 817 |
}
|
791 |
}
|
| 818 |
|
792 |
|
| 819 |
@RequestMapping(value = "/getPartnerTarget", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
793 |
@RequestMapping(value = "/getPartnerTarget", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 820 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
794 |
@ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
|
| - |
|
795 |
public ResponseEntity<?> getPartnerTarget(HttpServletRequest request, @RequestParam String
|
| 821 |
public ResponseEntity<?> getPartnerTarget(HttpServletRequest request, @RequestParam String gmailId, @RequestParam String dayValue, @RequestParam ActivationType activationType) throws ProfitMandiBusinessException {
|
796 |
gmailId, @RequestParam String dayValue, @RequestParam ActivationType activationType) throws
|
| - |
|
797 |
ProfitMandiBusinessException {
|
| 822 |
|
798 |
|
| 823 |
AuthUser authUser = authRepository.selectByGmailId(gmailId);
|
799 |
AuthUser authUser = authRepository.selectByGmailId(gmailId);
|
| 824 |
Map<String, Set<Integer>> storeGuyMap = csService.getAuthUserPartnerIdMapping();
|
800 |
Map<String, Set<Integer>> storeGuyMap = csService.getAuthUserPartnerIdMapping();
|
| 825 |
Set<Integer> fofoIds = storeGuyMap.get(authUser.getEmailId());
|
801 |
Set<Integer> fofoIds = storeGuyMap.get(authUser.getEmailId());
|
| 826 |
List<String> brands = Arrays.asList("Vivo", "Samsung", "Oppo", "Itel", "Almost New", "Others");
|
802 |
List<String> brands = Arrays.asList("Vivo", "Samsung", "Oppo", "Itel", "Almost New", "Others");
|
| Line 1298... |
Line 1274... |
| 1298 |
return responseSender.ok(true);
|
1274 |
return responseSender.ok(true);
|
| 1299 |
|
1275 |
|
| 1300 |
}
|
1276 |
}
|
| 1301 |
|
1277 |
|
| 1302 |
@RequestMapping(value = "/uploadFranchiseeVisit", method = RequestMethod.POST)
|
1278 |
@RequestMapping(value = "/uploadFranchiseeVisit", method = RequestMethod.POST)
|
| 1303 |
public ResponseEntity<?> readCsvFileAndSetLead(HttpServletRequest request, @RequestPart MultipartFile multipartFile) throws Throwable {
|
1279 |
public ResponseEntity<?> readCsvFileAndSetLead(HttpServletRequest request, @RequestPart MultipartFile
|
| - |
|
1280 |
multipartFile) throws Throwable {
|
| 1304 |
|
1281 |
|
| 1305 |
int id = (int) request.getAttribute("userId");
|
1282 |
int id = (int) request.getAttribute("userId");
|
| 1306 |
|
1283 |
|
| 1307 |
LOGGER.info("id" + id);
|
1284 |
LOGGER.info("id" + id);
|
| 1308 |
|
1285 |
|
| Line 1563... |
Line 1540... |
| 1563 |
return responseSender.ok(visitSummary);
|
1540 |
return responseSender.ok(visitSummary);
|
| 1564 |
|
1541 |
|
| 1565 |
}
|
1542 |
}
|
| 1566 |
|
1543 |
|
| 1567 |
@RequestMapping(value = "/visitRequest", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
|
1544 |
@RequestMapping(value = "/visitRequest", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 1568 |
public ResponseEntity<?> visitRequest(HttpServletRequest request, @RequestParam(name = "gmailId") String gmailId,
|
1545 |
public ResponseEntity<?> visitRequest(HttpServletRequest request, @RequestParam(name = "gmailId") String
|
| - |
|
1546 |
gmailId,
|
| 1569 |
@RequestParam(name = "visitId") int visitId, @RequestParam(name = "status") VisitStatus status, Model model)
|
1547 |
@RequestParam(name = "visitId") int visitId, @RequestParam(name = "status") VisitStatus status, Model model)
|
| 1570 |
throws Exception {
|
1548 |
throws Exception {
|
| 1571 |
AuthUser authUser = authRepository.selectByGmailId(gmailId);
|
1549 |
AuthUser authUser = authRepository.selectByGmailId(gmailId);
|
| 1572 |
|
1550 |
|
| 1573 |
VisitRequest visitRequest = visitRequestRepository.selectById(visitId);
|
1551 |
VisitRequest visitRequest = visitRequestRepository.selectById(visitId);
|
| Line 1601... |
Line 1579... |
| 1601 |
|
1579 |
|
| 1602 |
@Autowired
|
1580 |
@Autowired
|
| 1603 |
SalesRatingRepository salesRatingRepository;
|
1581 |
SalesRatingRepository salesRatingRepository;
|
| 1604 |
|
1582 |
|
| 1605 |
@RequestMapping(value = "/rbmRating", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
|
1583 |
@RequestMapping(value = "/rbmRating", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
|
| 1606 |
public ResponseEntity<?> rbmRating(HttpServletRequest request, @RequestBody RbmSalesRatingRequest rbmSalesRatingRequest, Model model) throws Exception {
|
1584 |
public ResponseEntity<?> rbmRating(HttpServletRequest request, @RequestBody RbmSalesRatingRequest
|
| - |
|
1585 |
rbmSalesRatingRequest, Model model) throws Exception {
|
| 1607 |
int userId = (int) request.getAttribute(ProfitMandiConstants.USER_ID);
|
1586 |
int userId = (int) request.getAttribute(ProfitMandiConstants.USER_ID);
|
| 1608 |
UserCart uc = userAccountRepository.getUserCart(userId);
|
1587 |
UserCart uc = userAccountRepository.getUserCart(userId);
|
| 1609 |
int fofoId = uc.getUserId();
|
1588 |
int fofoId = uc.getUserId();
|
| 1610 |
|
1589 |
|
| 1611 |
int rbmL1 = csService.getAuthUserId(ProfitMandiConstants.TICKET_CATEGORY_RBM, EscalationType.L1, fofoId);
|
1590 |
int rbmL1 = csService.getAuthUserId(ProfitMandiConstants.TICKET_CATEGORY_RBM, EscalationType.L1, fofoId);
|