| Line 321... |
Line 321... |
| 321 |
|
321 |
|
| 322 |
@RequestMapping(value = "/getSchemes", method = RequestMethod.GET)
|
322 |
@RequestMapping(value = "/getSchemes", method = RequestMethod.GET)
|
| 323 |
public String getSchemes(HttpServletRequest request, @RequestParam(name = "offset", defaultValue = "0") int offset,
|
323 |
public String getSchemes(HttpServletRequest request, @RequestParam(name = "offset", defaultValue = "0") int offset,
|
| 324 |
@RequestParam(name = "limit", defaultValue = "10") int limit,
|
324 |
@RequestParam(name = "limit", defaultValue = "10") int limit,
|
| 325 |
@RequestParam(name = "searchItem", required = false, defaultValue = "") String searchItem,
|
325 |
@RequestParam(name = "searchItem", required = false, defaultValue = "") String searchItem,
|
| 326 |
@RequestParam(name = "searchTerm", required = false, defaultValue = "") String searchTerm, Model model)
|
326 |
@RequestParam(name = "searchTerm", required = false, defaultValue = "") String searchTerm,
|
| - |
|
327 |
@RequestParam(name = "partnerType", required = false, defaultValue = "") PartnerType partnerType,
|
| 327 |
throws ProfitMandiBusinessException {
|
328 |
Model model) throws ProfitMandiBusinessException {
|
| 328 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
329 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
| - |
|
330 |
boolean isAdmin = roleManager.isAdmin(loginDetails.getRoleIds());
|
| - |
|
331 |
|
| - |
|
332 |
LOGGER.info("isAdmin" + isAdmin);
|
| 329 |
List<Scheme> schemes = null;
|
333 |
List<Scheme> schemes = null;
|
| 330 |
long size = 0;
|
334 |
long size = 0;
|
| 331 |
if (roleManager.isAdmin(loginDetails.getRoleIds())) {
|
- |
|
| 332 |
schemes = schemeRepository.selectAll(offset, limit);
|
- |
|
| 333 |
size = schemeRepository.selectAllCount();
|
335 |
LOGGER.info("partnerType" + partnerType);
|
| 334 |
} else {
|
336 |
if (partnerType == null) {
|
| 335 |
schemes = schemeRepository.selectActiveAll(offset, limit);
|
337 |
partnerType = partnerTypeChangeService.getTypeOnDate(loginDetails.getFofoId(), LocalDate.now());
|
| 336 |
size = schemeRepository.selectAllActiveCount();
|
- |
|
| 337 |
}
|
338 |
}
|
| - |
|
339 |
if (!(searchTerm.equals("")) && searchItem.equals("")) {
|
| - |
|
340 |
schemes = schemeRepository.selectBySearchTerm(searchTerm, offset, limit);
|
| - |
|
341 |
if (!(schemes.size() == 0)) {
|
| - |
|
342 |
size = schemeRepository.selectAllCount();
|
| - |
|
343 |
LOGGER.info("schemes" + schemes);
|
| 338 |
model.addAttribute("schemes", schemes);
|
344 |
model.addAttribute("schemes", schemes);
|
| 339 |
model.addAttribute("start", offset + 1);
|
345 |
model.addAttribute("start", offset + 1);
|
| 340 |
model.addAttribute("size", size);
|
346 |
model.addAttribute("size", size);
|
| 341 |
model.addAttribute("searchItem", searchItem);
|
347 |
model.addAttribute("searchTerm", searchTerm);
|
| 342 |
model.addAttribute("searchTerm", searchTerm);
|
348 |
model.addAttribute("searchItem", searchItem);
|
| 343 |
model.addAttribute("roleType", roleManager.isAdmin(loginDetails.getRoleIds()));
|
349 |
model.addAttribute("roleType", roleManager.isAdmin(loginDetails.getRoleIds()));
|
| 344 |
if (schemes.size() < limit) {
|
350 |
if (schemes.size() < limit) {
|
| 345 |
model.addAttribute("end", offset + schemes.size());
|
351 |
model.addAttribute("end", offset + schemes.size());
|
| - |
|
352 |
} else {
|
| - |
|
353 |
model.addAttribute("end", offset + limit);
|
| - |
|
354 |
}
|
| - |
|
355 |
} else {
|
| - |
|
356 |
throw new ProfitMandiBusinessException("SchemeId", searchTerm, "SchemeId Not Found");
|
| - |
|
357 |
}
|
| 346 |
} else {
|
358 |
} else {
|
| - |
|
359 |
int itemId = 0;
|
| - |
|
360 |
if (!(searchItem.equals("")) && searchTerm.equals("")) {
|
| - |
|
361 |
itemId = Integer.parseInt(searchItem);
|
| - |
|
362 |
}
|
| - |
|
363 |
|
| - |
|
364 |
schemes = schemeService.selectSchemeByPartnerType(partnerType, itemId, isAdmin, offset, limit);
|
| - |
|
365 |
size = schemeService.selectSchemeCount(partnerType, itemId, isAdmin);
|
| - |
|
366 |
model.addAttribute("schemes", schemes);
|
| - |
|
367 |
model.addAttribute("start", offset + 1);
|
| - |
|
368 |
model.addAttribute("size", size);
|
| - |
|
369 |
model.addAttribute("searchItem", searchItem);
|
| - |
|
370 |
model.addAttribute("searchTerm", searchTerm);
|
| - |
|
371 |
model.addAttribute("roleType", roleManager.isAdmin(loginDetails.getRoleIds()));
|
| - |
|
372 |
if (schemes.size() < limit) {
|
| - |
|
373 |
model.addAttribute("end", offset + schemes.size());
|
| - |
|
374 |
} else {
|
| 347 |
model.addAttribute("end", offset + limit);
|
375 |
model.addAttribute("end", offset + limit);
|
| - |
|
376 |
}
|
| 348 |
}
|
377 |
}
|
| 349 |
// model.addAttribute("roleTypes", loginDetails.getRoleTypes());
|
378 |
// model.addAttribute("roleTypes", loginDetails.getRoleTypes());
|
| 350 |
return "schemes";
|
379 |
return "schemes";
|
| 351 |
}
|
380 |
}
|
| 352 |
|
381 |
|
| 353 |
@RequestMapping(value = "/getPaginatedSchemes", method = RequestMethod.GET)
|
382 |
@RequestMapping(value = "/getPaginatedSchemes", method = RequestMethod.GET)
|
| 354 |
public String getPaginatedSchemes(HttpServletRequest request,
|
383 |
public String getPaginatedSchemes(HttpServletRequest request,
|
| 355 |
@RequestParam(name = "offset", defaultValue = "0") int offset,
|
384 |
@RequestParam(name = "offset", defaultValue = "0") int offset,
|
| 356 |
@RequestParam(name = "limit", defaultValue = "10") int limit, Model model)
|
385 |
@RequestParam(name = "limit", defaultValue = "10") int limit,
|
| - |
|
386 |
@RequestParam(name = "searchItem", required = false, defaultValue = "") String searchItem,
|
| - |
|
387 |
@RequestParam(name = "searchTerm", required = false, defaultValue = "") String searchTerm,
|
| - |
|
388 |
@RequestParam(name = "partnerType", required = false, defaultValue = "") PartnerType partnerType,
|
| 357 |
throws ProfitMandiBusinessException {
|
389 |
Model model) throws ProfitMandiBusinessException {
|
| - |
|
390 |
|
| 358 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
391 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
| - |
|
392 |
boolean isAdmin = roleManager.isAdmin(loginDetails.getRoleIds());
|
| - |
|
393 |
|
| 359 |
LOGGER.info("requested offset=[{}], limit = [{}]", offset, limit);
|
394 |
LOGGER.info("requested offset=[{}], limit = [{}]", offset, limit);
|
| 360 |
List<Scheme> schemes = null;
|
395 |
List<Scheme> schemes = null;
|
| - |
|
396 |
/*
|
| 361 |
if (roleManager.isAdmin(loginDetails.getRoleIds())) {
|
397 |
* if (roleManager.isAdmin(loginDetails.getRoleIds())) { schemes =
|
| - |
|
398 |
* schemeRepository.selectAll(offset, limit); } else { schemes =
|
| 362 |
schemes = schemeRepository.selectAll(offset, limit);
|
399 |
* schemeRepository.selectActiveAll(offset, limit); }
|
| 363 |
} else {
|
400 |
*/
|
| - |
|
401 |
if (partnerType == null) {
|
| 364 |
schemes = schemeRepository.selectActiveAll(offset, limit);
|
402 |
partnerType = partnerTypeChangeService.getTypeOnDate(loginDetails.getFofoId(), LocalDate.now());
|
| 365 |
}
|
403 |
}
|
| - |
|
404 |
LOGGER.info("partnerType" + partnerType);
|
| - |
|
405 |
int itemId = 0;
|
| - |
|
406 |
if (!(searchItem.equals("")) && searchTerm.equals("")) {
|
| - |
|
407 |
itemId = Integer.parseInt(searchItem);
|
| - |
|
408 |
}
|
| - |
|
409 |
schemes = schemeService.selectSchemeByPartnerType(partnerType, itemId, isAdmin, offset, limit);
|
| - |
|
410 |
|
| 366 |
model.addAttribute("schemes", schemes);
|
411 |
model.addAttribute("schemes", schemes);
|
| 367 |
model.addAttribute("roleType", roleManager.isAdmin(loginDetails.getRoleIds()));
|
412 |
model.addAttribute("roleType", roleManager.isAdmin(loginDetails.getRoleIds()));
|
| 368 |
return "schemes-paginated";
|
413 |
return "schemes-paginated";
|
| 369 |
}
|
414 |
}
|
| 370 |
|
415 |
|
| Line 441... |
Line 486... |
| 441 |
@RequestParam(name = "limit", defaultValue = "10") int limit, Model model)
|
486 |
@RequestParam(name = "limit", defaultValue = "10") int limit, Model model)
|
| 442 |
throws ProfitMandiBusinessException {
|
487 |
throws ProfitMandiBusinessException {
|
| 443 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
488 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
| 444 |
return responseSender.ok(schemeService.getSchemes(loginDetails.getRoleIds(), offset, limit));
|
489 |
return responseSender.ok(schemeService.getSchemes(loginDetails.getRoleIds(), offset, limit));
|
| 445 |
}
|
490 |
}
|
| 446 |
|
491 |
|
| 447 |
@RequestMapping(value = "/searchSchemeByCategory")
|
492 |
@RequestMapping(value = "/searchSchemeByCategory")
|
| 448 |
public String getSchemeByCategory(HttpServletRequest request,
|
493 |
public String getSchemeByCategory(HttpServletRequest request,
|
| 449 |
@RequestParam(name = "offset", defaultValue = "0") int offset,
|
494 |
@RequestParam(name = "offset", defaultValue = "0") int offset,
|
| 450 |
@RequestParam(name = "limit", defaultValue = "10") int limit,
|
495 |
@RequestParam(name = "limit", defaultValue = "10") int limit,
|
| 451 |
@RequestParam(name = "searchItem", required = false, defaultValue = "") String searchItem,
|
496 |
@RequestParam(name = "searchItem", required = false, defaultValue = "") String searchItem,
|
| Line 453... |
Line 498... |
| 453 |
@RequestParam(name = "category", required = true, defaultValue = "") PartnerType category, Model model)
|
498 |
@RequestParam(name = "category", required = true, defaultValue = "") PartnerType category, Model model)
|
| 454 |
throws ProfitMandiBusinessException {
|
499 |
throws ProfitMandiBusinessException {
|
| 455 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
500 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
| 456 |
List<Scheme> schemes = null;
|
501 |
List<Scheme> schemes = null;
|
| 457 |
long size = 0;
|
502 |
long size = 0;
|
| 458 |
|
503 |
|
| 459 |
schemes = schemeRepository.selectByPartnerType(category, offset, limit);
|
504 |
schemes = schemeRepository.selectByPartnerType(category, offset, limit);
|
| 460 |
|
505 |
|
| 461 |
if (!(schemes.size() == 0)) {
|
506 |
if (!(schemes.size() == 0)) {
|
| 462 |
size = schemeRepository.selectAllCount();
|
507 |
size = schemeRepository.selectAllCount();
|
| 463 |
LOGGER.info("schemes" + schemes);
|
508 |
LOGGER.info("schemes" + schemes);
|
| 464 |
model.addAttribute("schemes", schemes);
|
509 |
model.addAttribute("schemes", schemes);
|
| 465 |
model.addAttribute("start", offset + 1);
|
510 |
model.addAttribute("start", offset + 1);
|
| 466 |
model.addAttribute("size", size);
|
511 |
model.addAttribute("size", size);
|
| 467 |
model.addAttribute("searchTerm", searchTerm);
|
512 |
model.addAttribute("searchTerm", searchTerm);
|
| 468 |
model.addAttribute("searchItem", searchItem);
|
513 |
model.addAttribute("searchItem", searchItem);
|
| 469 |
model.addAttribute("roleType", roleManager.isAdmin(loginDetails.getRoleIds()));
|
514 |
model.addAttribute("roleType", roleManager.isAdmin(loginDetails.getRoleIds()));
|
| 470 |
if (schemes.size() < limit) {
|
515 |
if (schemes.size() < limit) {
|
| 471 |
model.addAttribute("end", offset + schemes.size());
|
516 |
model.addAttribute("end", offset + schemes.size());
|
| 472 |
} else {
|
517 |
} else {
|
| 473 |
model.addAttribute("end", offset + limit);
|
518 |
model.addAttribute("end", offset + limit);
|
| 474 |
}
|
- |
|
| 475 |
}
|
519 |
}
|
| 476 |
|
520 |
}
|
| - |
|
521 |
|
| 477 |
return "schemes";
|
522 |
return "schemes";
|
| 478 |
}
|
523 |
}
|
| 479 |
|
524 |
|
| 480 |
@RequestMapping(value = "/getSchemeByCategoryPaginated")
|
525 |
@RequestMapping(value = "/getSchemeByCategoryPaginated")
|
| 481 |
public String getSchemeByCategoryPaginated(HttpServletRequest request,
|
526 |
public String getSchemeByCategoryPaginated(HttpServletRequest request,
|
| 482 |
@RequestParam(name = "offset", defaultValue = "0") int offset,
|
527 |
@RequestParam(name = "offset", defaultValue = "0") int offset,
|
| 483 |
@RequestParam(name = "limit", defaultValue = "10") int limit,
|
528 |
@RequestParam(name = "limit", defaultValue = "10") int limit,
|
| 484 |
@RequestParam(name = "searchItem", required = false, defaultValue = "") String searchItem,
|
529 |
@RequestParam(name = "searchItem", required = false, defaultValue = "") String searchItem,
|
| Line 486... |
Line 531... |
| 486 |
@RequestParam(name = "category", required = true, defaultValue = "") PartnerType category, Model model)
|
531 |
@RequestParam(name = "category", required = true, defaultValue = "") PartnerType category, Model model)
|
| 487 |
throws ProfitMandiBusinessException {
|
532 |
throws ProfitMandiBusinessException {
|
| 488 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
533 |
LoginDetails loginDetails = cookiesProcessor.getCookiesObject(request);
|
| 489 |
LOGGER.info("In search Item....");
|
534 |
LOGGER.info("In search Item....");
|
| 490 |
List<Scheme> schemes = null;
|
535 |
List<Scheme> schemes = null;
|
| 491 |
|
536 |
|
| 492 |
schemes = schemeRepository.selectByPartnerType(category, offset, limit);
|
537 |
schemes = schemeRepository.selectByPartnerType(category, offset, limit);
|
| 493 |
|
538 |
|
| 494 |
model.addAttribute("schemes", schemes);
|
539 |
model.addAttribute("schemes", schemes);
|
| 495 |
model.addAttribute("searchItem", searchItem);
|
540 |
model.addAttribute("searchItem", searchItem);
|
| 496 |
model.addAttribute("roleType", roleManager.isAdmin(loginDetails.getRoleIds()));
|
541 |
model.addAttribute("roleType", roleManager.isAdmin(loginDetails.getRoleIds()));
|