| | |
| | | import com.hxzk.deo.TbDaohangs; |
| | | import com.hxzk.pojo.*; |
| | | import com.hxzk.service.DaoHangUserService; |
| | | import com.hxzk.service.SettingService; |
| | | import com.hxzk.service.TbDaoHangService; |
| | | import com.hxzk.util.result; |
| | | import com.hxzk.util.resultutil; |
| | |
| | | @RestController |
| | | @RequestMapping("/") |
| | | public class DaoHangController { |
| | | private Integer languages; |
| | | |
| | | @Autowired |
| | | SettingService settingService; |
| | | @Autowired |
| | | TbDaoHangService daoHangService; |
| | | |
| | |
| | | return daoHangService.findDaoHangAll(username); |
| | | } |
| | | |
| | | @GetMapping("findDaoHangEngLish") |
| | | public Init findDaoHangEnglish(String username){ |
| | | return daoHangService.findDaoHangEngLish(username); |
| | | } |
| | | @GetMapping("findUserDaoHangEnglish") |
| | | public List<MenuTest> findUserDaoHangEngLish(String username){ |
| | | return daoHangService.findDaoHangEngLishAll(username); |
| | | } |
| | | |
| | | @GetMapping("findUserDaoHang") |
| | | public List<MenuTest> findUserDaoHang(String username){ |
| | |
| | | //获取给用户设置的导航信息 |
| | | @PostMapping("UpUserDaoHang") |
| | | public void upUserDaoHang(String menuTests,String username){ |
| | | Languages(); |
| | | try { |
| | | // 创建 ObjectMapper 对象 |
| | | ObjectMapper objectMapper = new ObjectMapper(); |
| | |
| | | TbDaohangUser tbDaohangUseres = new TbDaohangUser(); |
| | | tbDaohangUseres.setUsername(username); |
| | | daoHangUserService.deleteDaoHangUser(tbDaohangUseres); |
| | | for(int i = 0 ; i <menuTestsArray.length;i++){ |
| | | String name = menuTestsArray[i].getTitle(); |
| | | String icon = menuTestsArray[i].getChecked(); |
| | | String parent = menuTestsArray[i].getId(); |
| | | //添加一级 |
| | | TbDaohangUser tbDaohangUser = new TbDaohangUser(); |
| | | tbDaohangUser.setParent(parent); |
| | | tbDaohangUser.setName(name); |
| | | if (tbDaohangUser.getName().equals("首页大屏")){ |
| | | tbDaohangUser.setSrc("../Home/Home.jsp"); |
| | | } |
| | | tbDaohangUser.setUsername(username); |
| | | tbDaohangUser.setIcon(icon); |
| | | tbDaohangUser.setIshow("1"); |
| | | tbDaohangUser.setLevel("1"); |
| | | daoHangUserService.addDaoHangUser(tbDaohangUser); |
| | | if (menuTestsArray[i].getChildren() != null){ |
| | | for (int j = 0 ; j < menuTestsArray[i].getChildren().size();j++){ |
| | | String name1 = menuTestsArray[i].getChildren().get(j).getTitle(); |
| | | String parents = menuTestsArray[i].getChildren().get(j).getId(); |
| | | String src = menuTestsArray[i].getChildren().get(j).getFiled(); |
| | | TbDaohangUser tbDaohangUser2 = new TbDaohangUser(); |
| | | tbDaohangUser2.setName(name1); |
| | | tbDaohangUser2.setParents(parents); |
| | | tbDaohangUser2.setSrc(src); |
| | | tbDaohangUser2.setUsername(username); |
| | | tbDaohangUser2.setIshow("1"); |
| | | tbDaohangUser2.setLevel("2"); |
| | | daoHangUserService.addDaoHangUser(tbDaohangUser2); |
| | | if (languages == 0){ |
| | | for(int i = 0 ; i <menuTestsArray.length;i++){ |
| | | String name = menuTestsArray[i].getTitle(); |
| | | String icon = menuTestsArray[i].getChecked(); |
| | | String parent = menuTestsArray[i].getId(); |
| | | String ewtitle = menuTestsArray[i].getEwtitle(); |
| | | String entitle = menuTestsArray[i].getEngtitle(); |
| | | //添加一级 |
| | | TbDaohangUser tbDaohangUser = new TbDaohangUser(); |
| | | tbDaohangUser.setParent(parent); |
| | | tbDaohangUser.setName(name); |
| | | if (tbDaohangUser.getName().equals("首页大屏")){ |
| | | tbDaohangUser.setSrc("../Home/Mars3dMap.jsp"); |
| | | } |
| | | tbDaohangUser.setUsername(username); |
| | | tbDaohangUser.setIcon(icon); |
| | | tbDaohangUser.setRussign(ewtitle); |
| | | tbDaohangUser.setEnglish(entitle); |
| | | tbDaohangUser.setIshow("1"); |
| | | tbDaohangUser.setLevel("1"); |
| | | daoHangUserService.addDaoHangUser(tbDaohangUser); |
| | | if (menuTestsArray[i].getChildren() != null){ |
| | | for (int j = 0 ; j < menuTestsArray[i].getChildren().size();j++){ |
| | | String name1 = menuTestsArray[i].getChildren().get(j).getTitle(); |
| | | String parents = menuTestsArray[i].getChildren().get(j).getId(); |
| | | String src = menuTestsArray[i].getChildren().get(j).getFiled(); |
| | | String ewtitle1 = menuTestsArray[i].getChildren().get(j).getEwtitle(); |
| | | String engtitle1 = menuTestsArray[i].getChildren().get(j).getEngtitle(); |
| | | TbDaohangUser tbDaohangUser2 = new TbDaohangUser(); |
| | | tbDaohangUser2.setName(name1); |
| | | tbDaohangUser2.setRussign(ewtitle1); |
| | | tbDaohangUser2.setEnglish(engtitle1); |
| | | tbDaohangUser2.setParents(parents); |
| | | tbDaohangUser2.setSrc(src); |
| | | tbDaohangUser2.setUsername(username); |
| | | tbDaohangUser2.setIshow("1"); |
| | | tbDaohangUser2.setLevel("2"); |
| | | daoHangUserService.addDaoHangUser(tbDaohangUser2); |
| | | } |
| | | } |
| | | //添加二级 |
| | | } |
| | | //添加二级 |
| | | } |
| | | if (languages == 2){ |
| | | for(int i = 0 ; i <menuTestsArray.length;i++){ |
| | | String name = menuTestsArray[i].getTitle(); |
| | | String icon = menuTestsArray[i].getChecked(); |
| | | String parent = menuTestsArray[i].getId(); |
| | | String ewtitle = menuTestsArray[i].getEwtitle(); |
| | | String entitle = menuTestsArray[i].getEngtitle(); |
| | | //添加一级 |
| | | TbDaohangUser tbDaohangUser = new TbDaohangUser(); |
| | | tbDaohangUser.setParent(parent); |
| | | tbDaohangUser.setName(ewtitle); |
| | | if (tbDaohangUser.getName().equals("首页大屏")){ |
| | | tbDaohangUser.setSrc("../Home/Mars3dMap.jsp"); |
| | | } |
| | | tbDaohangUser.setUsername(username); |
| | | tbDaohangUser.setIcon(icon); |
| | | tbDaohangUser.setRussign(name); |
| | | tbDaohangUser.setEnglish(entitle); |
| | | tbDaohangUser.setIshow("1"); |
| | | tbDaohangUser.setLevel("1"); |
| | | daoHangUserService.addDaoHangUser(tbDaohangUser); |
| | | if (menuTestsArray[i].getChildren() != null){ |
| | | for (int j = 0 ; j < menuTestsArray[i].getChildren().size();j++){ |
| | | String name1 = menuTestsArray[i].getChildren().get(j).getTitle(); |
| | | String parents = menuTestsArray[i].getChildren().get(j).getId(); |
| | | String src = menuTestsArray[i].getChildren().get(j).getFiled(); |
| | | String ewtitle1 = menuTestsArray[i].getChildren().get(j).getEwtitle(); |
| | | String engtitle1 = menuTestsArray[i].getChildren().get(j).getEngtitle(); |
| | | TbDaohangUser tbDaohangUser2 = new TbDaohangUser(); |
| | | tbDaohangUser2.setName(ewtitle1); |
| | | tbDaohangUser2.setRussign(name1); |
| | | tbDaohangUser2.setEnglish(engtitle1); |
| | | tbDaohangUser2.setParents(parents); |
| | | tbDaohangUser2.setSrc(src); |
| | | tbDaohangUser2.setUsername(username); |
| | | tbDaohangUser2.setIshow("1"); |
| | | tbDaohangUser2.setLevel("2"); |
| | | daoHangUserService.addDaoHangUser(tbDaohangUser2); |
| | | } |
| | | } |
| | | //添加二级 |
| | | } |
| | | } |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | |
| | | |
| | | response.sendRedirect("/hxzkuwb/HouTai/XiTong/HouTaiDaoHang.jsp"); |
| | | } |
| | | 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; |
| | | } |
| | | } |
| | | } |