Bladeren bron

楼盘,项目类型,orgId

魏熙美 5 jaren geleden
bovenliggende
commit
28625a1610

+ 16
- 16
src/main/java/com/huiju/estateagents/controller/TaBuildingController.java Bestand weergeven

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
 }

+ 10
- 3
src/main/java/com/huiju/estateagents/controller/TdBuildingTypeController.java Bestand weergeven

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 {

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaBuildingMapper.java Bestand weergeven

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
      * 查询当前楼盘

+ 5
- 5
src/main/java/com/huiju/estateagents/service/ITaBuildingService.java Bestand weergeven

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
 }

+ 9
- 6
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java Bestand weergeven

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);
244
     }
244
     }
245
 
245
 
246
     @Override
246
     @Override
247
-    public ResponseBean buildingAdd(String parameter) {
247
+    public ResponseBean buildingAdd(String parameter, Integer orgId) {
248
         JSONObject object= JSONObject.parseObject(parameter);
248
         JSONObject object= JSONObject.parseObject(parameter);
249
 
249
 
250
         TaBuilding building = JSONObject.parseObject(parameter,TaBuilding.class);
250
         TaBuilding building = JSONObject.parseObject(parameter,TaBuilding.class);
253
         }
253
         }
254
         building.setCreateDate(LocalDateTime.now());
254
         building.setCreateDate(LocalDateTime.now());
255
         building.setStatus(0);
255
         building.setStatus(0);
256
+        building.setOrgId(orgId);
256
         if (taBuildingMapper.insert(building) < 1) {
257
         if (taBuildingMapper.insert(building) < 1) {
257
             return ResponseBean.error("添加项目楼栋失败", ResponseBean.ERROR_UNAVAILABLE);
258
             return ResponseBean.error("添加项目楼栋失败", ResponseBean.ERROR_UNAVAILABLE);
258
         }
259
         }
288
     }
289
     }
289
 
290
 
290
     @Override
291
     @Override
291
-    public ResponseBean buildingUpdateStatus(String parameter) {
292
+    public ResponseBean buildingUpdateStatus(String parameter, Integer orgId) {
292
         TaBuilding  building = new TaBuilding();
293
         TaBuilding  building = new TaBuilding();
293
         JSONObject jsonobject = JSONObject.parseObject(parameter);
294
         JSONObject jsonobject = JSONObject.parseObject(parameter);
294
         Integer  status= jsonobject.getInteger("status");
295
         Integer  status= jsonobject.getInteger("status");
295
         String id = jsonobject.getString("id");
296
         String id = jsonobject.getString("id");
296
         QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
297
         QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
297
         buildingIdQueryWrapper.eq("building_id", id);
298
         buildingIdQueryWrapper.eq("building_id", id);
299
+        buildingIdQueryWrapper.eq("org_id", orgId);
298
         building.setBuildingId(id);
300
         building.setBuildingId(id);
299
         building.setStatus(status);
301
         building.setStatus(status);
300
         taBuildingMapper.update(building,buildingIdQueryWrapper);
302
         taBuildingMapper.update(building,buildingIdQueryWrapper);
302
     }
304
     }
303
 
305
 
304
     @Override
306
     @Override
305
-    public ResponseBean buildingdelete(String id) {
307
+    public ResponseBean buildingdelete(String id, Integer orgId) {
306
         TaBuilding  building = new TaBuilding();
308
         TaBuilding  building = new TaBuilding();
307
         QueryWrapper<TaBuilding> buildingtWrapper = new QueryWrapper<>();
309
         QueryWrapper<TaBuilding> buildingtWrapper = new QueryWrapper<>();
308
         buildingtWrapper.lambda().eq(TaBuilding::getBuildingId,id);
310
         buildingtWrapper.lambda().eq(TaBuilding::getBuildingId,id);
313
         }
315
         }
314
         QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
316
         QueryWrapper<TaBuilding> buildingIdQueryWrapper = new QueryWrapper<>();
315
         buildingIdQueryWrapper.eq("building_id", id);
317
         buildingIdQueryWrapper.eq("building_id", id);
318
+        buildingIdQueryWrapper.eq("org_id", orgId);
316
         building.setBuildingId(String.valueOf(id));
319
         building.setBuildingId(String.valueOf(id));
317
         building.setStatus(-1);
320
         building.setStatus(-1);
318
         taBuildingMapper.update(building,buildingIdQueryWrapper);
321
         taBuildingMapper.update(building,buildingIdQueryWrapper);
571
     }
574
     }
572
 
575
 
573
     @Override
576
     @Override
574
-    public ResponseBean buildingAll() {
575
-        List<TaBuilding> taBuilding= taBuildingMapper.buildingAll();
577
+    public ResponseBean buildingAll(Integer orgId) {
578
+        List<TaBuilding> taBuilding= taBuildingMapper.buildingAll(orgId);
576
         return ResponseBean.success(taBuilding);
579
         return ResponseBean.success(taBuilding);
577
     }
580
     }
578
 
581
 

+ 1
- 0
src/main/resources/mapper/TaBuildingMapper.xml Bestand weergeven

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">