| 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";
|