weiximei 6 年 前
コミット
ade0dd7578

+ 1
- 1
whole-estate/src/main/java/com/example/wholeestate/controller/BuildingController.java ファイルの表示

@@ -60,7 +60,7 @@ public class BuildingController extends BaseController {
60 60
     @ApiImplicitParams({
61 61
             @ApiImplicitParam(paramType = "path", dataTypeClass=Integer.class, name = "id", value = "楼盘id"),
62 62
     })
63
-    public ResponseBean buildingSelectId(@PathVariable(value = "id") Integer id, HttpSession session){
63
+    public ResponseBean buildingSelectId(@PathVariable(value = "id") String id, HttpSession session){
64 64
         ResponseBean  responseBean = iBuildingService.buildingSelectId(id);
65 65
         return responseBean;
66 66
     }

+ 6
- 0
whole-estate/src/main/java/com/example/wholeestate/model/BuildingDynamic.java ファイルの表示

@@ -1,5 +1,6 @@
1 1
 package com.example.wholeestate.model;
2 2
 
3
+import com.baomidou.mybatisplus.annotation.TableField;
3 4
 import com.baomidou.mybatisplus.annotation.TableName;
4 5
 import java.time.LocalDateTime;
5 6
 import java.io.Serializable;
@@ -68,5 +69,10 @@ public class BuildingDynamic implements Serializable {
68 69
      */
69 70
     private LocalDateTime createDate;
70 71
 
72
+    /**
73
+     * 楼盘
74
+     */
75
+    @TableField(exist = false)
76
+    private Building building;
71 77
 
72 78
 }

+ 1
- 1
whole-estate/src/main/java/com/example/wholeestate/service/IBuildingService.java ファイルの表示

@@ -27,7 +27,7 @@ public interface IBuildingService extends IService<Building> {
27 27
       * @param id
28 28
      * @return
29 29
      */
30
-    ResponseBean buildingSelectId(Integer id);
30
+    ResponseBean buildingSelectId(String id);
31 31
 
32 32
     /**
33 33
      * 修改楼盘

+ 19
- 1
whole-estate/src/main/java/com/example/wholeestate/service/impl/BuildingDynamicServiceImpl.java ファイルの表示

@@ -6,8 +6,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
6 6
 import com.baomidou.mybatisplus.core.metadata.IPage;
7 7
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
8 8
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
9
+import com.example.wholeestate.common.base.BaseController;
9 10
 import com.example.wholeestate.common.resp.ResponseBean;
10 11
 import com.example.wholeestate.dao.BuildingDynamicMapper;
12
+import com.example.wholeestate.dao.BuildingMapper;
11 13
 import com.example.wholeestate.model.Building;
12 14
 import com.example.wholeestate.model.BuildingDynamic;
13 15
 import com.example.wholeestate.service.IBuildingDynamicService;
@@ -27,8 +29,13 @@ import java.util.List;
27 29
  */
28 30
 @Service
29 31
 public class BuildingDynamicServiceImpl extends ServiceImpl<BuildingDynamicMapper, BuildingDynamic> implements IBuildingDynamicService {
32
+
30 33
     @Autowired
31 34
     private BuildingDynamicMapper buildingDynamicMapper;
35
+
36
+    @Autowired
37
+    private BuildingMapper buildingMapper;
38
+
32 39
     @Override
33 40
     public ResponseBean iBuildingDynamicList(Integer pageNum,Integer pageSize) {
34 41
         ResponseBean response= new ResponseBean();
@@ -62,8 +69,19 @@ public class BuildingDynamicServiceImpl extends ServiceImpl<BuildingDynamicMappe
62 69
     public ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize) {
63 70
         ResponseBean responseBean = new ResponseBean();
64 71
 
65
-        Page<BuildingDynamic> buildingDynamicPage = new Page<>();
72
+        Page<BuildingDynamic> page = new Page<>();
73
+        page.setCurrent(pageNum);
74
+        page.setSize(pageSize);
75
+        QueryWrapper<BuildingDynamic> buildingDynamicQueryWrapper = new QueryWrapper<>();
76
+        IPage<BuildingDynamic> buildingDynamicIPage = buildingDynamicMapper.selectPage(page, buildingDynamicQueryWrapper);
77
+        List<BuildingDynamic> records = buildingDynamicIPage.getRecords();
78
+        records.forEach(e -> {
79
+            QueryWrapper<Building> buildingQueryWrapper
80
+            buildingMapper.selectOne();
81
+            e.setBuilding()
82
+        });
66 83
 
84
+        responseBean.addSuccess(buildingDynamicIPage);
67 85
         return responseBean;
68 86
     }
69 87
 }

+ 3
- 3
whole-estate/src/main/java/com/example/wholeestate/service/impl/BuildingServiceImpl.java ファイルの表示

@@ -70,7 +70,7 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
70 70
     }
71 71
 
72 72
     @Override
73
-    public ResponseBean buildingSelectId(Integer id) {
73
+    public ResponseBean buildingSelectId(String id) {
74 74
         ResponseBean response= new ResponseBean();
75 75
         QueryWrapper<Building> buildingtWrapper = new QueryWrapper<>();
76 76
         buildingtWrapper.lambda().eq(Building::getStatus,0);
@@ -206,10 +206,10 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
206 206
         Building  building= new Building();
207 207
         JSONObject jsonobject = JSONObject.parseObject(parameter);
208 208
         Integer  status= jsonobject.getInteger("status");
209
-        Integer id= jsonobject.getInteger("id");
209
+        String id= jsonobject.getString("id");
210 210
         QueryWrapper<Building> buildingIdQueryWrapper = new QueryWrapper<>();
211 211
         buildingIdQueryWrapper.eq("building_id", id);
212
-        building.setBuildingId(String.valueOf(id));
212
+        building.setBuildingId(id);
213 213
         building.setStatus(status);
214 214
         buildingMapper.update(building,buildingIdQueryWrapper);
215 215
          ResponseBean ResponseBean= new ResponseBean<>();