Browse Source

Merge branch 'v3' of http://git.ycjcjy.com/zhiyuxing/estateagents into v3

张延森 5 years ago
parent
commit
428a588202
51 changed files with 605 additions and 129 deletions
  1. 149
    0
      src/main/java/com/huiju/estateagents/center/taUser/controller/TaButtonUriMapController.java
  2. 5
    1
      src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserAuthMenuController.java
  3. 40
    0
      src/main/java/com/huiju/estateagents/center/taUser/entity/TaButtonUriMap.java
  4. 20
    0
      src/main/java/com/huiju/estateagents/center/taUser/mapper/TaButtonUriMapMapper.java
  5. 17
    0
      src/main/java/com/huiju/estateagents/center/taUser/service/ITaButtonUriMapService.java
  6. 2
    1
      src/main/java/com/huiju/estateagents/center/taUser/service/ITaUserAuthMenuService.java
  7. 28
    0
      src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaButtonUriMapServiceImpl.java
  8. 33
    11
      src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserAuthMenuServiceImpl.java
  9. 16
    16
      src/main/java/com/huiju/estateagents/controller/TaBuildingController.java
  10. 7
    4
      src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java
  11. 3
    2
      src/main/java/com/huiju/estateagents/controller/TaBuildingIntentionController.java
  12. 10
    3
      src/main/java/com/huiju/estateagents/controller/TaBuildingReportController.java
  13. 8
    4
      src/main/java/com/huiju/estateagents/controller/TaCustomerMessageController.java
  14. 8
    5
      src/main/java/com/huiju/estateagents/controller/TaNewsController.java
  15. 8
    5
      src/main/java/com/huiju/estateagents/controller/TaNewsTypeController.java
  16. 7
    4
      src/main/java/com/huiju/estateagents/controller/TaPersonController.java
  17. 5
    1
      src/main/java/com/huiju/estateagents/controller/TaPolicyController.java
  18. 3
    2
      src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java
  19. 8
    4
      src/main/java/com/huiju/estateagents/controller/TdBizEventController.java
  20. 10
    3
      src/main/java/com/huiju/estateagents/controller/TdBuildingTypeController.java
  21. 3
    1
      src/main/java/com/huiju/estateagents/entity/SysButtonInMenu.java
  22. 80
    1
      src/main/java/com/huiju/estateagents/interceptor/AccessInterceptor.java
  23. 6
    1
      src/main/java/com/huiju/estateagents/mapper/SysButtonInMenuMapper.java
  24. 1
    1
      src/main/java/com/huiju/estateagents/mapper/TaActivityDynamicEnlistMapper.java
  25. 1
    1
      src/main/java/com/huiju/estateagents/mapper/TaBuildingMapper.java
  26. 1
    1
      src/main/java/com/huiju/estateagents/mapper/TaBuildingProjectTypeMapper.java
  27. 2
    0
      src/main/java/com/huiju/estateagents/mapper/TaRoleButtonMapper.java
  28. 5
    0
      src/main/java/com/huiju/estateagents/mapper/TaRoleMenuMapper.java
  29. 1
    1
      src/main/java/com/huiju/estateagents/mapper/TdBizEventMapper.java
  30. 5
    1
      src/main/java/com/huiju/estateagents/service/ISysButtonInMenuService.java
  31. 1
    1
      src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicService.java
  32. 1
    1
      src/main/java/com/huiju/estateagents/service/ITaBuildingIntentionService.java
  33. 5
    5
      src/main/java/com/huiju/estateagents/service/ITaBuildingService.java
  34. 1
    1
      src/main/java/com/huiju/estateagents/service/ITaNewsTypeService.java
  35. 1
    1
      src/main/java/com/huiju/estateagents/service/ITdBizEventService.java
  36. 12
    1
      src/main/java/com/huiju/estateagents/service/impl/SysButtonInMenuServiceImpl.java
  37. 2
    2
      src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java
  38. 2
    1
      src/main/java/com/huiju/estateagents/service/impl/TaBuildingIntentionServiceImpl.java
  39. 31
    22
      src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java
  40. 2
    1
      src/main/java/com/huiju/estateagents/service/impl/TaNewsTypeServiceImpl.java
  41. 1
    0
      src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java
  42. 17
    13
      src/main/java/com/huiju/estateagents/service/impl/TaRoleServiceImpl.java
  43. 2
    2
      src/main/java/com/huiju/estateagents/service/impl/TdBizEventServiceImpl.java
  44. 10
    0
      src/main/resources/mapper/SysButtonInMenuMapper.xml
  45. 1
    1
      src/main/resources/mapper/TaActivityDynamicEnlistMapper.xml
  46. 1
    0
      src/main/resources/mapper/TaBuildingMapper.xml
  47. 1
    1
      src/main/resources/mapper/TaBuildingProjectTypeMapper.xml
  48. 13
    0
      src/main/resources/mapper/TaButtonUriMapMapper.xml
  49. 3
    1
      src/main/resources/mapper/TaRoleButtonMapper.xml
  50. 3
    1
      src/main/resources/mapper/TaRoleMenuMapper.xml
  51. 3
    0
      src/main/resources/mapper/TdBizEventMapper.xml

+ 149
- 0
src/main/java/com/huiju/estateagents/center/taUser/controller/TaButtonUriMapController.java View File

1
+package com.huiju.estateagents.center.taUser.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.huiju.estateagents.base.BaseController;
7
+import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.center.taUser.entity.TaButtonUriMap;
9
+import com.huiju.estateagents.center.taUser.service.ITaButtonUriMapService;
10
+import org.slf4j.Logger;
11
+import org.slf4j.LoggerFactory;
12
+import org.springframework.beans.factory.annotation.Autowired;
13
+import org.springframework.web.bind.annotation.PathVariable;
14
+import org.springframework.web.bind.annotation.RequestBody;
15
+import org.springframework.web.bind.annotation.RequestMapping;
16
+import org.springframework.web.bind.annotation.RequestMethod;
17
+import org.springframework.web.bind.annotation.RequestParam;
18
+import org.springframework.web.bind.annotation.ResponseBody;
19
+import org.springframework.web.bind.annotation.RestController;
20
+
21
+/**
22
+ * <p>
23
+    * 按钮路由映射表  前端控制器
24
+    * </p>
25
+ *
26
+ * @author jobob
27
+ * @since 2019-09-26
28
+ */
29
+@RestController
30
+@RequestMapping("/")
31
+public class TaButtonUriMapController extends BaseController {
32
+
33
+    private final Logger logger = LoggerFactory.getLogger(TaButtonUriMapController.class);
34
+
35
+    @Autowired
36
+    public ITaButtonUriMapService iTaButtonUriMapService;
37
+
38
+
39
+    /**
40
+     * 分页查询列表
41
+     * @param pageNum
42
+     * @param pageSize
43
+     * @return
44
+     */
45
+    @RequestMapping(value="/taButtonUriMap",method= RequestMethod.GET)
46
+    public ResponseBean taButtonUriMapList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47
+                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
48
+        ResponseBean responseBean = new ResponseBean();
49
+        try {
50
+            //使用分页插件
51
+		    IPage<TaButtonUriMap> pg = new Page<>(pageNum, pageSize);
52
+            QueryWrapper<TaButtonUriMap> queryWrapper = new QueryWrapper<>();
53
+            queryWrapper.orderByDesc("create_date");
54
+
55
+            IPage<TaButtonUriMap> result = iTaButtonUriMapService.page(pg, queryWrapper);
56
+            responseBean.addSuccess(result);
57
+        }catch (Exception e){
58
+            e.printStackTrace();
59
+            logger.error("taButtonUriMapList -=- {}",e.toString());
60
+            responseBean.addError(e.getMessage());
61
+        }
62
+        return responseBean;
63
+    }
64
+
65
+    /**
66
+     * 保存对象
67
+     * @param taButtonUriMap 实体对象
68
+     * @return
69
+     */
70
+    @RequestMapping(value="/taButtonUriMap",method= RequestMethod.POST)
71
+    public ResponseBean taButtonUriMapAdd(@RequestBody TaButtonUriMap taButtonUriMap){
72
+        ResponseBean responseBean = new ResponseBean();
73
+        try {
74
+            if (iTaButtonUriMapService.save(taButtonUriMap)){
75
+                responseBean.addSuccess(taButtonUriMap);
76
+            }else {
77
+                responseBean.addError("fail");
78
+            }
79
+        }catch (Exception e){
80
+            e.printStackTrace();
81
+            logger.error("taButtonUriMapAdd -=- {}",e.toString());
82
+            responseBean.addError(e.getMessage());
83
+        }
84
+        return responseBean;
85
+    }
86
+
87
+    /**
88
+     * 根据id删除对象
89
+     * @param id  实体ID
90
+     */
91
+    @ResponseBody
92
+    @RequestMapping(value="/taButtonUriMap/{id}", method= RequestMethod.DELETE)
93
+    public ResponseBean taButtonUriMapDelete(@PathVariable Integer id){
94
+        ResponseBean responseBean = new ResponseBean();
95
+        try {
96
+            if(iTaButtonUriMapService.removeById(id)){
97
+                responseBean.addSuccess("success");
98
+            }else {
99
+                responseBean.addError("fail");
100
+            }
101
+        }catch (Exception e){
102
+            e.printStackTrace();
103
+            logger.error("taButtonUriMapDelete -=- {}",e.toString());
104
+            responseBean.addError(e.getMessage());
105
+        }
106
+        return responseBean;
107
+    }
108
+
109
+    /**
110
+     * 修改对象
111
+     * @param id  实体ID
112
+     * @param taButtonUriMap 实体对象
113
+     * @return
114
+     */
115
+    @RequestMapping(value="/taButtonUriMap/{id}",method= RequestMethod.PUT)
116
+    public ResponseBean taButtonUriMapUpdate(@PathVariable Integer id,
117
+                                        @RequestBody TaButtonUriMap taButtonUriMap){
118
+        ResponseBean responseBean = new ResponseBean();
119
+        try {
120
+            if (iTaButtonUriMapService.updateById(taButtonUriMap)){
121
+                responseBean.addSuccess(taButtonUriMap);
122
+            }else {
123
+                responseBean.addError("fail");
124
+            }
125
+        }catch (Exception e){
126
+            e.printStackTrace();
127
+            logger.error("taButtonUriMapUpdate -=- {}",e.toString());
128
+            responseBean.addError(e.getMessage());
129
+        }
130
+        return responseBean;
131
+    }
132
+
133
+    /**
134
+     * 根据id查询对象
135
+     * @param id  实体ID
136
+     */
137
+    @RequestMapping(value="/taButtonUriMap/{id}",method= RequestMethod.GET)
138
+    public ResponseBean taButtonUriMapGet(@PathVariable Integer id){
139
+        ResponseBean responseBean = new ResponseBean();
140
+        try {
141
+            responseBean.addSuccess(iTaButtonUriMapService.getById(id));
142
+        }catch (Exception e){
143
+            e.printStackTrace();
144
+            logger.error("taButtonUriMapDelete -=- {}",e.toString());
145
+            responseBean.addError(e.getMessage());
146
+        }
147
+        return responseBean;
148
+    }
149
+}

+ 5
- 1
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserAuthMenuController.java View File

6
 import com.huiju.estateagents.base.BaseController;
6
 import com.huiju.estateagents.base.BaseController;
7
 import com.huiju.estateagents.base.ResponseBean;
7
 import com.huiju.estateagents.base.ResponseBean;
8
 import com.huiju.estateagents.center.taUser.service.ITaUserAuthMenuService;
8
 import com.huiju.estateagents.center.taUser.service.ITaUserAuthMenuService;
9
+import com.huiju.estateagents.entity.SysButtonInMenu;
9
 import com.huiju.estateagents.entity.SysMenu;
10
 import com.huiju.estateagents.entity.SysMenu;
10
 import com.huiju.estateagents.entity.TaRole;
11
 import com.huiju.estateagents.entity.TaRole;
11
 import org.springframework.beans.factory.annotation.Autowired;
12
 import org.springframework.beans.factory.annotation.Autowired;
65
         Integer userId = Object.getInteger("id");
66
         Integer userId = Object.getInteger("id");
66
         JSONArray JSONArray = Object.getJSONArray("sysMenu");
67
         JSONArray JSONArray = Object.getJSONArray("sysMenu");
67
         List<SysMenu> sysMenuList = JSONArray.toJavaList(SysMenu.class);
68
         List<SysMenu> sysMenuList = JSONArray.toJavaList(SysMenu.class);
68
-        return iTaUserAuthMenuService.updateUserAuthMenu(userId, sysMenuList,name,getOrgId(request));
69
+
70
+        JSONArray buttonArray = Object.getJSONArray("sysButton");
71
+        List<SysButtonInMenu> sysButtonInMenuList = buttonArray.toJavaList(SysButtonInMenu.class);
72
+        return iTaUserAuthMenuService.updateUserAuthMenu(userId, sysMenuList,name,getOrgId(request),sysButtonInMenuList);
69
     }
73
     }
70
 }
74
 }

+ 40
- 0
src/main/java/com/huiju/estateagents/center/taUser/entity/TaButtonUriMap.java View File

1
+package com.huiju.estateagents.center.taUser.entity;
2
+
3
+import lombok.Data;
4
+import lombok.EqualsAndHashCode;
5
+import lombok.experimental.Accessors;
6
+
7
+import java.io.Serializable;
8
+
9
+/**
10
+ * <p>
11
+ * 按钮路由映射表 
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-09-26
16
+ */
17
+@Data
18
+@EqualsAndHashCode(callSuper = false)
19
+@Accessors(chain = true)
20
+public class TaButtonUriMap implements Serializable {
21
+
22
+    private static final long serialVersionUID = 1L;
23
+
24
+    /**
25
+     * 按钮
26
+     */
27
+    private String buttonCode;
28
+
29
+    /**
30
+     * uri
31
+     */
32
+    private String uri;
33
+
34
+    /**
35
+     * 说明
36
+     */
37
+    private String remark;
38
+
39
+
40
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/center/taUser/mapper/TaButtonUriMapMapper.java View File

1
+package com.huiju.estateagents.center.taUser.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.estateagents.center.taUser.entity.TaButtonUriMap;
5
+import org.apache.ibatis.annotations.Mapper;
6
+import org.apache.ibatis.annotations.Param;
7
+
8
+/**
9
+ * <p>
10
+ * 按钮路由映射表  Mapper 接口
11
+ * </p>
12
+ *
13
+ * @author jobob
14
+ * @since 2019-09-26
15
+ */
16
+@Mapper
17
+public interface TaButtonUriMapMapper extends BaseMapper<TaButtonUriMap> {
18
+	
19
+	TaButtonUriMap getByURI(@Param("uri") String uri);
20
+}

+ 17
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/ITaButtonUriMapService.java View File

1
+package com.huiju.estateagents.center.taUser.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.center.taUser.entity.TaButtonUriMap;
5
+
6
+/**
7
+ * <p>
8
+ * 按钮路由映射表  服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2019-09-26
13
+ */
14
+public interface ITaButtonUriMapService extends IService<TaButtonUriMap> {
15
+	
16
+	TaButtonUriMap getByURI(String uri);
17
+}

+ 2
- 1
src/main/java/com/huiju/estateagents/center/taUser/service/ITaUserAuthMenuService.java View File

2
 
2
 
3
 import com.baomidou.mybatisplus.extension.service.IService;
3
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.huiju.estateagents.base.ResponseBean;
4
 import com.huiju.estateagents.base.ResponseBean;
5
+import com.huiju.estateagents.entity.SysButtonInMenu;
5
 import com.huiju.estateagents.entity.SysMenu;
6
 import com.huiju.estateagents.entity.SysMenu;
6
 
7
 
7
 import java.util.List;
8
 import java.util.List;
18
 
19
 
19
     ResponseBean getAllMenu(Integer pageNum, Integer pageSize);
20
     ResponseBean getAllMenu(Integer pageNum, Integer pageSize);
20
 
21
 
21
-    ResponseBean updateUserAuthMenu(Integer userId, List<SysMenu> sysMenuList,String name,Integer orgid);
22
+    ResponseBean updateUserAuthMenu(Integer userId, List<SysMenu> sysMenuList,String name,Integer orgid,List<SysButtonInMenu> sysButtonInMenuList);
22
 }
23
 }

+ 28
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaButtonUriMapServiceImpl.java View File

1
+package com.huiju.estateagents.center.taUser.service.impl;
2
+
3
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
+import com.huiju.estateagents.center.taUser.entity.TaButtonUriMap;
5
+import com.huiju.estateagents.center.taUser.mapper.TaButtonUriMapMapper;
6
+import com.huiju.estateagents.center.taUser.service.ITaButtonUriMapService;
7
+import org.springframework.beans.factory.annotation.Autowired;
8
+import org.springframework.stereotype.Service;
9
+
10
+/**
11
+ * <p>
12
+ * 按钮路由映射表  服务实现类
13
+ * </p>
14
+ *
15
+ * @author jobob
16
+ * @since 2019-09-26
17
+ */
18
+@Service
19
+public class TaButtonUriMapServiceImpl extends ServiceImpl<TaButtonUriMapMapper, TaButtonUriMap> implements ITaButtonUriMapService {
20
+	
21
+	@Autowired
22
+	private TaButtonUriMapMapper taButtonUriMapMapper;
23
+	
24
+	@Override
25
+	public TaButtonUriMap getByURI(String uri) {
26
+		return taButtonUriMapMapper.getByURI(uri);
27
+	}
28
+}

+ 33
- 11
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserAuthMenuServiceImpl.java View File

9
 import com.huiju.estateagents.center.taUser.mapper.TaUserAuthMenuMapper;
9
 import com.huiju.estateagents.center.taUser.mapper.TaUserAuthMenuMapper;
10
 import com.huiju.estateagents.center.taUser.mapper.TaUserMapper;
10
 import com.huiju.estateagents.center.taUser.mapper.TaUserMapper;
11
 import com.huiju.estateagents.center.taUser.service.ITaUserAuthMenuService;
11
 import com.huiju.estateagents.center.taUser.service.ITaUserAuthMenuService;
12
-import com.huiju.estateagents.entity.SysMenu;
13
-import com.huiju.estateagents.entity.TaRole;
14
-import com.huiju.estateagents.entity.TaRoleMenu;
12
+import com.huiju.estateagents.entity.*;
13
+import com.huiju.estateagents.mapper.TaRoleButtonMapper;
15
 import com.huiju.estateagents.mapper.TaRoleMapper;
14
 import com.huiju.estateagents.mapper.TaRoleMapper;
16
 import com.huiju.estateagents.mapper.TaRoleMenuMapper;
15
 import com.huiju.estateagents.mapper.TaRoleMenuMapper;
17
 import org.springframework.beans.factory.annotation.Autowired;
16
 import org.springframework.beans.factory.annotation.Autowired;
18
 import org.springframework.stereotype.Service;
17
 import org.springframework.stereotype.Service;
19
 
18
 
19
+import java.time.LocalDateTime;
20
 import java.util.ArrayList;
20
 import java.util.ArrayList;
21
 import java.util.Arrays;
21
 import java.util.Arrays;
22
 import java.util.List;
22
 import java.util.List;
41
     @Autowired
41
     @Autowired
42
     private  TaRoleMapper taRoleMapper;
42
     private  TaRoleMapper taRoleMapper;
43
 
43
 
44
+    @Autowired
45
+    private TaRoleButtonMapper taRoleButtonMapper;
46
+
44
     /**
47
     /**
45
      * 根据用户id获取授权菜单
48
      * 根据用户id获取授权菜单
46
      * @param pageNum
49
      * @param pageNum
77
     }
80
     }
78
 
81
 
79
     @Override
82
     @Override
80
-    public ResponseBean updateUserAuthMenu(Integer roleId, List<SysMenu> sysMenuList,String name,Integer orgid) {
83
+    public ResponseBean updateUserAuthMenu(Integer roleId, List<SysMenu> sysMenuList,String name,Integer orgId,List<SysButtonInMenu> sysButtonInMenuList) {
81
         ResponseBean responseBean = new ResponseBean();
84
         ResponseBean responseBean = new ResponseBean();
82
         if (null == roleId){
85
         if (null == roleId){
83
-            Boolean isA = addUserAuthMenu( sysMenuList,name,orgid);
84
-            responseBean.addSuccess(isA==true?"成功":"失败");
86
+            addUserAuthMenu( sysMenuList,name,orgId,sysButtonInMenuList);
85
             return responseBean;
87
             return responseBean;
86
         }
88
         }
87
         try {
89
         try {
88
             //授权菜单,先删除在新增
90
             //授权菜单,先删除在新增
89
-            taUserAuthMenuMapper.deleteUserAuthMenu(roleId);
91
+            taRoleMenuMapper.deleteCurrentMenu(roleId);
90
             for (SysMenu sysMenu: sysMenuList) {
92
             for (SysMenu sysMenu: sysMenuList) {
91
                 TaRoleMenu taRoleMenu = new TaRoleMenu();
93
                 TaRoleMenu taRoleMenu = new TaRoleMenu();
92
                 taRoleMenu.setRoleId(roleId);
94
                 taRoleMenu.setRoleId(roleId);
97
             TaRole taRole = new TaRole();
99
             TaRole taRole = new TaRole();
98
             taRole.setRoleId(roleId);
100
             taRole.setRoleId(roleId);
99
             taRole.setRoleName(name);
101
             taRole.setRoleName(name);
100
-            taRole.setOrgId(orgid);
101
             taRoleMapper.updateById(taRole);
102
             taRoleMapper.updateById(taRole);
102
-            responseBean.addSuccess("操作成功");
103
+
104
+            // 当前角色的所有按钮再重新插入
105
+
106
+            taRoleButtonMapper.deleteCurrentBut(roleId);
107
+            for (SysButtonInMenu sysButtonInMenu :sysButtonInMenuList) {
108
+                TaRoleButton taRoleButton = new TaRoleButton();
109
+                taRoleButton.setRoleId(taRole.getRoleId());
110
+                taRoleButton.setBtnId(sysButtonInMenu.getBtnId());
111
+                taRoleButtonMapper.insert(taRoleButton);
112
+            }
113
+                responseBean.addSuccess("操作成功");
103
             return responseBean;
114
             return responseBean;
104
         } catch (Exception e) {
115
         } catch (Exception e) {
105
             responseBean.addSuccess("操作失败");
116
             responseBean.addSuccess("操作失败");
108
         }
119
         }
109
     }
120
     }
110
 
121
 
111
-    public Boolean addUserAuthMenu(List<SysMenu> sysMenuList,String name,Integer orgid) {
122
+    public Boolean addUserAuthMenu(List<SysMenu> sysMenuList,String name,Integer orgId,List<SysButtonInMenu> sysButtonInMenuList) {
112
         ResponseBean responseBean = new ResponseBean();
123
         ResponseBean responseBean = new ResponseBean();
113
         try{
124
         try{
125
+            // 新增角色
114
             TaRole taRole = new TaRole();
126
             TaRole taRole = new TaRole();
115
             taRole.setRoleName(name);
127
             taRole.setRoleName(name);
116
-            taRole.setOrgId(orgid);
128
+            taRole.setOrgId(orgId);
129
+            taRole.setCreateDate(LocalDateTime.now());
117
             taRoleMapper.insert(taRole);
130
             taRoleMapper.insert(taRole);
131
+
132
+            // 新增角色需要的菜单
118
           for (SysMenu sysMenu: sysMenuList){
133
           for (SysMenu sysMenu: sysMenuList){
119
               TaRoleMenu taRoleMenu = new TaRoleMenu();
134
               TaRoleMenu taRoleMenu = new TaRoleMenu();
120
               taRoleMenu.setRoleId(taRole.getRoleId());
135
               taRoleMenu.setRoleId(taRole.getRoleId());
121
               taRoleMenu.setMenuId(sysMenu.getMenuId());
136
               taRoleMenu.setMenuId(sysMenu.getMenuId());
122
               taRoleMenuMapper.insert(taRoleMenu);
137
               taRoleMenuMapper.insert(taRoleMenu);
138
+          }
139
+          // 新增角色按钮
140
+          for (SysButtonInMenu sysButtonInMenu :sysButtonInMenuList){
141
+              TaRoleButton  taRoleButton = new TaRoleButton();
142
+              taRoleButton.setRoleId(taRole.getRoleId());
143
+              taRoleButton.setBtnId(sysButtonInMenu.getBtnId());
144
+              taRoleButtonMapper.insert(taRoleButton);
123
           }
145
           }
124
             responseBean.addSuccess("操作成功");
146
             responseBean.addSuccess("操作成功");
125
             return  true;
147
             return  true;

+ 16
- 16
src/main/java/com/huiju/estateagents/controller/TaBuildingController.java View File

75
                                      @RequestParam(value = "marketStatus",required = false)String marketStatus,
75
                                      @RequestParam(value = "marketStatus",required = false)String marketStatus,
76
                                      @RequestParam(value = "cityId",required = false)Integer cityId,
76
                                      @RequestParam(value = "cityId",required = false)Integer cityId,
77
                                      @RequestParam(value = "isMain",required = false)Integer isMain,
77
                                      @RequestParam(value = "isMain",required = false)Integer isMain,
78
-                                     @RequestParam(value = "orgId",required = false)Integer orgId){
79
-        return taBuildingService.buildingList(pageNum,pageSize,name,code,startDate,buildingStatus,marketStatus,cityId,isMain, orgId);
78
+                                     HttpServletRequest request){
79
+        return taBuildingService.buildingList(pageNum,pageSize,name,code,startDate,buildingStatus,marketStatus,cityId,isMain, getOrgId(request));
80
     }
80
     }
81
 
81
 
82
     /**
82
     /**
96
                                      @RequestParam(value = "buildingStatus",required = false)String buildingStatus,
96
                                      @RequestParam(value = "buildingStatus",required = false)String buildingStatus,
97
                                      @RequestParam(value = "marketStatus",required = false)String marketStatus,
97
                                      @RequestParam(value = "marketStatus",required = false)String marketStatus,
98
                                      @RequestParam(value = "cityId",required = false)Integer cityId,
98
                                      @RequestParam(value = "cityId",required = false)Integer cityId,
99
-                                     @RequestParam(value = "isMain",required = false)Integer isMain,HttpServletRequest request){
100
-        Map map = JWTUtils.getUserIdAndOrgId(request);
101
-        return taBuildingService.buildingListSelect(pageNum,pageSize,name,code,startDate,buildingStatus,marketStatus,cityId,isMain,Integer.valueOf(map.get("orgId").toString()));
99
+                                     @RequestParam(value = "isMain",required = false)Integer isMain,
100
+                                           HttpServletRequest request){
101
+        return taBuildingService.buildingListSelect(pageNum,pageSize,name,code,startDate,buildingStatus,marketStatus,cityId,isMain,getOrgId(request));
102
     }
102
     }
103
 
103
 
104
     /**
104
     /**
107
      * @return
107
      * @return
108
      */
108
      */
109
     @PutMapping("/admin/building/update")
109
     @PutMapping("/admin/building/update")
110
-    public ResponseBean buildingUpdate(@RequestBody String parameter){
111
-        return taBuildingService.buildingUpdate(parameter);
110
+    public ResponseBean buildingUpdate(@RequestBody String parameter, HttpServletRequest request){
111
+        return taBuildingService.buildingUpdate(parameter, getOrgId(request));
112
     }
112
     }
113
 
113
 
114
     /**
114
     /**
117
      * @return
117
      * @return
118
      */
118
      */
119
     @RequestMapping(value = "/admin/building/add", method = RequestMethod.POST)
119
     @RequestMapping(value = "/admin/building/add", method = RequestMethod.POST)
120
-    public ResponseBean buildingAdd(@RequestBody String parameter){
121
-        return taBuildingService.buildingAdd(parameter);
120
+    public ResponseBean buildingAdd(@RequestBody String parameter, HttpServletRequest request){
121
+        return taBuildingService.buildingAdd(parameter, getOrgId(request));
122
     }
122
     }
123
 
123
 
124
     /**
124
     /**
127
      * @return
127
      * @return
128
      */
128
      */
129
     @RequestMapping(value = "/admin/building/update/status", method = RequestMethod.PUT)
129
     @RequestMapping(value = "/admin/building/update/status", method = RequestMethod.PUT)
130
-    public ResponseBean buildingUpdateStatus(@RequestBody String parameter){
131
-        return taBuildingService.buildingUpdateStatus(parameter);
130
+    public ResponseBean buildingUpdateStatus(@RequestBody String parameter, HttpServletRequest request){
131
+        return taBuildingService.buildingUpdateStatus(parameter, getOrgId(request));
132
     }
132
     }
133
 
133
 
134
     /**
134
     /**
135
      * 楼盘删除
135
      * 楼盘删除
136
      * @param id
136
      * @param id
137
-     * @param session
137
+     * @param request
138
      * @return
138
      * @return
139
      */
139
      */
140
     @RequestMapping(value = "/admin/building/delete/{id}", method = RequestMethod.DELETE)
140
     @RequestMapping(value = "/admin/building/delete/{id}", method = RequestMethod.DELETE)
141
-    public ResponseBean buildingdelete(@PathVariable("id") String id, HttpSession session){
142
-        return taBuildingService.buildingdelete(id);
141
+    public ResponseBean buildingdelete(@PathVariable("id") String id, HttpServletRequest request){
142
+        return taBuildingService.buildingdelete(id, getOrgId(request));
143
     }
143
     }
144
 
144
 
145
     /**
145
     /**
284
      * 查询当前所有项目
284
      * 查询当前所有项目
285
      */
285
      */
286
     @RequestMapping(value = "/admin/buildingAll", method = RequestMethod.GET)
286
     @RequestMapping(value = "/admin/buildingAll", method = RequestMethod.GET)
287
-    public  ResponseBean buildingAll(){
288
-        ResponseBean taBuilding= taBuildingService.buildingAll();
287
+    public  ResponseBean buildingAll(HttpServletRequest request){
288
+        ResponseBean taBuilding= taBuildingService.buildingAll(getOrgId(request));
289
         return taBuilding;
289
         return taBuilding;
290
     }
290
     }
291
 }
291
 }

+ 7
- 4
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java View File

251
 
251
 
252
 
252
 
253
     @RequestMapping(value = "/admin/buildingDynamic/send/{dynamicId}", method = RequestMethod.PUT)
253
     @RequestMapping(value = "/admin/buildingDynamic/send/{dynamicId}", method = RequestMethod.PUT)
254
-    public ResponseBean send(@PathVariable String dynamicId) {
254
+    public ResponseBean send(@PathVariable String dynamicId, HttpServletRequest request) {
255
         ResponseBean responseBean = new ResponseBean();
255
         ResponseBean responseBean = new ResponseBean();
256
         QueryWrapper<TaBuildingDynamic> dynamicQueryWrapper = new QueryWrapper<>();
256
         QueryWrapper<TaBuildingDynamic> dynamicQueryWrapper = new QueryWrapper<>();
257
         dynamicQueryWrapper.eq("dynamic_id", dynamicId);
257
         dynamicQueryWrapper.eq("dynamic_id", dynamicId);
258
         TaBuildingDynamic dynamic = iBuildingDynamicService.getOne(dynamicQueryWrapper);
258
         TaBuildingDynamic dynamic = iBuildingDynamicService.getOne(dynamicQueryWrapper);
259
         dynamic.setStatus(1);
259
         dynamic.setStatus(1);
260
         dynamic.setPublishDate(LocalDateTime.now());
260
         dynamic.setPublishDate(LocalDateTime.now());
261
+        dynamic.setOrgId(getOrgId(request));
261
         iBuildingDynamicService.update(dynamic, dynamicQueryWrapper);
262
         iBuildingDynamicService.update(dynamic, dynamicQueryWrapper);
262
         return responseBean;
263
         return responseBean;
263
     }
264
     }
264
 
265
 
265
     @RequestMapping(value = "/admin/buildingDynamic/cancel/{dynamicId}", method = RequestMethod.PUT)
266
     @RequestMapping(value = "/admin/buildingDynamic/cancel/{dynamicId}", method = RequestMethod.PUT)
266
-    public ResponseBean cancel(@PathVariable String dynamicId) {
267
+    public ResponseBean cancel(@PathVariable String dynamicId, HttpServletRequest request) {
267
         ResponseBean responseBean = new ResponseBean();
268
         ResponseBean responseBean = new ResponseBean();
268
         QueryWrapper<TaBuildingDynamic> dynamicQueryWrapper = new QueryWrapper<>();
269
         QueryWrapper<TaBuildingDynamic> dynamicQueryWrapper = new QueryWrapper<>();
269
         dynamicQueryWrapper.eq("dynamic_id", dynamicId);
270
         dynamicQueryWrapper.eq("dynamic_id", dynamicId);
270
         TaBuildingDynamic dynamic = iBuildingDynamicService.getOne(dynamicQueryWrapper);
271
         TaBuildingDynamic dynamic = iBuildingDynamicService.getOne(dynamicQueryWrapper);
271
         dynamic.setStatus(0);
272
         dynamic.setStatus(0);
273
+        dynamic.setOrgId(getOrgId(request));
272
         iBuildingDynamicService.update(dynamic, dynamicQueryWrapper);
274
         iBuildingDynamicService.update(dynamic, dynamicQueryWrapper);
273
         return responseBean;
275
         return responseBean;
274
     }
276
     }
292
     @RequestMapping(value = "/admin/SignList", method = RequestMethod.GET)
294
     @RequestMapping(value = "/admin/SignList", method = RequestMethod.GET)
293
     public ResponseBean getSignList(@RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
295
     public ResponseBean getSignList(@RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
294
                                     @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
296
                                     @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
295
-                                    @RequestParam(value = "dynamicId",required = false)String dynamicId) {
297
+                                    @RequestParam(value = "dynamicId",required = false)String dynamicId,
298
+                                    HttpServletRequest request) {
296
         Page<TaActivityDynamicEnlist> page = new Page<>();
299
         Page<TaActivityDynamicEnlist> page = new Page<>();
297
         page.setSize(pageSize);
300
         page.setSize(pageSize);
298
         page.setCurrent(pageNum);
301
         page.setCurrent(pageNum);
299
-        ResponseBean signList = iBuildingDynamicService.signList(page,dynamicId);
302
+        ResponseBean signList = iBuildingDynamicService.signList(page,dynamicId, getOrgId(request));
300
 
303
 
301
         HashMap<String, Object> map = new HashMap<>();
304
         HashMap<String, Object> map = new HashMap<>();
302
         map.put("list", signList);
305
         map.put("list", signList);

+ 3
- 2
src/main/java/com/huiju/estateagents/controller/TaBuildingIntentionController.java View File

19
 import org.springframework.web.bind.annotation.RestController;
19
 import org.springframework.web.bind.annotation.RestController;
20
 import com.huiju.estateagents.base.BaseController;
20
 import com.huiju.estateagents.base.BaseController;
21
 
21
 
22
+import javax.servlet.http.HttpServletRequest;
22
 import java.util.List;
23
 import java.util.List;
23
 
24
 
24
 /**
25
 /**
92
      * @return
93
      * @return
93
      */
94
      */
94
     @RequestMapping(value="/admin/taBuildingIntentionAddOrUpdate/{buildingId}",method= RequestMethod.POST)
95
     @RequestMapping(value="/admin/taBuildingIntentionAddOrUpdate/{buildingId}",method= RequestMethod.POST)
95
-    public ResponseBean taBuildingIntentionAddOrUpdate(@RequestBody List<TdBizEvent> tdBizEventList, @PathVariable String buildingId){
96
+    public ResponseBean taBuildingIntentionAddOrUpdate(@RequestBody List<TdBizEvent> tdBizEventList, @PathVariable String buildingId, HttpServletRequest request){
96
         ResponseBean responseBean = new ResponseBean();
97
         ResponseBean responseBean = new ResponseBean();
97
-        responseBean = iTaBuildingIntentionService.taBuildingIntentionAddOrUpdate(tdBizEventList, buildingId);
98
+        responseBean = iTaBuildingIntentionService.taBuildingIntentionAddOrUpdate(tdBizEventList, buildingId, getOrgId(request));
98
         return responseBean;
99
         return responseBean;
99
     }
100
     }
100
 
101
 

+ 10
- 3
src/main/java/com/huiju/estateagents/controller/TaBuildingReportController.java View File

21
 import org.springframework.web.bind.annotation.RestController;
21
 import org.springframework.web.bind.annotation.RestController;
22
 import com.huiju.estateagents.base.BaseController;
22
 import com.huiju.estateagents.base.BaseController;
23
 
23
 
24
+import javax.servlet.http.HttpServletRequest;
24
 import java.time.LocalDateTime;
25
 import java.time.LocalDateTime;
25
 import java.util.ArrayList;
26
 import java.util.ArrayList;
26
 import java.util.List;
27
 import java.util.List;
51
      */
52
      */
52
     @RequestMapping(value="/admin/taBuildingReports",method= RequestMethod.GET)
53
     @RequestMapping(value="/admin/taBuildingReports",method= RequestMethod.GET)
53
     public ResponseBean taBuildingReportList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
54
     public ResponseBean taBuildingReportList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
54
-                                             @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
55
+                                             @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
56
+                                             HttpServletRequest request){
55
         ResponseBean responseBean = new ResponseBean();
57
         ResponseBean responseBean = new ResponseBean();
56
         try {
58
         try {
57
             //使用分页插件
59
             //使用分页插件
58
 		    IPage<TaBuildingReport> pg = new Page<>(pageNum, pageSize);
60
 		    IPage<TaBuildingReport> pg = new Page<>(pageNum, pageSize);
59
             QueryWrapper<TaBuildingReport> queryWrapper = new QueryWrapper<>();
61
             QueryWrapper<TaBuildingReport> queryWrapper = new QueryWrapper<>();
60
             queryWrapper.orderByDesc("create_date");
62
             queryWrapper.orderByDesc("create_date");
63
+            queryWrapper.eq("org_id", getOrgId(request));
61
 
64
 
62
             IPage<TaBuildingReport> result = iTaBuildingReportService.page(pg, queryWrapper);
65
             IPage<TaBuildingReport> result = iTaBuildingReportService.page(pg, queryWrapper);
63
             responseBean.addSuccess(result);
66
             responseBean.addSuccess(result);
74
      * @return
77
      * @return
75
      */
78
      */
76
     @RequestMapping(value="/admin/taBuildingReport/add",method= RequestMethod.POST)
79
     @RequestMapping(value="/admin/taBuildingReport/add",method= RequestMethod.POST)
77
-    public ResponseBean taBuildingReportAdd(@RequestBody String jsonString){
80
+    public ResponseBean taBuildingReportAdd(@RequestBody String jsonString, HttpServletRequest request){
78
         ResponseBean responseBean = new ResponseBean();
81
         ResponseBean responseBean = new ResponseBean();
82
+        Integer orgId = getOrgId(request);
79
         try {
83
         try {
80
             JSONArray jsonArray = JSONObject.parseObject(jsonString).getJSONArray("list");
84
             JSONArray jsonArray = JSONObject.parseObject(jsonString).getJSONArray("list");
81
             List<TaBuildingReport> list = new ArrayList<>();
85
             List<TaBuildingReport> list = new ArrayList<>();
82
             jsonArray.stream().forEach(e -> {
86
             jsonArray.stream().forEach(e -> {
83
                 TaBuildingReport taBuildingReport = new TaBuildingReport();
87
                 TaBuildingReport taBuildingReport = new TaBuildingReport();
88
+                taBuildingReport.setOrgId(orgId);
84
                 taBuildingReport.setReportCode(e.toString());
89
                 taBuildingReport.setReportCode(e.toString());
85
                 taBuildingReport.setCreateDate(LocalDateTime.now());
90
                 taBuildingReport.setCreateDate(LocalDateTime.now());
86
                 list.add(taBuildingReport);
91
                 list.add(taBuildingReport);
128
      */
133
      */
129
     @RequestMapping(value="/taBuildingReport/{id}",method= RequestMethod.PUT)
134
     @RequestMapping(value="/taBuildingReport/{id}",method= RequestMethod.PUT)
130
     public ResponseBean taBuildingReportUpdate(@PathVariable Integer id,
135
     public ResponseBean taBuildingReportUpdate(@PathVariable Integer id,
131
-                                        @RequestBody TaBuildingReport taBuildingReport){
136
+                                        @RequestBody TaBuildingReport taBuildingReport,
137
+                                               HttpServletRequest request){
132
         ResponseBean responseBean = new ResponseBean();
138
         ResponseBean responseBean = new ResponseBean();
133
         try {
139
         try {
140
+            taBuildingReport.setOrgId(getOrgId(request));
134
             if (iTaBuildingReportService.updateById(taBuildingReport)){
141
             if (iTaBuildingReportService.updateById(taBuildingReport)){
135
                 responseBean.addSuccess(taBuildingReport);
142
                 responseBean.addSuccess(taBuildingReport);
136
             }else {
143
             }else {

+ 8
- 4
src/main/java/com/huiju/estateagents/controller/TaCustomerMessageController.java View File

54
      */
54
      */
55
     @RequestMapping(value="/admin/taCustomerMessage",method= RequestMethod.GET)
55
     @RequestMapping(value="/admin/taCustomerMessage",method= RequestMethod.GET)
56
     public ResponseBean taCustomerMessageList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
56
     public ResponseBean taCustomerMessageList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
57
-                                              @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
57
+                                              @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
58
+                                              HttpServletRequest request){
58
         ResponseBean responseBean = new ResponseBean();
59
         ResponseBean responseBean = new ResponseBean();
59
         try {
60
         try {
60
             //使用分页插件
61
             //使用分页插件
61
 		    IPage<TaCustomerMessage> pg = new Page<>(pageNum, pageSize);
62
 		    IPage<TaCustomerMessage> pg = new Page<>(pageNum, pageSize);
62
             QueryWrapper<TaCustomerMessage> queryWrapper = new QueryWrapper<>();
63
             QueryWrapper<TaCustomerMessage> queryWrapper = new QueryWrapper<>();
63
             queryWrapper.orderByDesc("create_date");
64
             queryWrapper.orderByDesc("create_date");
64
-
65
+            queryWrapper.eq("org_id", getOrgId(request));
65
             IPage<TaCustomerMessage> result = iTaCustomerMessageService.page(pg, queryWrapper);
66
             IPage<TaCustomerMessage> result = iTaCustomerMessageService.page(pg, queryWrapper);
66
             responseBean.addSuccess(result);
67
             responseBean.addSuccess(result);
67
         }catch (Exception e){
68
         }catch (Exception e){
78
      * @return
79
      * @return
79
      */
80
      */
80
     @RequestMapping(value="/taCustomerMessage",method= RequestMethod.POST)
81
     @RequestMapping(value="/taCustomerMessage",method= RequestMethod.POST)
81
-    public ResponseBean taCustomerMessageAdd(@RequestBody TaCustomerMessage taCustomerMessage){
82
+    public ResponseBean taCustomerMessageAdd(@RequestBody TaCustomerMessage taCustomerMessage, HttpServletRequest request){
82
         ResponseBean responseBean = new ResponseBean();
83
         ResponseBean responseBean = new ResponseBean();
83
         try {
84
         try {
85
+            taCustomerMessage.setOrgId(getOrgId(request));
84
             if (iTaCustomerMessageService.save(taCustomerMessage)){
86
             if (iTaCustomerMessageService.save(taCustomerMessage)){
85
                 responseBean.addSuccess(taCustomerMessage);
87
                 responseBean.addSuccess(taCustomerMessage);
86
             }else {
88
             }else {
124
      */
126
      */
125
     @RequestMapping(value="/taCustomerMessage/{id}",method= RequestMethod.PUT)
127
     @RequestMapping(value="/taCustomerMessage/{id}",method= RequestMethod.PUT)
126
     public ResponseBean taCustomerMessageUpdate(@PathVariable Integer id,
128
     public ResponseBean taCustomerMessageUpdate(@PathVariable Integer id,
127
-                                        @RequestBody TaCustomerMessage taCustomerMessage){
129
+                                                @RequestBody TaCustomerMessage taCustomerMessage,
130
+                                                HttpServletRequest request){
128
         ResponseBean responseBean = new ResponseBean();
131
         ResponseBean responseBean = new ResponseBean();
129
         try {
132
         try {
133
+            taCustomerMessage.setOrgId(getOrgId(request));
130
             if (iTaCustomerMessageService.updateById(taCustomerMessage)){
134
             if (iTaCustomerMessageService.updateById(taCustomerMessage)){
131
                 responseBean.addSuccess(taCustomerMessage);
135
                 responseBean.addSuccess(taCustomerMessage);
132
             }else {
136
             }else {

+ 8
- 5
src/main/java/com/huiju/estateagents/controller/TaNewsController.java View File

63
      * @return
63
      * @return
64
      */
64
      */
65
     @RequestMapping(value="/admin/taNews",method= RequestMethod.GET)
65
     @RequestMapping(value="/admin/taNews",method= RequestMethod.GET)
66
-    public ResponseBean taNewsList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
66
+    public ResponseBean taNewsList(HttpServletRequest request,
67
+                                   @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
67
                                    @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
68
                                    @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
68
                                    @RequestParam(value = "buildingId", required = false) String buildingId,
69
                                    @RequestParam(value = "buildingId", required = false) String buildingId,
69
-                                   @RequestParam(value = "orgId", required = false) Integer orgId,
70
                                    @RequestParam(value = "newsTypeId", required = false) Integer newsTypeId,
70
                                    @RequestParam(value = "newsTypeId", required = false) Integer newsTypeId,
71
                                    @RequestParam(value = "newsStatus", required = false) Integer newsStatus){
71
                                    @RequestParam(value = "newsStatus", required = false) Integer newsStatus){
72
-        ResponseBean responseBean = iTaNewsService.getList(pageNum, pageSize, buildingId, orgId, newsTypeId, newsStatus);
72
+        ResponseBean responseBean = iTaNewsService.getList(pageNum, pageSize, buildingId, getOrgId(request), newsTypeId, newsStatus);
73
         return responseBean;
73
         return responseBean;
74
     }
74
     }
75
 
75
 
109
      * @return
109
      * @return
110
      */
110
      */
111
     @RequestMapping(value="/admin/taNews",method= RequestMethod.POST)
111
     @RequestMapping(value="/admin/taNews",method= RequestMethod.POST)
112
-    public ResponseBean taNewsAdd(@RequestBody TaNews taNews){
112
+    public ResponseBean taNewsAdd(@RequestBody TaNews taNews, HttpServletRequest request){
113
         Integer cityId = iTaBuildingService.getCityById(taNews.getBuildingId());
113
         Integer cityId = iTaBuildingService.getCityById(taNews.getBuildingId());
114
         taNews.setCityId(cityId);
114
         taNews.setCityId(cityId);
115
+        taNews.setOrgId(getOrgId(request));
115
         ResponseBean responseBean = iTaNewsService.addTaNews(taNews);
116
         ResponseBean responseBean = iTaNewsService.addTaNews(taNews);
116
         return responseBean;
117
         return responseBean;
117
     }
118
     }
135
      */
136
      */
136
     @RequestMapping(value="/admin/taNews/{id}",method= RequestMethod.PUT)
137
     @RequestMapping(value="/admin/taNews/{id}",method= RequestMethod.PUT)
137
     public ResponseBean taNewsUpdate(@PathVariable Integer id,
138
     public ResponseBean taNewsUpdate(@PathVariable Integer id,
138
-                                        @RequestBody TaNews taNews){
139
+                                        @RequestBody TaNews taNews,
140
+                                     HttpServletRequest request){
139
         taNews.setNewsId(id);
141
         taNews.setNewsId(id);
140
         Integer cityId = iTaBuildingService.getCityById(taNews.getBuildingId());
142
         Integer cityId = iTaBuildingService.getCityById(taNews.getBuildingId());
141
         taNews.setCityId(cityId);
143
         taNews.setCityId(cityId);
144
+        taNews.setOrgId(getOrgId(request));
142
         ResponseBean responseBean = iTaNewsService.updateTaNews(taNews);
145
         ResponseBean responseBean = iTaNewsService.updateTaNews(taNews);
143
         return responseBean;
146
         return responseBean;
144
     }
147
     }

+ 8
- 5
src/main/java/com/huiju/estateagents/controller/TaNewsTypeController.java View File

18
 import org.springframework.web.bind.annotation.ResponseBody;
18
 import org.springframework.web.bind.annotation.ResponseBody;
19
 import org.springframework.web.bind.annotation.RestController;
19
 import org.springframework.web.bind.annotation.RestController;
20
 
20
 
21
+import javax.servlet.http.HttpServletRequest;
22
+
21
 /**
23
 /**
22
  * <p>
24
  * <p>
23
     * 资讯类型表  前端控制器
25
     * 资讯类型表  前端控制器
46
     public ResponseBean taNewsTypeList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
48
     public ResponseBean taNewsTypeList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47
                                        @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
49
                                        @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
48
                                        @RequestParam(value = "buildingId", required = false) String buildingId,
50
                                        @RequestParam(value = "buildingId", required = false) String buildingId,
49
-                                       @RequestParam(value = "orgId", required = false) Integer orgId){
50
-        ResponseBean responseBean = iTaNewsTypeService.getList(pageNum, pageSize, buildingId, orgId);
51
+                                       HttpServletRequest request){
52
+        ResponseBean responseBean = iTaNewsTypeService.getList(pageNum, pageSize, buildingId, getOrgId(request));
51
         return responseBean;
53
         return responseBean;
52
     }
54
     }
53
 
55
 
57
      * @return
59
      * @return
58
      */
60
      */
59
     @RequestMapping(value="/admin/taNewsType",method= RequestMethod.POST)
61
     @RequestMapping(value="/admin/taNewsType",method= RequestMethod.POST)
60
-    public ResponseBean taNewsTypeAdd(@RequestBody TaNewsType taNewsType){
61
-        ResponseBean responseBean = iTaNewsTypeService.addTaNewsType(taNewsType);
62
+    public ResponseBean taNewsTypeAdd(@RequestBody TaNewsType taNewsType, HttpServletRequest request){
63
+        ResponseBean responseBean = iTaNewsTypeService.addTaNewsType(taNewsType, getOrgId(request));
62
         return responseBean;
64
         return responseBean;
63
     }
65
     }
64
 
66
 
81
      */
83
      */
82
     @RequestMapping(value="/admin/taNewsType/{id}",method= RequestMethod.PUT)
84
     @RequestMapping(value="/admin/taNewsType/{id}",method= RequestMethod.PUT)
83
     public ResponseBean taNewsTypeUpdate(@PathVariable Integer id,
85
     public ResponseBean taNewsTypeUpdate(@PathVariable Integer id,
84
-                                        @RequestBody TaNewsType taNewsType){
86
+                                        @RequestBody TaNewsType taNewsType, HttpServletRequest request){
85
         taNewsType.setNewsTypeId(id);
87
         taNewsType.setNewsTypeId(id);
88
+        taNewsType.setOrgId(getOrgId(request));
86
         ResponseBean responseBean = iTaNewsTypeService.updateTaNewsType(taNewsType);
89
         ResponseBean responseBean = iTaNewsTypeService.updateTaNewsType(taNewsType);
87
         return responseBean;
90
         return responseBean;
88
     }
91
     }

+ 7
- 4
src/main/java/com/huiju/estateagents/controller/TaPersonController.java View File

581
     
581
     
582
     /**
582
     /**
583
      * 微信添加人员添加城市
583
      * 微信添加人员添加城市
584
-     * @param location
584
+     * @param params
585
      * @param request
585
      * @param request
586
      * @return
586
      * @return
587
      */
587
      */
588
     @PutMapping("/wx/person/city")
588
     @PutMapping("/wx/person/city")
589
-    public ResponseBean updatePersonCity(@RequestBody String location, HttpServletRequest request) {
589
+    public ResponseBean updatePersonCity(@RequestBody String params, HttpServletRequest request) {
590
         ResponseBean responseBean = new ResponseBean();
590
         ResponseBean responseBean = new ResponseBean();
591
         String openid = JWTUtils.getSubject(request);
591
         String openid = JWTUtils.getSubject(request);
592
         List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
592
         List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
594
             return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
594
             return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
595
         }
595
         }
596
         TaPerson person = taPersons.get(0);
596
         TaPerson person = taPersons.get(0);
597
-        JSONObject jsonObject = JSONObject.parseObject(location);
597
+        JSONObject jsonObject = JSONObject.parseObject(params);
598
+        String lat = jsonObject.getString("lat");
599
+        String lon = jsonObject.getString("lon");
600
+        String location = lon+","+lat;
598
         RestTemplate restTemplate = new RestTemplate();
601
         RestTemplate restTemplate = new RestTemplate();
599
-        String result = restTemplate.getForObject("https://restapi.amap.com/v3/geocode/regeo?key="+ CommConstant.GD_KEY + "&location=" + jsonObject.getString("location") + "&output=json", String.class);
602
+        String result = restTemplate.getForObject("https://restapi.amap.com/v3/geocode/regeo?key="+ CommConstant.GD_KEY + "&location=" +location+ "&output=json", String.class);
600
         JSONObject resultJson = JSONObject.parseObject(result);
603
         JSONObject resultJson = JSONObject.parseObject(result);
601
         if (!resultJson.getString("status").equals(CommConstant.STATUS_NORMAL)){
604
         if (!resultJson.getString("status").equals(CommConstant.STATUS_NORMAL)){
602
             String adcode =  resultJson.getJSONObject("regeocode").getJSONObject("addressComponent").getString("adcode");
605
             String adcode =  resultJson.getJSONObject("regeocode").getJSONObject("addressComponent").getString("adcode");

+ 5
- 1
src/main/java/com/huiju/estateagents/controller/TaPolicyController.java View File

55
     @RequestMapping(value="/admin/taPolicy",method= RequestMethod.GET)
55
     @RequestMapping(value="/admin/taPolicy",method= RequestMethod.GET)
56
     public ResponseBean taPolicyList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
56
     public ResponseBean taPolicyList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
57
 									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
57
 									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
58
-                                     @RequestParam(value ="cityId") Integer cityId){
58
+                                     @RequestParam(value ="cityId", required = false) Integer cityId,
59
+                                     HttpServletRequest request){
59
         ResponseBean responseBean = new ResponseBean();
60
         ResponseBean responseBean = new ResponseBean();
60
         try {
61
         try {
61
             //使用分页插件
62
             //使用分页插件
64
             queryWrapper.eq(null != cityId,"city_id",cityId);
65
             queryWrapper.eq(null != cityId,"city_id",cityId);
65
             queryWrapper.orderByDesc("weight", "create_date");
66
             queryWrapper.orderByDesc("weight", "create_date");
66
             queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
67
             queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
68
+            queryWrapper.eq("org_id", getOrgId(request));
67
 
69
 
68
             IPage<TaPolicy> result = iTaPolicyService.page(pg, queryWrapper);
70
             IPage<TaPolicy> result = iTaPolicyService.page(pg, queryWrapper);
69
             responseBean.addSuccess(result);
71
             responseBean.addSuccess(result);
124
 
126
 
125
             taPolicy.setStatus(1);
127
             taPolicy.setStatus(1);
126
             taPolicy.setCreateDate(LocalDateTime.now());
128
             taPolicy.setCreateDate(LocalDateTime.now());
129
+            taPolicy.setOrgId(getOrgId(request));
127
 
130
 
128
             if (iTaPolicyService.save(taPolicy)){
131
             if (iTaPolicyService.save(taPolicy)){
129
                 responseBean.addSuccess(taPolicy);
132
                 responseBean.addSuccess(taPolicy);
182
 
185
 
183
             TdCity tdCity = iTdCityService.getById(taPolicy.getCityId());
186
             TdCity tdCity = iTdCityService.getById(taPolicy.getCityId());
184
             taPolicy.setCityName(tdCity.getName());
187
             taPolicy.setCityName(tdCity.getName());
188
+            taPolicy.setOrgId(getOrgId(request));
185
 
189
 
186
             if (iTaPolicyService.updateById(taPolicy)){
190
             if (iTaPolicyService.updateById(taPolicy)){
187
                 responseBean.addSuccess(taPolicy);
191
                 responseBean.addSuccess(taPolicy);

+ 3
- 2
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java View File

215
 
215
 
216
     // 客户列表 公客/私客
216
     // 客户列表 公客/私客
217
     @GetMapping("/admin/customer/recommend")
217
     @GetMapping("/admin/customer/recommend")
218
-    public ResponseBean getCustomerList (@RequestParam(value ="name",required = false) String name,
218
+    public ResponseBean getCustomerList (HttpServletRequest request,
219
+                                         @RequestParam(value ="name",required = false) String name,
219
                                          @RequestParam(value ="tel",required = false) String tel,
220
                                          @RequestParam(value ="tel",required = false) String tel,
220
                                          @RequestParam(value ="buildingId",required = false) String buildingId,
221
                                          @RequestParam(value ="buildingId",required = false) String buildingId,
221
                                          @RequestParam(value ="consultName",required = false) String consultName,
222
                                          @RequestParam(value ="consultName",required = false) String consultName,
227
                                          @RequestParam(value = "sex",required = false)Integer sex,
228
                                          @RequestParam(value = "sex",required = false)Integer sex,
228
                                          @RequestParam(value = "customerType") String customerType){ // public 公  private 私
229
                                          @RequestParam(value = "customerType") String customerType){ // public 公  private 私
229
         try{
230
         try{
230
-            return ResponseBean.success(taRecommendCustomerService.getCustomerList(pageNumber,pageSize,buildingId,name,tel,consultName,consultTel,entryType,verifyStatus,sex, customerType, null)); //getOrgId(request)
231
+            return ResponseBean.success(taRecommendCustomerService.getCustomerList(pageNumber,pageSize,buildingId,name,tel,consultName,consultTel,entryType,verifyStatus,sex, customerType, getOrgId(request)));
231
         }catch (Exception e){
232
         }catch (Exception e){
232
             e.printStackTrace();
233
             e.printStackTrace();
233
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
234
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);

+ 8
- 4
src/main/java/com/huiju/estateagents/controller/TdBizEventController.java View File

18
 import org.springframework.web.bind.annotation.RestController;
18
 import org.springframework.web.bind.annotation.RestController;
19
 import com.huiju.estateagents.base.BaseController;
19
 import com.huiju.estateagents.base.BaseController;
20
 
20
 
21
+import javax.servlet.http.HttpServletRequest;
22
+
21
 /**
23
 /**
22
  * <p>
24
  * <p>
23
     * 事件字典  前端控制器
25
     * 事件字典  前端控制器
44
      */
46
      */
45
     @RequestMapping(value="/admin/tdBizEvent",method= RequestMethod.GET)
47
     @RequestMapping(value="/admin/tdBizEvent",method= RequestMethod.GET)
46
     public ResponseBean tdBizEventList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
48
     public ResponseBean tdBizEventList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47
-                                       @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
49
+                                       @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
50
+                                       HttpServletRequest request){
48
         ResponseBean responseBean = new ResponseBean();
51
         ResponseBean responseBean = new ResponseBean();
49
         try {
52
         try {
50
             //使用分页插件
53
             //使用分页插件
70
      */
73
      */
71
     @RequestMapping(value="/admin/tdBizEventIntention",method= RequestMethod.GET)
74
     @RequestMapping(value="/admin/tdBizEventIntention",method= RequestMethod.GET)
72
     public ResponseBean tdBizEventAndIntention(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
75
     public ResponseBean tdBizEventAndIntention(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
73
-                                            @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
74
-                                            @RequestParam(value = "buildingId", required = false) String buildingId){
76
+                                               @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
77
+                                               @RequestParam(value = "buildingId", required = false) String buildingId,
78
+                                               HttpServletRequest request){
75
         ResponseBean responseBean = new ResponseBean();
79
         ResponseBean responseBean = new ResponseBean();
76
         try {
80
         try {
77
             //使用分页插件
81
             //使用分页插件
78
             IPage<TdBizEvent> pg = new Page<>(pageNum, pageSize);
82
             IPage<TdBizEvent> pg = new Page<>(pageNum, pageSize);
79
-            responseBean = iTdBizEventService.getBizEventAndIntention(pg, buildingId);
83
+            responseBean = iTdBizEventService.getBizEventAndIntention(pg, buildingId, getOrgId(request));
80
         }catch (Exception e){
84
         }catch (Exception e){
81
             logger.error("tdBizEventList -=- {}",e.toString());
85
             logger.error("tdBizEventList -=- {}",e.toString());
82
             responseBean.addError(e.getMessage());
86
             responseBean.addError(e.getMessage());

+ 10
- 3
src/main/java/com/huiju/estateagents/controller/TdBuildingTypeController.java View File

18
 import org.springframework.web.bind.annotation.RestController;
18
 import org.springframework.web.bind.annotation.RestController;
19
 import com.huiju.estateagents.base.BaseController;
19
 import com.huiju.estateagents.base.BaseController;
20
 
20
 
21
+import javax.servlet.http.HttpServletRequest;
22
+
21
 /**
23
 /**
22
  * <p>
24
  * <p>
23
     * 项目类型字典表  前端控制器
25
     * 项目类型字典表  前端控制器
44
      */
46
      */
45
     @RequestMapping(value="/admin/tdBuildingType",method= RequestMethod.GET)
47
     @RequestMapping(value="/admin/tdBuildingType",method= RequestMethod.GET)
46
     public ResponseBean tdBuildingTypeList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
48
     public ResponseBean tdBuildingTypeList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47
-                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
49
+                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
50
+                                           HttpServletRequest request){
48
         ResponseBean responseBean = new ResponseBean();
51
         ResponseBean responseBean = new ResponseBean();
49
         try {
52
         try {
50
             //使用分页插件
53
             //使用分页插件
52
             QueryWrapper<TdBuildingType> queryWrapper = new QueryWrapper<>();
55
             QueryWrapper<TdBuildingType> queryWrapper = new QueryWrapper<>();
53
             queryWrapper.eq("status", 1);
56
             queryWrapper.eq("status", 1);
54
             queryWrapper.orderByDesc("create_date");
57
             queryWrapper.orderByDesc("create_date");
58
+            queryWrapper.eq("org_id", getOrgId(request));
55
 
59
 
56
             IPage<TdBuildingType> result = iTdBuildingTypeService.page(pg, queryWrapper);
60
             IPage<TdBuildingType> result = iTdBuildingTypeService.page(pg, queryWrapper);
57
             responseBean.addSuccess(result);
61
             responseBean.addSuccess(result);
95
      * @return
99
      * @return
96
      */
100
      */
97
     @RequestMapping(value="/admin/tdBuildingType",method= RequestMethod.POST)
101
     @RequestMapping(value="/admin/tdBuildingType",method= RequestMethod.POST)
98
-    public ResponseBean tdBuildingTypeAdd(@RequestBody TdBuildingType tdBuildingType){
102
+    public ResponseBean tdBuildingTypeAdd(@RequestBody TdBuildingType tdBuildingType, HttpServletRequest request){
99
         ResponseBean responseBean = new ResponseBean();
103
         ResponseBean responseBean = new ResponseBean();
100
         try {
104
         try {
105
+            tdBuildingType.setOrgId(getOrgId(request));
101
             if (iTdBuildingTypeService.save(tdBuildingType)){
106
             if (iTdBuildingTypeService.save(tdBuildingType)){
102
                 responseBean.addSuccess(tdBuildingType);
107
                 responseBean.addSuccess(tdBuildingType);
103
             }else {
108
             }else {
139
      */
144
      */
140
     @RequestMapping(value="/admin/tdBuildingType/{id}",method= RequestMethod.PUT)
145
     @RequestMapping(value="/admin/tdBuildingType/{id}",method= RequestMethod.PUT)
141
     public ResponseBean tdBuildingTypeUpdate(@PathVariable Integer id,
146
     public ResponseBean tdBuildingTypeUpdate(@PathVariable Integer id,
142
-                                        @RequestBody TdBuildingType tdBuildingType){
147
+                                        @RequestBody TdBuildingType tdBuildingType,
148
+                                             HttpServletRequest request){
143
         ResponseBean responseBean = new ResponseBean();
149
         ResponseBean responseBean = new ResponseBean();
144
         try {
150
         try {
151
+            tdBuildingType.setOrgId(getOrgId(request));
145
             if (iTdBuildingTypeService.updateById(tdBuildingType)){
152
             if (iTdBuildingTypeService.updateById(tdBuildingType)){
146
                 responseBean.addSuccess(tdBuildingType);
153
                 responseBean.addSuccess(tdBuildingType);
147
             }else {
154
             }else {

+ 3
- 1
src/main/java/com/huiju/estateagents/entity/SysButtonInMenu.java View File

47
     private Integer status;
47
     private Integer status;
48
 
48
 
49
     private String code;
49
     private String code;
50
-
50
+    
51
+    private String remark;
52
+    
51
     @TableField(exist = false)
53
     @TableField(exist = false)
52
     private List<Integer> roles;
54
     private List<Integer> roles;
53
 }
55
 }

+ 80
- 1
src/main/java/com/huiju/estateagents/interceptor/AccessInterceptor.java View File

1
 package com.huiju.estateagents.interceptor;
1
 package com.huiju.estateagents.interceptor;
2
 
2
 
3
 import com.alibaba.fastjson.JSONObject;
3
 import com.alibaba.fastjson.JSONObject;
4
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.huiju.estateagents.base.ResponseBean;
5
 import com.huiju.estateagents.base.ResponseBean;
5
 import com.huiju.estateagents.center.sysUser.entity.SysToken;
6
 import com.huiju.estateagents.center.sysUser.entity.SysToken;
6
 import com.huiju.estateagents.center.sysUser.service.ISysTokenService;
7
 import com.huiju.estateagents.center.sysUser.service.ISysTokenService;
8
+import com.huiju.estateagents.center.taUser.entity.TaButtonUriMap;
9
+import com.huiju.estateagents.center.taUser.entity.TaUserRole;
10
+import com.huiju.estateagents.center.taUser.service.ITaButtonUriMapService;
11
+import com.huiju.estateagents.center.taUser.service.ITaUserRoleService;
7
 import com.huiju.estateagents.common.JWTUtils;
12
 import com.huiju.estateagents.common.JWTUtils;
13
+import com.huiju.estateagents.common.StringUtils;
14
+import com.huiju.estateagents.entity.SysButtonInMenu;
15
+import com.huiju.estateagents.entity.TaRoleButton;
16
+import com.huiju.estateagents.service.ISysButtonInMenuService;
17
+import com.huiju.estateagents.service.ITaRoleButtonService;
8
 import io.jsonwebtoken.*;
18
 import io.jsonwebtoken.*;
9
 import org.springframework.beans.factory.annotation.Autowired;
19
 import org.springframework.beans.factory.annotation.Autowired;
10
 import org.springframework.stereotype.Component;
20
 import org.springframework.stereotype.Component;
13
 
23
 
14
 import javax.servlet.http.HttpServletRequest;
24
 import javax.servlet.http.HttpServletRequest;
15
 import javax.servlet.http.HttpServletResponse;
25
 import javax.servlet.http.HttpServletResponse;
26
+import java.util.List;
27
+import java.util.Map;
16
 
28
 
17
 @Component
29
 @Component
18
 public class AccessInterceptor implements HandlerInterceptor {
30
 public class AccessInterceptor implements HandlerInterceptor {
20
     @Autowired
32
     @Autowired
21
     private ISysTokenService sysTokenService;
33
     private ISysTokenService sysTokenService;
22
     
34
     
35
+    @Autowired
36
+    private ITaUserRoleService taUserRoleService;
37
+    
38
+    @Autowired
39
+    private ITaRoleButtonService taRoleButtonService;
40
+    
41
+    @Autowired
42
+    private ISysButtonInMenuService sysButtonInMenuService;
43
+    
44
+    @Autowired
45
+    private ITaButtonUriMapService taButtonUriMapService;
46
+    
23
     private String[] whiteList = {
47
     private String[] whiteList = {
24
             "/wx/chat", // 聊天暂时不鉴权
48
             "/wx/chat", // 聊天暂时不鉴权
25
             "/api/wx/login",
49
             "/api/wx/login",
112
             return false;
136
             return false;
113
         }
137
         }
114
         
138
         
139
+//        按钮权限校验
140
+        boolean state = checkButtonRole(request);
141
+        if (!state){
142
+            ResponseBean resp = ResponseBean.error("权限验证非法" , ResponseBean.ERROR_AUTH_FAIL);
143
+
144
+            response.addHeader("Content-type", "application/json");
145
+            response.getOutputStream().write(JSONObject.toJSONBytes(resp));
146
+            return false;
147
+        }
148
+        
115
         return true;
149
         return true;
116
     }
150
     }
117
-
151
+    
152
+    //检验按钮权限
153
+    private boolean checkButtonRole(HttpServletRequest request) {
154
+        if(StringUtils.isEmpty(request.getHeader("x-action"))){
155
+            return false;
156
+        }
157
+        //根据路径匹配code 一致继续 否则无权限
158
+        String requestURI = request.getRequestURI();
159
+        String method = request.getMethod();
160
+        TaButtonUriMap taButtonUriMap = taButtonUriMapService.getByURI(method+":"+requestURI);
161
+        if (null == taButtonUriMap){
162
+            return true;
163
+        }
164
+        
165
+        if (!taButtonUriMap.getButtonCode().equals(request.getHeader("x-action"))){
166
+            return false;
167
+        }
168
+        
169
+        //根据code查询按钮权限
170
+        Map map = JWTUtils.getUserIdAndOrgId(request);
171
+        QueryWrapper<SysButtonInMenu> sysButtonInMenuQueryWrapper = new QueryWrapper<>();
172
+        sysButtonInMenuQueryWrapper.eq("code",request.getHeader("x-action"));
173
+        SysButtonInMenu sysButtonInMenu = sysButtonInMenuService.getOne(sysButtonInMenuQueryWrapper);
174
+        if (null == sysButtonInMenu){
175
+            return false;
176
+        }
177
+        //查询角色
178
+        QueryWrapper<TaRoleButton> taRoleButtonQueryWrapper = new QueryWrapper<>();
179
+        taRoleButtonQueryWrapper.eq("btn_id",sysButtonInMenu.getBtnId());
180
+        List<TaRoleButton> taRoleButtonList = taRoleButtonService.list(taRoleButtonQueryWrapper);
181
+        if (taRoleButtonList.size() < 1){
182
+            return true;
183
+        }
184
+        //查询用户
185
+        QueryWrapper<TaUserRole> taUserRoleQueryWrapper = new QueryWrapper<>();
186
+        taUserRoleQueryWrapper.eq("user_id",map.get("userId"));
187
+        TaUserRole taUserRole = taUserRoleService.getOne(taUserRoleQueryWrapper);
188
+        for (TaRoleButton taRoleButton : taRoleButtonList){
189
+            if (taRoleButton.getRoleId().equals(taUserRole.getRoleId())){
190
+                return true;
191
+            }
192
+        }
193
+        
194
+        return false;
195
+    }
196
+    
118
     private boolean checkMiniApp(HttpServletRequest request) {
197
     private boolean checkMiniApp(HttpServletRequest request) {
119
         String requestURI = request.getRequestURI();
198
         String requestURI = request.getRequestURI();
120
 
199
 

+ 6
- 1
src/main/java/com/huiju/estateagents/mapper/SysButtonInMenuMapper.java View File

2
 
2
 
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
 import com.huiju.estateagents.entity.SysButtonInMenu;
4
 import com.huiju.estateagents.entity.SysButtonInMenu;
5
+import com.huiju.estateagents.entity.TaRoleButton;
5
 import org.apache.ibatis.annotations.Mapper;
6
 import org.apache.ibatis.annotations.Mapper;
7
+import org.apache.ibatis.annotations.Param;
8
+
9
+import java.util.List;
6
 
10
 
7
 /**
11
 /**
8
  * <p>
12
  * <p>
14
  */
18
  */
15
 @Mapper
19
 @Mapper
16
 public interface SysButtonInMenuMapper extends BaseMapper<SysButtonInMenu> {
20
 public interface SysButtonInMenuMapper extends BaseMapper<SysButtonInMenu> {
17
-
21
+	
22
+	List<SysButtonInMenu> getButtonList(@Param("roleId") Integer roleId);
18
 }
23
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaActivityDynamicEnlistMapper.java View File

25
      * @param dynamicId
25
      * @param dynamicId
26
      * @return
26
      * @return
27
      */
27
      */
28
-    List<TaActivityDynamicEnlist> signList(Page<TaActivityDynamicEnlist> page, @Param("dynamicId") String dynamicId);
28
+    List<TaActivityDynamicEnlist> signList(Page<TaActivityDynamicEnlist> page, @Param("dynamicId") String dynamicId, @Param("orgId") Integer orgId);
29
 }
29
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaBuildingMapper.java View File

41
     @Update("UPDATE ta_building  SET ${field} = IFNULL(${field}, 0) + #{increment}  WHERE building_id = #{buildingId}")
41
     @Update("UPDATE ta_building  SET ${field} = IFNULL(${field}, 0) + #{increment}  WHERE building_id = #{buildingId}")
42
     void setFieldNum(@Param("buildingId") String buildingId, @Param("field") String field, @Param("increment") int increment);
42
     void setFieldNum(@Param("buildingId") String buildingId, @Param("field") String field, @Param("increment") int increment);
43
 
43
 
44
-    List<TaBuilding> buildingAll();
44
+    List<TaBuilding> buildingAll(@Param("orgId") Integer orgId);
45
 
45
 
46
     /**
46
     /**
47
      * 查询当前楼盘
47
      * 查询当前楼盘

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaBuildingProjectTypeMapper.java View File

32
      * 批量添加
32
      * 批量添加
33
      * @param list
33
      * @param list
34
      */
34
      */
35
-    void insertBuildingProjectTypeBatch(@Param("list") List list);
35
+    void insertBuildingProjectTypeBatch(@Param("list") List list, @Param("buildingId") String buildingId);
36
 }
36
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/mapper/TaRoleButtonMapper.java View File

3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
 import com.huiju.estateagents.entity.TaRoleButton;
4
 import com.huiju.estateagents.entity.TaRoleButton;
5
 import org.apache.ibatis.annotations.Mapper;
5
 import org.apache.ibatis.annotations.Mapper;
6
+import org.apache.ibatis.annotations.Param;
6
 
7
 
7
 /**
8
 /**
8
  * <p>
9
  * <p>
15
 @Mapper
16
 @Mapper
16
 public interface TaRoleButtonMapper extends BaseMapper<TaRoleButton> {
17
 public interface TaRoleButtonMapper extends BaseMapper<TaRoleButton> {
17
 
18
 
19
+    void deleteCurrentBut(@Param("roleId") Integer roleId);
18
 }
20
 }

+ 5
- 0
src/main/java/com/huiju/estateagents/mapper/TaRoleMenuMapper.java View File

15
 @Mapper
15
 @Mapper
16
 public interface TaRoleMenuMapper extends BaseMapper<TaRoleMenu> {
16
 public interface TaRoleMenuMapper extends BaseMapper<TaRoleMenu> {
17
 
17
 
18
+    /**
19
+     * 先删除再添加
20
+     * @param roleId
21
+     */
22
+    void deleteCurrentMenu(Integer roleId);
18
 }
23
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TdBizEventMapper.java View File

26
      * @param buildingId
26
      * @param buildingId
27
      * @return
27
      * @return
28
      */
28
      */
29
-    IPage<TdBizEvent> selectBizEventAndIntention(IPage<TdBizEvent> pg, @Param("buildingId") String buildingId);
29
+    IPage<TdBizEvent> selectBizEventAndIntention(IPage<TdBizEvent> pg, @Param("buildingId") String buildingId, @Param("orgId") Integer orgId);
30
 }
30
 }

+ 5
- 1
src/main/java/com/huiju/estateagents/service/ISysButtonInMenuService.java View File

2
 
2
 
3
 import com.baomidou.mybatisplus.extension.service.IService;
3
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.huiju.estateagents.entity.SysButtonInMenu;
4
 import com.huiju.estateagents.entity.SysButtonInMenu;
5
+import com.huiju.estateagents.entity.TaRoleButton;
6
+
7
+import java.util.List;
5
 
8
 
6
 /**
9
 /**
7
  * <p>
10
  * <p>
12
  * @since 2019-09-11
15
  * @since 2019-09-11
13
  */
16
  */
14
 public interface ISysButtonInMenuService extends IService<SysButtonInMenu> {
17
 public interface ISysButtonInMenuService extends IService<SysButtonInMenu> {
15
-
18
+	
19
+	List<SysButtonInMenu> getButtonList(Integer roleId);
16
 }
20
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicService.java View File

79
      * @param page
79
      * @param page
80
      * @return
80
      * @return
81
      */
81
      */
82
-    ResponseBean signList(Page<TaActivityDynamicEnlist> page,String dynamicId);
82
+    ResponseBean signList(Page<TaActivityDynamicEnlist> page,String dynamicId, Integer orgId);
83
 
83
 
84
     IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize, String building, TaPerson person);
84
     IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize, String building, TaPerson person);
85
 
85
 

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaBuildingIntentionService.java View File

23
      * @param tdBizEventsList
23
      * @param tdBizEventsList
24
      * @return
24
      * @return
25
      */
25
      */
26
-    ResponseBean taBuildingIntentionAddOrUpdate(List<TdBizEvent> tdBizEventsList, String buildingId);
26
+    ResponseBean taBuildingIntentionAddOrUpdate(List<TdBizEvent> tdBizEventsList, String buildingId, Integer orgId);
27
 }
27
 }

+ 5
- 5
src/main/java/com/huiju/estateagents/service/ITaBuildingService.java View File

54
      * @param parameter
54
      * @param parameter
55
      * @return
55
      * @return
56
      */
56
      */
57
-    ResponseBean buildingUpdate(String parameter);
57
+    ResponseBean buildingUpdate(String parameter, Integer orgId);
58
 
58
 
59
     /**
59
     /**
60
      *
60
      *
68
      * @param parameter
68
      * @param parameter
69
      * @return
69
      * @return
70
      */
70
      */
71
-    ResponseBean buildingAdd(String parameter);
71
+    ResponseBean buildingAdd(String parameter, Integer orgId);
72
 
72
 
73
     /**
73
     /**
74
      * 修改成已发布
74
      * 修改成已发布
75
      * @return
75
      * @return
76
      */
76
      */
77
-    ResponseBean buildingUpdateStatus(String parameter);
77
+    ResponseBean buildingUpdateStatus(String parameter, Integer orgId);
78
 
78
 
79
     /**
79
     /**
80
      * 楼盘删除
80
      * 楼盘删除
81
      * @return
81
      * @return
82
      */
82
      */
83
-    ResponseBean buildingdelete(String id);
83
+    ResponseBean buildingdelete(String id, Integer orgId);
84
 
84
 
85
 
85
 
86
     /**
86
     /**
155
      * 查询所有项目
155
      * 查询所有项目
156
      * @return
156
      * @return
157
      */
157
      */
158
-    ResponseBean buildingAll();
158
+    ResponseBean buildingAll(Integer orgId);
159
 
159
 
160
     Integer getCityById(String buildingId);
160
     Integer getCityById(String buildingId);
161
 }
161
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaNewsTypeService.java View File

43
      * @param taNewsType
43
      * @param taNewsType
44
      * @return
44
      * @return
45
      */
45
      */
46
-    ResponseBean addTaNewsType(TaNewsType taNewsType);
46
+    ResponseBean addTaNewsType(TaNewsType taNewsType, Integer orgId);
47
 
47
 
48
     /**
48
     /**
49
      * 删除资讯类型
49
      * 删除资讯类型

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITdBizEventService.java View File

22
      * @param buildingId
22
      * @param buildingId
23
      * @return
23
      * @return
24
      */
24
      */
25
-    ResponseBean getBizEventAndIntention(IPage<TdBizEvent> pg, String buildingId);
25
+    ResponseBean getBizEventAndIntention(IPage<TdBizEvent> pg, String buildingId, Integer orgId);
26
 
26
 
27
 }
27
 }

+ 12
- 1
src/main/java/com/huiju/estateagents/service/impl/SysButtonInMenuServiceImpl.java View File

2
 
2
 
3
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
3
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
 import com.huiju.estateagents.entity.SysButtonInMenu;
4
 import com.huiju.estateagents.entity.SysButtonInMenu;
5
+import com.huiju.estateagents.entity.TaRoleButton;
5
 import com.huiju.estateagents.mapper.SysButtonInMenuMapper;
6
 import com.huiju.estateagents.mapper.SysButtonInMenuMapper;
6
 import com.huiju.estateagents.service.ISysButtonInMenuService;
7
 import com.huiju.estateagents.service.ISysButtonInMenuService;
8
+import org.springframework.beans.factory.annotation.Autowired;
7
 import org.springframework.stereotype.Service;
9
 import org.springframework.stereotype.Service;
8
 
10
 
11
+import java.util.List;
12
+
9
 /**
13
 /**
10
  * <p>
14
  * <p>
11
  * 菜单按钮表  服务实现类
15
  * 菜单按钮表  服务实现类
16
  */
20
  */
17
 @Service
21
 @Service
18
 public class SysButtonInMenuServiceImpl extends ServiceImpl<SysButtonInMenuMapper, SysButtonInMenu> implements ISysButtonInMenuService {
22
 public class SysButtonInMenuServiceImpl extends ServiceImpl<SysButtonInMenuMapper, SysButtonInMenu> implements ISysButtonInMenuService {
19
-
23
+	
24
+	@Autowired
25
+	private SysButtonInMenuMapper sysButtonInMenuMapper;
26
+	
27
+	@Override
28
+	public List<SysButtonInMenu> getButtonList(Integer roleId) {
29
+		return sysButtonInMenuMapper.getButtonList(roleId);
30
+	}
20
 }
31
 }

+ 2
- 2
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java View File

245
     }
245
     }
246
 
246
 
247
     @Override
247
     @Override
248
-    public ResponseBean signList(Page<TaActivityDynamicEnlist> page, String dynamicId) {
249
-        List<TaActivityDynamicEnlist> signList= taActivityDynamicEnlistMapper.signList(page,dynamicId);
248
+    public ResponseBean signList(Page<TaActivityDynamicEnlist> page, String dynamicId, Integer orgId) {
249
+        List<TaActivityDynamicEnlist> signList= taActivityDynamicEnlistMapper.signList(page,dynamicId, orgId);
250
         return ResponseBean.success(signList);
250
         return ResponseBean.success(signList);
251
     }
251
     }
252
 
252
 

+ 2
- 1
src/main/java/com/huiju/estateagents/service/impl/TaBuildingIntentionServiceImpl.java View File

27
     private TaBuildingIntentionMapper taBuildingIntentionMapper;
27
     private TaBuildingIntentionMapper taBuildingIntentionMapper;
28
 
28
 
29
     @Override
29
     @Override
30
-    public ResponseBean taBuildingIntentionAddOrUpdate(List<TdBizEvent>tdBizEventsList, String buildingId) {
30
+    public ResponseBean taBuildingIntentionAddOrUpdate(List<TdBizEvent>tdBizEventsList, String buildingId, Integer orgId) {
31
         ResponseBean responseBean = new ResponseBean();
31
         ResponseBean responseBean = new ResponseBean();
32
 
32
 
33
         // 先删除库中存在的
33
         // 先删除库中存在的
45
                 taBuildingIntention.setCreateDate(e.getCreateDate());
45
                 taBuildingIntention.setCreateDate(e.getCreateDate());
46
                 taBuildingIntention.setBuildingId(buildingId);
46
                 taBuildingIntention.setBuildingId(buildingId);
47
                 taBuildingIntention.setStatus(1);
47
                 taBuildingIntention.setStatus(1);
48
+                taBuildingIntention.setOrgId(orgId);
48
                 return taBuildingIntention;
49
                 return taBuildingIntention;
49
         }).collect(Collectors.toList());
50
         }).collect(Collectors.toList());
50
 
51
 

+ 31
- 22
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java View File

192
     }
192
     }
193
 
193
 
194
     @Override
194
     @Override
195
-    public ResponseBean buildingUpdate(String parameter) {
195
+    public ResponseBean buildingUpdate(String parameter, Integer orgId) {
196
         JSONObject object= JSONObject.parseObject(parameter);
196
         JSONObject object= JSONObject.parseObject(parameter);
197
 
197
 
198
         TaBuilding building = JSONObject.parseObject(parameter,TaBuilding.class);
198
         TaBuilding building = JSONObject.parseObject(parameter,TaBuilding.class);
199
+
200
+        //图片先删除再添加
199
         String imgStr = object.getString("img");
201
         String imgStr = object.getString("img");
200
         List<TaBuildingImg> buildingImgs = JSONObject.parseArray(imgStr, TaBuildingImg.class);
202
         List<TaBuildingImg> buildingImgs = JSONObject.parseArray(imgStr, TaBuildingImg.class);
203
+        if (CollectionUtils.isNotEmpty(buildingImgs)) {
204
+            QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
205
+            buildingIdQueryWrapper.eq("building_id", building.getBuildingId());
206
+            buildingIdQueryWrapper.eq("org_id", orgId);
207
+            taBuildingMapper.update(building,buildingIdQueryWrapper);
208
+            QueryWrapper<TaBuildingImg> BuildingImgQueryWrapper = new QueryWrapper<>();
209
+            BuildingImgQueryWrapper.eq("building_id", building.getBuildingId());
210
+            BuildingImgQueryWrapper.eq("img_type", "banner");
211
+            taBuildingImgMapper.delete(BuildingImgQueryWrapper);
212
+            insertImgBatch(buildingImgs, building.getBuildingId());
213
+        }
201
 
214
 
202
-        //图片先删除再添加
203
-        QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
204
-        buildingIdQueryWrapper.eq("building_id", building.getBuildingId());
205
-        taBuildingMapper.update(building,buildingIdQueryWrapper);
206
-        QueryWrapper<TaBuildingImg> BuildingImgQueryWrapper = new QueryWrapper<>();
207
-        BuildingImgQueryWrapper.eq("building_id", building.getBuildingId());
208
-        BuildingImgQueryWrapper.eq("img_type", "banner");
209
-        taBuildingImgMapper.delete(BuildingImgQueryWrapper);
210
-        insertImgBatch(buildingImgs, building.getBuildingId());
211
 
215
 
212
         // tag先删除再增加
216
         // tag先删除再增加
213
         String tagStr = object.getString("tag");
217
         String tagStr = object.getString("tag");
214
         List<TaBuildingTag> buildingTags = JSONObject.parseArray(tagStr, TaBuildingTag.class);
218
         List<TaBuildingTag> buildingTags = JSONObject.parseArray(tagStr, TaBuildingTag.class);
215
-        QueryWrapper<TaBuildingTag> BuildingTagQueryWrapper = new QueryWrapper<>();
216
-        BuildingTagQueryWrapper.eq("building_id", building.getBuildingId());
217
-        taBuildingTagMapper.delete(BuildingTagQueryWrapper);
218
-        insertTagBatch(buildingTags, building.getBuildingId());
219
+        if (CollectionUtils.isNotEmpty(buildingTags)) {
220
+            QueryWrapper<TaBuildingTag> BuildingTagQueryWrapper = new QueryWrapper<>();
221
+            BuildingTagQueryWrapper.eq("building_id", building.getBuildingId());
222
+            taBuildingTagMapper.delete(BuildingTagQueryWrapper);
223
+            insertTagBatch(buildingTags, building.getBuildingId());
224
+        }
225
+
219
         if(null != building.getCityId()){
226
         if(null != building.getCityId()){
220
             TdCity city = tdCityMapper.selectById(building.getCityId());
227
             TdCity city = tdCityMapper.selectById(building.getCityId());
221
             city.setStatus("1");
228
             city.setStatus("1");
227
         taBuildingProjectTypeMapper.deleteByBuildingId(building.getBuildingId());
234
         taBuildingProjectTypeMapper.deleteByBuildingId(building.getBuildingId());
228
         JSONArray buildingProjectTypeArray = object.getJSONArray("buildingProjectType");
235
         JSONArray buildingProjectTypeArray = object.getJSONArray("buildingProjectType");
229
         if (CollectionUtils.isNotEmpty(buildingProjectTypeArray)) {
236
         if (CollectionUtils.isNotEmpty(buildingProjectTypeArray)) {
230
-            taBuildingProjectTypeMapper.insertBuildingProjectTypeBatch(buildingProjectTypeArray);
237
+            taBuildingProjectTypeMapper.insertBuildingProjectTypeBatch(buildingProjectTypeArray, building.getBuildingId());
231
         }
238
         }
232
         return ResponseBean.success("");
239
         return ResponseBean.success("");
233
     }
240
     }
238
     }
245
     }
239
 
246
 
240
     @Override
247
     @Override
241
-    public ResponseBean buildingAdd(String parameter) {
248
+    public ResponseBean buildingAdd(String parameter, Integer orgId) {
242
         JSONObject object= JSONObject.parseObject(parameter);
249
         JSONObject object= JSONObject.parseObject(parameter);
243
 
250
 
244
         TaBuilding building = JSONObject.parseObject(parameter,TaBuilding.class);
251
         TaBuilding building = JSONObject.parseObject(parameter,TaBuilding.class);
247
         }
254
         }
248
         building.setCreateDate(LocalDateTime.now());
255
         building.setCreateDate(LocalDateTime.now());
249
         building.setStatus(0);
256
         building.setStatus(0);
257
+        building.setOrgId(orgId);
250
         if (taBuildingMapper.insert(building) < 1) {
258
         if (taBuildingMapper.insert(building) < 1) {
251
             return ResponseBean.error("添加项目楼栋失败", ResponseBean.ERROR_UNAVAILABLE);
259
             return ResponseBean.error("添加项目楼栋失败", ResponseBean.ERROR_UNAVAILABLE);
252
         }
260
         }
273
         }
281
         }
274
 
282
 
275
         // 项目类型
283
         // 项目类型
276
-        // 先删除之前关联的
277
         JSONArray buildingProjectTypeArray = object.getJSONArray("buildingProjectType");
284
         JSONArray buildingProjectTypeArray = object.getJSONArray("buildingProjectType");
278
         if (CollectionUtils.isNotEmpty(buildingProjectTypeArray)) {
285
         if (CollectionUtils.isNotEmpty(buildingProjectTypeArray)) {
279
-            taBuildingProjectTypeMapper.insertBuildingProjectTypeBatch(buildingProjectTypeArray);
286
+            taBuildingProjectTypeMapper.insertBuildingProjectTypeBatch(buildingProjectTypeArray, building.getBuildingId());
280
         }
287
         }
281
 
288
 
282
         return ResponseBean.success("");
289
         return ResponseBean.success("");
283
     }
290
     }
284
 
291
 
285
     @Override
292
     @Override
286
-    public ResponseBean buildingUpdateStatus(String parameter) {
293
+    public ResponseBean buildingUpdateStatus(String parameter, Integer orgId) {
287
         TaBuilding  building = new TaBuilding();
294
         TaBuilding  building = new TaBuilding();
288
         JSONObject jsonobject = JSONObject.parseObject(parameter);
295
         JSONObject jsonobject = JSONObject.parseObject(parameter);
289
         Integer  status= jsonobject.getInteger("status");
296
         Integer  status= jsonobject.getInteger("status");
290
         String id = jsonobject.getString("id");
297
         String id = jsonobject.getString("id");
291
         QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
298
         QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
292
         buildingIdQueryWrapper.eq("building_id", id);
299
         buildingIdQueryWrapper.eq("building_id", id);
300
+        buildingIdQueryWrapper.eq("org_id", orgId);
293
         building.setBuildingId(id);
301
         building.setBuildingId(id);
294
         building.setStatus(status);
302
         building.setStatus(status);
295
         taBuildingMapper.update(building,buildingIdQueryWrapper);
303
         taBuildingMapper.update(building,buildingIdQueryWrapper);
297
     }
305
     }
298
 
306
 
299
     @Override
307
     @Override
300
-    public ResponseBean buildingdelete(String id) {
308
+    public ResponseBean buildingdelete(String id, Integer orgId) {
301
         TaBuilding  building = new TaBuilding();
309
         TaBuilding  building = new TaBuilding();
302
         QueryWrapper<TaBuilding> buildingtWrapper = new QueryWrapper<>();
310
         QueryWrapper<TaBuilding> buildingtWrapper = new QueryWrapper<>();
303
         buildingtWrapper.lambda().eq(TaBuilding::getBuildingId,id);
311
         buildingtWrapper.lambda().eq(TaBuilding::getBuildingId,id);
308
         }
316
         }
309
         QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
317
         QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
310
         buildingIdQueryWrapper.eq("building_id", id);
318
         buildingIdQueryWrapper.eq("building_id", id);
319
+        buildingIdQueryWrapper.eq("org_id", orgId);
311
         building.setBuildingId(String.valueOf(id));
320
         building.setBuildingId(String.valueOf(id));
312
         building.setStatus(-1);
321
         building.setStatus(-1);
313
         taBuildingMapper.update(building,buildingIdQueryWrapper);
322
         taBuildingMapper.update(building,buildingIdQueryWrapper);
566
     }
575
     }
567
 
576
 
568
     @Override
577
     @Override
569
-    public ResponseBean buildingAll() {
570
-        List<TaBuilding> taBuilding= taBuildingMapper.buildingAll();
578
+    public ResponseBean buildingAll(Integer orgId) {
579
+        List<TaBuilding> taBuilding= taBuildingMapper.buildingAll(orgId);
571
         return ResponseBean.success(taBuilding);
580
         return ResponseBean.success(taBuilding);
572
     }
581
     }
573
 
582
 

+ 2
- 1
src/main/java/com/huiju/estateagents/service/impl/TaNewsTypeServiceImpl.java View File

81
     }
81
     }
82
 
82
 
83
     @Override
83
     @Override
84
-    public ResponseBean addTaNewsType(TaNewsType taNewsType) {
84
+    public ResponseBean addTaNewsType(TaNewsType taNewsType, Integer orgId) {
85
         ResponseBean responseBean = new ResponseBean();
85
         ResponseBean responseBean = new ResponseBean();
86
 
86
 
87
         //-- 校验 公司,楼盘
87
         //-- 校验 公司,楼盘
89
 
89
 
90
         taNewsType.setCreateDate(LocalDateTime.now());
90
         taNewsType.setCreateDate(LocalDateTime.now());
91
         taNewsType.setStatus(1);
91
         taNewsType.setStatus(1);
92
+        taNewsType.setOrgId(orgId);
92
         this.save(taNewsType);
93
         this.save(taNewsType);
93
         responseBean.addSuccess(taNewsType);
94
         responseBean.addSuccess(taNewsType);
94
         return responseBean;
95
         return responseBean;

+ 1
- 0
src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java View File

395
         queryWrapper.eq("recommend_person",customerId);
395
         queryWrapper.eq("recommend_person",customerId);
396
 //        queryWrapper.eq("building_id",building);
396
 //        queryWrapper.eq("building_id",building);
397
         queryWrapper.eq("status", CommConstant.VERIFY_AGREE);
397
         queryWrapper.eq("status", CommConstant.VERIFY_AGREE);
398
+        queryWrapper.eq("org_id", orgId);
398
         IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
399
         IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
399
         return taRecommendCustomerMapper.selectPage(page,queryWrapper);
400
         return taRecommendCustomerMapper.selectPage(page,queryWrapper);
400
     }
401
     }

+ 17
- 13
src/main/java/com/huiju/estateagents/service/impl/TaRoleServiceImpl.java View File

2
 
2
 
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
-import com.huiju.estateagents.entity.SysButtonInMenu;
6
-import com.huiju.estateagents.entity.SysMenu;
7
-import com.huiju.estateagents.entity.TaRole;
8
-import com.huiju.estateagents.entity.TaRoleMenu;
9
-import com.huiju.estateagents.mapper.SysButtonInMenuMapper;
10
-import com.huiju.estateagents.mapper.SysMenuMapper;
11
-import com.huiju.estateagents.mapper.TaRoleMapper;
12
-import com.huiju.estateagents.mapper.TaRoleMenuMapper;
5
+import com.huiju.estateagents.entity.*;
6
+import com.huiju.estateagents.mapper.*;
13
 import com.huiju.estateagents.service.ITaRoleService;
7
 import com.huiju.estateagents.service.ITaRoleService;
14
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.beans.factory.annotation.Autowired;
15
 import org.springframework.stereotype.Service;
9
 import org.springframework.stereotype.Service;
39
     @Autowired
33
     @Autowired
40
     SysButtonInMenuMapper sysButtonInMenuMapper;
34
     SysButtonInMenuMapper sysButtonInMenuMapper;
41
 
35
 
36
+    @Autowired
37
+    TaRoleButtonMapper taRoleButtonMapper;
38
+
42
     @Override
39
     @Override
43
     public List<TaRole> getRolesByUser(Integer userId) {
40
     public List<TaRole> getRolesByUser(Integer userId) {
44
         return taRoleMapper.getRolesByUser(userId);
41
         return taRoleMapper.getRolesByUser(userId);
56
         for (TaRoleMenu taRoleMenu :taRoleMenusList){
53
         for (TaRoleMenu taRoleMenu :taRoleMenusList){
57
             SysMenu sysMenu = sysMenuMapper.selectById(taRoleMenu.getMenuId());
54
             SysMenu sysMenu = sysMenuMapper.selectById(taRoleMenu.getMenuId());
58
             sysMenuList.add(sysMenu);
55
             sysMenuList.add(sysMenu);
59
-            // 查询按钮
60
-            QueryWrapper<SysButtonInMenu> sysButtonInMenuQuery = new QueryWrapper<>();
61
-            sysButtonInMenuQuery.eq("menu_id",sysMenu.getMenuId());
62
-            List<SysButtonInMenu> sysButtonInMenuList= sysButtonInMenuMapper.selectList(sysButtonInMenuQuery);
63
-            sysMenu.setSysButtonInMenu(sysButtonInMenuList);
64
 
56
 
57
+            // 查询按钮
58
+            QueryWrapper<TaRoleButton> taRoleButtonQuery= new QueryWrapper<>();
59
+            taRoleButtonQuery.eq("role_id",id);
60
+            List<TaRoleButton> taRoleButtonList= taRoleButtonMapper.selectList(taRoleButtonQuery);
61
+            List<SysButtonInMenu> sysButtonInArr = new ArrayList<>();
62
+            for(TaRoleButton taRoleButton :taRoleButtonList){
63
+                QueryWrapper<SysButtonInMenu> sysButtonInMenuQuery = new QueryWrapper<>();
64
+                sysButtonInMenuQuery.eq("btn_id",taRoleButton.getBtnId());
65
+                SysButtonInMenu sysButtonInMenuList= sysButtonInMenuMapper.selectOne(sysButtonInMenuQuery);
66
+                sysButtonInArr.add(sysButtonInMenuList);
67
+            }
68
+            sysMenu.setSysButtonInMenu(sysButtonInArr);
65
         }
69
         }
66
         taRole.setSysMenuList(sysMenuList);
70
         taRole.setSysMenuList(sysMenuList);
67
         return taRole;
71
         return taRole;

+ 2
- 2
src/main/java/com/huiju/estateagents/service/impl/TdBizEventServiceImpl.java View File

26
     private TdBizEventMapper tdBizEventMapper;
26
     private TdBizEventMapper tdBizEventMapper;
27
 
27
 
28
     @Override
28
     @Override
29
-    public ResponseBean getBizEventAndIntention(IPage<TdBizEvent> pg, String buildingId) {
29
+    public ResponseBean getBizEventAndIntention(IPage<TdBizEvent> pg, String buildingId, Integer orgId) {
30
         ResponseBean responseBean = new ResponseBean();
30
         ResponseBean responseBean = new ResponseBean();
31
-        IPage<TdBizEvent> page = tdBizEventMapper.selectBizEventAndIntention(pg, buildingId);
31
+        IPage<TdBizEvent> page = tdBizEventMapper.selectBizEventAndIntention(pg, buildingId, orgId);
32
         responseBean.addSuccess(page);
32
         responseBean.addSuccess(page);
33
         return responseBean;
33
         return responseBean;
34
     }
34
     }

+ 10
- 0
src/main/resources/mapper/SysButtonInMenuMapper.xml View File

2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
 <mapper namespace="com.huiju.estateagents.mapper.SysButtonInMenuMapper">
3
 <mapper namespace="com.huiju.estateagents.mapper.SysButtonInMenuMapper">
4
 
4
 
5
+    <select id="getButtonList" resultType="com.huiju.estateagents.entity.SysButtonInMenu">
6
+        SELECT
7
+            t.serial_no,
8
+            s.*
9
+        FROM
10
+            ta_role_button t
11
+            LEFT JOIN sys_button_in_menu s ON t.btn_id = s.btn_id
12
+        WHERE
13
+            t.role_id = #{roleId}
14
+    </select>
5
 </mapper>
15
 </mapper>

+ 1
- 1
src/main/resources/mapper/TaActivityDynamicEnlistMapper.xml View File

2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
 <mapper namespace="com.huiju.estateagents.mapper.TaActivityDynamicEnlistMapper">
3
 <mapper namespace="com.huiju.estateagents.mapper.TaActivityDynamicEnlistMapper">
4
         <select id="signList" resultType="com.huiju.estateagents.entity.TaActivityDynamicEnlist">
4
         <select id="signList" resultType="com.huiju.estateagents.entity.TaActivityDynamicEnlist">
5
-            select * from ta_activity_dynamic_enlist where dynamic_id = #{dynamicId}
5
+            select * from ta_activity_dynamic_enlist where dynamic_id = #{dynamicId} and org_id = #{orgId}
6
         </select>
6
         </select>
7
 </mapper>
7
 </mapper>

+ 1
- 0
src/main/resources/mapper/TaBuildingMapper.xml View File

65
     <select id="buildingAll" resultType="com.huiju.estateagents.entity.TaBuilding">
65
     <select id="buildingAll" resultType="com.huiju.estateagents.entity.TaBuilding">
66
          SELECT * FROM ta_building
66
          SELECT * FROM ta_building
67
          where status > -1
67
          where status > -1
68
+         and org_id = #{orgId}
68
     </select>
69
     </select>
69
 
70
 
70
     <select id="selectBuilding" resultType="com.huiju.estateagents.entity.TaBuilding">
71
     <select id="selectBuilding" resultType="com.huiju.estateagents.entity.TaBuilding">

+ 1
- 1
src/main/resources/mapper/TaBuildingProjectTypeMapper.xml View File

7
         (building_id, price, decoration, rights_year, status, building_type_id, building_type_name)
7
         (building_id, price, decoration, rights_year, status, building_type_id, building_type_name)
8
         values
8
         values
9
         <foreach collection="list" item="item" separator=",">
9
         <foreach collection="list" item="item" separator=",">
10
-            (#{item.buildingId}, #{item.price}, #{item.decoration}, #{item.rightsYear}
10
+            (#{buildingId}, #{item.price}, #{item.decoration}, #{item.rightsYear}
11
             , #{item.status}, #{item.buildingTypeId}, #{item.buildingTypeName})
11
             , #{item.status}, #{item.buildingTypeId}, #{item.buildingTypeName})
12
         </foreach>
12
         </foreach>
13
     </insert>
13
     </insert>

+ 13
- 0
src/main/resources/mapper/TaButtonUriMapMapper.xml View File

1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.huiju.estateagents.center.taUser.mapper.TaButtonUriMapMapper">
4
+
5
+    <select id="getByURI" resultType="com.huiju.estateagents.center.taUser.entity.TaButtonUriMap">
6
+        SELECT
7
+            *
8
+        FROM
9
+            ta_button_uri_map
10
+        WHERE
11
+            #{uri} REGEXP uri
12
+    </select>
13
+</mapper>

+ 3
- 1
src/main/resources/mapper/TaRoleButtonMapper.xml View File

1
 <?xml version="1.0" encoding="UTF-8"?>
1
 <?xml version="1.0" encoding="UTF-8"?>
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
 <mapper namespace="com.huiju.estateagents.mapper.TaRoleButtonMapper">
3
 <mapper namespace="com.huiju.estateagents.mapper.TaRoleButtonMapper">
4
-
4
+<delete  id="deleteCurrentBut">
5
+    delete from ta_role_button where ta_role_button.role_id = #{roleId}
6
+</delete >
5
 </mapper>
7
 </mapper>

+ 3
- 1
src/main/resources/mapper/TaRoleMenuMapper.xml View File

1
 <?xml version="1.0" encoding="UTF-8"?>
1
 <?xml version="1.0" encoding="UTF-8"?>
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
 <mapper namespace="com.huiju.estateagents.mapper.TaRoleMenuMapper">
3
 <mapper namespace="com.huiju.estateagents.mapper.TaRoleMenuMapper">
4
-
4
+    <delete  id="deleteCurrentMenu">
5
+    delete from ta_role_menu where ta_role_menu.role_id = #{roleId}
6
+    </delete >
5
 </mapper>
7
 </mapper>

+ 3
- 0
src/main/resources/mapper/TdBizEventMapper.xml View File

25
                 <if test="buildingId != null and buildingId != ''">
25
                 <if test="buildingId != null and buildingId != ''">
26
                     tbi.building_id = #{buildingId}
26
                     tbi.building_id = #{buildingId}
27
                 </if>
27
                 </if>
28
+                <if test="orgId != null">
29
+                    and tbi.org_id = #{orgId}
30
+                </if>
28
             </trim>
31
             </trim>
29
         ) as building_intention
32
         ) as building_intention
30
 
33