admin
2020-07-04 9d35ba657fa5e3add766405d76e3ff8c4dcd4ad4
fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/HomeNavbarUserServiceImpl.java
@@ -6,6 +6,8 @@
import javax.annotation.Resource;
import com.yeshi.fanli.entity.SystemEnum;
import com.yeshi.fanli.service.inter.user.UserInfoService;
import org.springframework.stereotype.Service;
import com.yeshi.fanli.dao.mybatis.homemodule.HomeNavbarUserMapper;
@@ -31,10 +33,15 @@
   @Resource
   private UserInfoExtraService userInfoExtraService;
   
    @Resource
    private UserInfoService userInfoService;
   @Override
   public List<HomeNavbar> listEffectiveNavbar(Long uid, String device, Integer sex) {
      List<HomeNavbar> list = new ArrayList<HomeNavbar>();
        SystemEnum system = userInfoService.getUserSystem(uid);
      if (sex == null || sex == 0) {
         if (uid != null || !StringUtil.isNullOrEmpty(device)) {
@@ -46,7 +53,7 @@
            
            if (listUserNavbar != null && listUserNavbar.size() > 0) {
               // 固定导航
               List<HomeNavbar> listFixed = homeNavbarService.listQueryFixedNavbar();
                    List<HomeNavbar> listFixed = homeNavbarService.listQueryFixedNavbar(system);
               if (listFixed != null && listFixed.size() > 0) {
                  list.addAll(listFixed);
               }
@@ -81,13 +88,13 @@
         }
         
         if (list.size() == 0) {
            List<HomeNavbar> listDefault = homeNavbarService.listQueryDefaultNavbar(sex);
                List<HomeNavbar> listDefault = homeNavbarService.listQueryDefaultNavbar(sex, system);
            if (listDefault != null) {
               list.addAll(listDefault);
            }
         }
      } else {
         List<HomeNavbar> listDefault = homeNavbarService.listQueryDefaultNavbar(sex);
            List<HomeNavbar> listDefault = homeNavbarService.listQueryDefaultNavbar(sex, system);
         if (listDefault != null) {
            list.addAll(listDefault);
         }
@@ -215,7 +222,7 @@
   }
   @Override
   public List<HomeNavbar> restoreSystemDefault(Long uid, String device) throws HomeNavbarUserException {
    public List<HomeNavbar> restoreSystemDefault(Long uid, String device,SystemEnum system) throws HomeNavbarUserException {
      if (uid == null && StringUtil.isNullOrEmpty(device)) {
         throw new HomeNavbarUserException(1, "参数不正确");
      }
@@ -227,7 +234,7 @@
         homeNavbarUserMapper.deleteByDevice(device);
      }
      // 返回有效的
      return homeNavbarService.listQueryEffectiveNavbar();
        return homeNavbarService.listQueryEffectiveNavbar(system);
   }
   @Override