Subversion Repositories SmartDukaan

Rev

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

Rev 26024 Rev 26027
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";