Pārlūkot izejas kodu

修复 菜单问题

魏熙美 6 gadus atpakaļ
vecāks
revīzija
2166bf5393

+ 12
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/controller/TaSysMenuController.java Parādīt failu

@@ -58,7 +58,19 @@ public class TaSysMenuController extends BaseController {
58 58
 	@RequestMapping(value = "/ta/menu/enable/{id}",method = RequestMethod.POST)
59 59
 	public ResponseBean enableMenu(@PathVariable(value = "id") Integer id, HttpSession session) {
60 60
 		ResponseBean responseBean = new ResponseBean();
61
+
61 62
 		UserElement userElement = getUserElement(session);
63
+
64
+		// 判断是否启动了 8 个菜单
65
+		QueryWrapper<TaSysMenu> sysMenuQueryWrapper = new QueryWrapper<>();
66
+		sysMenuQueryWrapper.eq("status", "1");
67
+		sysMenuQueryWrapper.eq("community_id", userElement.getCommunityId());
68
+		int count = taSysMenuService.count(sysMenuQueryWrapper);
69
+		if (count >= 8) {
70
+			responseBean.addError("先停用一个已开启的!");
71
+			return responseBean;
72
+		}
73
+
62 74
 		TaSysMenu sysMenu = new TaSysMenu();
63 75
 		sysMenu.setId(id);
64 76
 		sysMenu.setStatus("0");