| | |
| | | import com.hxzk.mapper.DaoHangDao; |
| | | import com.hxzk.pojo.*; |
| | | import com.hxzk.service.DaoHangUserService; |
| | | import com.hxzk.service.SettingService; |
| | | import com.hxzk.service.TbDaoHangService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | |
| | | @Service |
| | | public class DaoHangServiceImpl extends ServiceImpl<DaoHangDao, TbDaohang> implements TbDaoHangService { |
| | | private Integer languages = 0; |
| | | |
| | | @Autowired |
| | | DaoHangDao daoHangDao; |
| | |
| | | @Autowired |
| | | DaoHangUserService daoHangUserService; |
| | | |
| | | @Autowired |
| | | SettingService settingService; |
| | | |
| | | @Override |
| | | public Init findDaoHangAll(String username) { |
| | | QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | | List<TbDaohang> daohangs = daoHangDao.find1(username); |
| | | System.out.println(daohangs); |
| | | List<TbDaohang> Yidaohang = daoHangDao.find2(username); |
| | | Languages(); |
| | | Init init = new Init(); |
| | | homeInfo homeInfo = new homeInfo(); |
| | | homeInfo.setTitle("管理后台"); |
| | | homeInfo.setHref("../HouTai/ShouYe.jsp"); |
| | | init.setHomeInfo(homeInfo); |
| | | menuInfo menuInfo = new menuInfo(); |
| | | menuInfo.setTitle("常规管理"); |
| | | menuInfo.setIcon("fa fa-address-book"); |
| | | menuInfo.setHref(""); |
| | | menuInfo.setTarget("_self"); |
| | | init2 init2 = new init2(); |
| | | init2.setHref("../Home/Home.jsp"); |
| | | init2.setTitle("<img src=../Icon/首页大屏.png style=width:25px> 首页大屏"); |
| | | init2.setTarget("_blank"); |
| | | List child = new ArrayList<>(); |
| | | child.add(init2); |
| | | if (languages == 0){ |
| | | QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | | List<TbDaohang> daohangs = daoHangDao.find1(username); |
| | | List<TbDaohang> Yidaohang = daoHangDao.find2(username); |
| | | homeInfo homeInfo = new homeInfo(); |
| | | homeInfo.setTitle("管理后台"); |
| | | homeInfo.setHref("../HouTai/ShouYe.jsp"); |
| | | init.setHomeInfo(homeInfo); |
| | | menuInfo menuInfo = new menuInfo(); |
| | | menuInfo.setTitle("常规管理"); |
| | | menuInfo.setIcon("fa fa-address-book"); |
| | | menuInfo.setHref(""); |
| | | menuInfo.setTarget("_self"); |
| | | init2 init2 = new init2(); |
| | | init2.setHref("../Home/Mars3dMap.jsp"); |
| | | init2.setTitle("<img src=../Icon/首页大屏.png style=width:25px> 首页大屏"); |
| | | init2.setTarget("_blank"); |
| | | List child = new ArrayList<>(); |
| | | child.add(init2); |
| | | |
| | | for (int i = 1; i <Yidaohang.size();i++){ |
| | | init3 init3 = new init3(); |
| | | //如果是一级菜单,则不添加跳转功能 |
| | | for (int i = 0; i <Yidaohang.size();i++){ |
| | | init3 init3 = new init3(); |
| | | //如果是一级菜单,则不添加跳转功能 |
| | | init3.setTitle("<img src=../Icon/" + Yidaohang.get(i).getIcon() + " style=width:25px> " + Yidaohang.get(i).getName()); //根据parent 查询子级菜单 |
| | | List<TbDaohang> ErDaohang = new ArrayList<>(); |
| | | ErDaohang = daoHangDao.find3(String.valueOf(Yidaohang.get(i).getParent()),username); |
| | |
| | | } |
| | | init3.setChild(ziint); |
| | | child.add(init3); |
| | | } |
| | | menuInfo.setChild(child); |
| | | List<menuInfo> menuInfos = new ArrayList<>(); |
| | | menuInfos.add(menuInfo); |
| | | init.setMenuInfo(menuInfos); |
| | | return init; |
| | | } |
| | | |
| | | @Override |
| | | public Init findDaoHangEngLish(String username) { |
| | | QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | | List<TbDaohangEnglish> daohangs = daoHangDao.findEnglish1(username); |
| | | System.out.println(daohangs); |
| | | List<TbDaohangEnglish> Yidaohang = daoHangDao.findEnglish2(username); |
| | | Init init = new Init(); |
| | | homeInfo homeInfo = new homeInfo(); |
| | | homeInfo.setTitle("Management backend"); |
| | | homeInfo.setHref("../HouTai/ShouYe.jsp"); |
| | | init.setHomeInfo(homeInfo); |
| | | menuInfo menuInfo = new menuInfo(); |
| | | menuInfo.setTitle("Regular administration"); |
| | | menuInfo.setIcon("fa fa-address-book"); |
| | | menuInfo.setHref(""); |
| | | menuInfo.setTarget("_self"); |
| | | init2 init2 = new init2(); |
| | | init2.setHref("../Home/Home.jsp"); |
| | | init2.setTitle("<img src=../Icon/首页大屏.png style=width:25px> Home Screen"); |
| | | init2.setTarget("_blank"); |
| | | List child = new ArrayList<>(); |
| | | child.add(init2); |
| | | |
| | | for (int i = 1; i <Yidaohang.size();i++){ |
| | | init3 init3 = new init3(); |
| | | //如果是一级菜单,则不添加跳转功能 |
| | | init3.setTitle("<img src=../Icon/" + Yidaohang.get(i).getIcon() + " style=width:15px> " + Yidaohang.get(i).getName()); //根据parent 查询子级菜单 |
| | | List<TbDaohang> ErDaohang = new ArrayList<>(); |
| | | ErDaohang = daoHangDao.findEnglish3(Yidaohang.get(i).getParent(),username); |
| | | List<init2> ziint = new ArrayList<>(); |
| | | for (int j = 0 ; j <ErDaohang.size();j++){ |
| | | init2 ziji = new init2(); |
| | | ziji.setTitle(ErDaohang.get(j).getName()); |
| | | ziji.setTarget("_self"); |
| | | ziji.setHref(ErDaohang.get(j).getSrc()); |
| | | ziint.add(ziji); |
| | | } |
| | | init3.setChild(ziint); |
| | | child.add(init3); |
| | | menuInfo.setChild(child); |
| | | List<menuInfo> menuInfos = new ArrayList<>(); |
| | | menuInfos.add(menuInfo); |
| | | init.setMenuInfo(menuInfos); |
| | | } |
| | | menuInfo.setChild(child); |
| | | List<menuInfo> menuInfos = new ArrayList<>(); |
| | | menuInfos.add(menuInfo); |
| | | init.setMenuInfo(menuInfos); |
| | | return init; |
| | | } |
| | | if (languages == 2){ |
| | | QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | | List<TbDaohang> daohangs = daoHangDao.find1(username); |
| | | List<TbDaohang> Yidaohang = daoHangDao.find2(username); |
| | | homeInfo homeInfo = new homeInfo(); |
| | | homeInfo.setTitle("Управление фоном"); |
| | | homeInfo.setHref("../HouTai/ShouYe.jsp"); |
| | | init.setHomeInfo(homeInfo); |
| | | menuInfo menuInfo = new menuInfo(); |
| | | menuInfo.setTitle("Регулярное управление"); |
| | | menuInfo.setIcon("fa fa-address-book"); |
| | | menuInfo.setHref(""); |
| | | menuInfo.setTarget("_self"); |
| | | init2 init2 = new init2(); |
| | | init2.setHref("../Home/Mars3dMap.jsp"); |
| | | init2.setTitle("<img src=../Icon/首页大屏.png style=width:25px> Главная страница Большой экран"); |
| | | init2.setTarget("_blank"); |
| | | List child = new ArrayList<>(); |
| | | child.add(init2); |
| | | |
| | | @Override |
| | | public List<MenuTest> findDaoHangEngLishAll(String username) { |
| | | List<MenuTest> menuTests = new ArrayList<>(); |
| | | List<TbDaohangEnglish> daohangs = daoHangDao.findTestEnglish1(); |
| | | for (int i = 0 ; i < daohangs.size(); i++) { |
| | | MenuTest m1 = new MenuTest(); |
| | | m1.setId(daohangs.get(i).getParent()); |
| | | m1.setTitle(daohangs.get(i).getName()); |
| | | List<TbDaohangEnglish> daohangs1 = daoHangDao.findTestEnglish2(daohangs.get(i).getParent()); |
| | | List<TbDaohangEnglishUser> daohangss = daoHangDao.findTestEnglish3(daohangs.get(i).getParent(),username); |
| | | List<MenuTest1> menuTest1s = new ArrayList<>(); |
| | | for (int j = 0; j <daohangs1.size();j++){ |
| | | MenuTest1 m1s = new MenuTest1(); |
| | | m1s.setId(String.valueOf(daohangs1.get(j).getParents())); |
| | | m1s.setTitle(daohangs1.get(j).getName()); |
| | | m1s.setFiled(daohangs1.get(j).getSrc()); |
| | | if (daohangss.size()!=0){ |
| | | if (daohangs1.get(j).getName().equals(daohangss.get(j).getName())){ |
| | | m1s.setChecked("true"); |
| | | } |
| | | for (int i = 0; i <Yidaohang.size();i++){ |
| | | init3 init3 = new init3(); |
| | | //如果是一级菜单,则不添加跳转功能 |
| | | init3.setTitle("<img src=../Icon/" + Yidaohang.get(i).getIcon() + " style=width:25px> " + Yidaohang.get(i).getRussign()); //根据parent 查询子级菜单 |
| | | List<TbDaohang> ErDaohang = new ArrayList<>(); |
| | | ErDaohang = daoHangDao.find3(String.valueOf(Yidaohang.get(i).getParent()),username); |
| | | List<init2> ziint = new ArrayList<>(); |
| | | for (int j = 0 ; j <ErDaohang.size();j++){ |
| | | init2 ziji = new init2(); |
| | | ziji.setTitle(ErDaohang.get(j).getRussign()); |
| | | ziji.setTarget("_self"); |
| | | ziji.setHref(ErDaohang.get(j).getSrc()); |
| | | ziint.add(ziji); |
| | | } |
| | | |
| | | menuTest1s.add(m1s); |
| | | m1.setChildren(menuTest1s); |
| | | init3.setChild(ziint); |
| | | child.add(init3); |
| | | } |
| | | menuTests.add(m1); |
| | | menuInfo.setChild(child); |
| | | List<menuInfo> menuInfos = new ArrayList<>(); |
| | | menuInfos.add(menuInfo); |
| | | init.setMenuInfo(menuInfos); |
| | | } |
| | | return menuTests; |
| | | return init; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public PageInfo<TbDaohang> findAll(Integer page, Integer limit) { |
| | | QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | |
| | | } |
| | | |
| | | @Override |
| | | public void UpDaoHangUserIshow(int parents) { |
| | | daoHangDao.upDaoHangUserIshow(parents); |
| | | } |
| | | |
| | | @Override |
| | | public List<MenuTest> findUserDaoHang(String username) { |
| | | Languages(); |
| | | List<MenuTest> menuTests = new ArrayList<>(); |
| | | List<TbDaohang> daohangs = daoHangDao.findTest1(); |
| | | for (int i = 0 ; i < daohangs.size(); i++) { |
| | | MenuTest m1 = new MenuTest(); |
| | | m1.setId(String.valueOf(daohangs.get(i).getParent())); |
| | | m1.setTitle(daohangs.get(i).getName()); |
| | | List<TbDaohang> daohangs1 = daoHangDao.findTest2(String.valueOf(daohangs.get(i).getParent())); |
| | | List<TbDaohangUser> daohangss = daoHangDao.findTest3(String.valueOf(daohangs.get(i).getParent()),username); |
| | | List<MenuTest1> menuTest1s = new ArrayList<>(); |
| | | for (int j = 0; j <daohangs1.size();j++){ |
| | | MenuTest1 m1s = new MenuTest1(); |
| | | m1s.setId(String.valueOf(daohangs1.get(j).getParents())); |
| | | m1s.setTitle(daohangs1.get(j).getName()); |
| | | m1s.setFiled(daohangs1.get(j).getSrc()); |
| | | if (daohangss.size()!=0){ |
| | | if (daohangs1.get(j).getName().equals(daohangss.get(j).getName())){ |
| | | m1s.setChecked("true"); |
| | | if (languages == 0){ |
| | | for (int i = 0 ; i < daohangs.size(); i++) { |
| | | MenuTest m1 = new MenuTest(); |
| | | m1.setId(String.valueOf(daohangs.get(i).getParent())); |
| | | m1.setTitle(daohangs.get(i).getName()); |
| | | m1.setEwtitle(daohangs.get(i).getRussign()); |
| | | m1.setEngtitle(daohangs.get(i).getEnglish()); |
| | | m1.setChecked(daohangs.get(i).getIcon()); |
| | | List<TbDaohang> daohangs1 = daoHangDao.findTest2(String.valueOf(daohangs.get(i).getParent())); |
| | | List<TbDaohangUser> daohangss = daoHangDao.findTest3(String.valueOf(daohangs.get(i).getParent()),username); |
| | | List<MenuTest1> menuTest1s = new ArrayList<>(); |
| | | for (int j = 0; j <daohangs1.size();j++){ |
| | | MenuTest1 m1s = new MenuTest1(); |
| | | m1s.setId(String.valueOf(daohangs1.get(j).getParents())); |
| | | m1s.setTitle(daohangs1.get(j).getName()); |
| | | m1s.setEngtitle(daohangs1.get(j).getEnglish()); |
| | | m1s.setEwtitle(daohangs1.get(j).getRussign()); |
| | | m1s.setFiled(daohangs1.get(j).getSrc()); |
| | | if (daohangss.size()!=0){ |
| | | if (daohangs1.get(j).getName().equals(daohangss.get(j).getName())){ |
| | | m1s.setChecked("true"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | menuTest1s.add(m1s); |
| | | m1.setChildren(menuTest1s); |
| | | menuTest1s.add(m1s); |
| | | m1.setChildren(menuTest1s); |
| | | } |
| | | menuTests.add(m1); |
| | | } |
| | | menuTests.add(m1); |
| | | } |
| | | if (languages == 2){ |
| | | for (int i = 0 ; i < daohangs.size(); i++) { |
| | | MenuTest m1 = new MenuTest(); |
| | | m1.setId(String.valueOf(daohangs.get(i).getParent())); |
| | | m1.setTitle(daohangs.get(i).getRussign()); |
| | | m1.setEwtitle(daohangs.get(i).getName()); |
| | | m1.setEngtitle(daohangs.get(i).getEnglish()); |
| | | m1.setChecked(daohangs.get(i).getIcon()); |
| | | List<TbDaohang> daohangs1 = daoHangDao.findTest2(String.valueOf(daohangs.get(i).getParent())); |
| | | List<TbDaohangUser> daohangss = daoHangDao.findTest3(String.valueOf(daohangs.get(i).getParent()),username); |
| | | List<MenuTest1> menuTest1s = new ArrayList<>(); |
| | | for (int j = 0; j <daohangs1.size();j++){ |
| | | MenuTest1 m1s = new MenuTest1(); |
| | | m1s.setId(String.valueOf(daohangs1.get(j).getParents())); |
| | | m1s.setTitle(daohangs1.get(j).getRussign()); |
| | | m1s.setEngtitle(daohangs1.get(j).getEnglish()); |
| | | m1s.setEwtitle(daohangs1.get(j).getName()); |
| | | m1s.setFiled(daohangs1.get(j).getSrc()); |
| | | if (daohangss.size()!=0){ |
| | | if (daohangs1.get(j).getName().equals(daohangss.get(j).getName())){ |
| | | m1s.setChecked("true"); |
| | | } |
| | | } |
| | | |
| | | menuTest1s.add(m1s); |
| | | m1.setChildren(menuTest1s); |
| | | } |
| | | menuTests.add(m1); |
| | | } |
| | | } |
| | | return menuTests; |
| | | } |
| | |
| | | QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | | return baseMapper.selectList(queryWrapper); |
| | | } |
| | | |
| | | public void Languages(){ |
| | | List<TbSetting> setting = settingService.FindSetting(); |
| | | if (setting.get(0).getLanguages().equals("0")){ |
| | | languages = 0; |
| | | } |
| | | if (setting.get(0).getLanguages().equals("2")){ |
| | | languages = 2; |
| | | } |
| | | } |
| | | } |