Subversion Repositories SmartDukaan

Rev

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

Rev 26022 Rev 26024
Line 51... Line 51...
51
import com.spice.profitmandi.dao.entity.dtr.UserCampaign;
51
import com.spice.profitmandi.dao.entity.dtr.UserCampaign;
52
import com.spice.profitmandi.dao.entity.fofo.FofoStore;
52
import com.spice.profitmandi.dao.entity.fofo.FofoStore;
53
import com.spice.profitmandi.dao.entity.fofo.PartnerDailyInvestment;
53
import com.spice.profitmandi.dao.entity.fofo.PartnerDailyInvestment;
54
import com.spice.profitmandi.dao.entity.fofo.PartnerTargetDetails;
54
import com.spice.profitmandi.dao.entity.fofo.PartnerTargetDetails;
55
import com.spice.profitmandi.dao.entity.fofo.PartnerType;
55
import com.spice.profitmandi.dao.entity.fofo.PartnerType;
-
 
56
import com.spice.profitmandi.dao.enumuration.cs.EscalationType;
56
import com.spice.profitmandi.dao.model.SimpleCampaign;
57
import com.spice.profitmandi.dao.model.SimpleCampaign;
57
import com.spice.profitmandi.dao.model.SimpleCampaignParams;
58
import com.spice.profitmandi.dao.model.SimpleCampaignParams;
58
import com.spice.profitmandi.dao.repository.auth.AuthRepository;
59
import com.spice.profitmandi.dao.repository.auth.AuthRepository;
59
import com.spice.profitmandi.dao.repository.auth.MenuCategoryRepository;
60
import com.spice.profitmandi.dao.repository.auth.MenuCategoryRepository;
60
import com.spice.profitmandi.dao.repository.auth.MenuRepository;
61
import com.spice.profitmandi.dao.repository.auth.MenuRepository;
Line 394... Line 395...
394
	private String adminPanel(int fofoId, String email, Model model) throws ProfitMandiBusinessException {
395
	private String adminPanel(int fofoId, String email, Model model) throws ProfitMandiBusinessException {
395
		List<Menu> menus = null;
396
		List<Menu> menus = null;
396
		try {
397
		try {
397
			AuthUser authUser = authRepository.selectByEmailOrMobile(email);
398
			AuthUser authUser = authRepository.selectByEmailOrMobile(email);
398
			List<Position> positions = positionRepository.selectAll(authUser.getId());
399
			List<Position> positions = positionRepository.selectAll(authUser.getId());
-
 
400
			if(positions.stream().filter(x->x.getEscalationType().equals(EscalationType.L4)).count() > 0) {
-
 
401
				menus = menuRepository.selectAll();
-
 
402
			}
399
			if(positions.size() > 0) {
403
			if(positions.size() > 0) {
400
				List<Integer> menuIds = menuCategoryRepository.selectAllByPositions(positions).stream()
404
				List<Integer> menuIds = menuCategoryRepository.selectAllByPositions(positions).stream()
401
				.map(x -> x.getMenuId()).collect(Collectors.toList());
405
				.map(x -> x.getMenuId()).collect(Collectors.toList());
402
				LOGGER.info("Menu Ids are {}", menuIds);
406
				LOGGER.info("Menu Ids are {}", menuIds);
403
				if(menuIds.size() > 0) {
407
				if(menuIds.size() > 0) {
404
					menus = menuRepository.selectAllByIds(menuIds);
408
					menus = menuRepository.selectAllByIds(menuIds);
405
				}
409
				}
406
			}
410
			}
407
		} catch (ProfitMandiBusinessException e) {
411
		} catch (ProfitMandiBusinessException e) {
-
 
412
			if(email.equals("amit.gupta@shop2020.in")) {
408
			menus = menuRepository.selectAll();
413
				menus = menuRepository.selectAll();
-
 
414
			}
409
		}
415
		}
410
			List<Menu> menuList = (menus != null) ? this.prepareMenu(menus) : new ArrayList<>();
416
			List<Menu> menuList = (menus != null) ? this.prepareMenu(menus) : new ArrayList<>();
411
 
417
 
412
		model.addAttribute("menu", menuList);
418
		model.addAttribute("menu", menuList);
413
		return "admin";
419
		return "admin";