| Line 6... |
Line 6... |
| 6 |
import java.time.LocalDate;
|
6 |
import java.time.LocalDate;
|
| 7 |
import java.time.LocalDateTime;
|
7 |
import java.time.LocalDateTime;
|
| 8 |
import java.time.LocalTime;
|
8 |
import java.time.LocalTime;
|
| 9 |
import java.time.ZoneOffset;
|
9 |
import java.time.ZoneOffset;
|
| 10 |
import java.util.ArrayList;
|
10 |
import java.util.ArrayList;
|
| - |
|
11 |
import java.util.Arrays;
|
| 11 |
import java.util.HashMap;
|
12 |
import java.util.HashMap;
|
| 12 |
import java.util.LinkedHashMap;
|
13 |
import java.util.LinkedHashMap;
|
| 13 |
import java.util.List;
|
14 |
import java.util.List;
|
| 14 |
import java.util.Map;
|
15 |
import java.util.Map;
|
| 15 |
import java.util.stream.Collectors;
|
16 |
import java.util.stream.Collectors;
|
| Line 395... |
Line 396... |
| 395 |
private String adminPanel(int fofoId, String email, Model model) throws ProfitMandiBusinessException {
|
396 |
private String adminPanel(int fofoId, String email, Model model) throws ProfitMandiBusinessException {
|
| 396 |
List<Menu> menus = null;
|
397 |
List<Menu> menus = null;
|
| 397 |
try {
|
398 |
try {
|
| 398 |
AuthUser authUser = authRepository.selectByEmailOrMobile(email);
|
399 |
AuthUser authUser = authRepository.selectByEmailOrMobile(email);
|
| 399 |
List<Position> positions = positionRepository.selectAll(authUser.getId());
|
400 |
List<Position> positions = positionRepository.selectAll(authUser.getId());
|
| 400 |
if(positions.stream().filter(x->x.getEscalationType().equals(EscalationType.L4)).count() > 0) {
|
401 |
if(positions.stream().filter(x->x.getEscalationType().equals(EscalationType.L4)).count() > 0 ||
|
| - |
|
402 |
Arrays.asList("amit.gupta@shop2020.in", "tejbeer.kaur@shop2020.in").contains(email)) {
|
| 401 |
menus = menuRepository.selectAll();
|
403 |
menus = menuRepository.selectAll();
|
| 402 |
}
|
404 |
}
|
| 403 |
if(positions.size() > 0) {
|
405 |
if(positions.size() > 0) {
|
| 404 |
List<Integer> menuIds = menuCategoryRepository.selectAllByPositions(positions).stream()
|
406 |
List<Integer> menuIds = menuCategoryRepository.selectAllByPositions(positions).stream()
|
| 405 |
.map(x -> x.getMenuId()).collect(Collectors.toList());
|
407 |
.map(x -> x.getMenuId()).collect(Collectors.toList());
|
| Line 407... |
Line 409... |
| 407 |
if(menuIds.size() > 0) {
|
409 |
if(menuIds.size() > 0) {
|
| 408 |
menus = menuRepository.selectAllByIds(menuIds);
|
410 |
menus = menuRepository.selectAllByIds(menuIds);
|
| 409 |
}
|
411 |
}
|
| 410 |
}
|
412 |
}
|
| 411 |
} catch (ProfitMandiBusinessException e) {
|
413 |
} catch (ProfitMandiBusinessException e) {
|
| 412 |
if(email.equals("amit.gupta@shop2020.in")) {
|
- |
|
| 413 |
menus = menuRepository.selectAll();
|
- |
|
| 414 |
}
|
- |
|
| 415 |
}
|
414 |
}
|
| 416 |
List<Menu> menuList = (menus != null) ? this.prepareMenu(menus) : new ArrayList<>();
|
415 |
List<Menu> menuList = (menus != null) ? this.prepareMenu(menus) : new ArrayList<>();
|
| 417 |
|
416 |
|
| 418 |
model.addAttribute("menu", menuList);
|
417 |
model.addAttribute("menu", menuList);
|
| 419 |
return "admin";
|
418 |
return "admin";
|