weiximei 5 лет назад
Родитель
Сommit
99f5457369

+ 4
- 2
src/main/java/com/huiju/estateagents/controller/TaBuildingController.java Просмотреть файл

236
     @ApiOperation(value = "依据项目ID 查户型", notes = "依据项目ID 查户型")
236
     @ApiOperation(value = "依据项目ID 查户型", notes = "依据项目ID 查户型")
237
     @ApiImplicitParams({
237
     @ApiImplicitParams({
238
             @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "项目ID"),
238
             @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "项目ID"),
239
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "apartmentType", value = "类型"),
239
     })
240
     })
240
     @RequestMapping(value = "/admin/buildingApartment/buildingId/{id}", method = RequestMethod.GET)
241
     @RequestMapping(value = "/admin/buildingApartment/buildingId/{id}", method = RequestMethod.GET)
241
-    public ResponseBean buildingApartmentBuildingId(@PathVariable(value = "id") String id){
242
-        return taBuildingService.buildingApartmentBuildingId(id);
242
+    public ResponseBean buildingApartmentBuildingId(@PathVariable(value = "id") String id,
243
+                                                    @RequestParam(value = "apartmentType", required = false) String apartmentType){
244
+        return taBuildingService.buildingApartmentBuildingId(id, apartmentType);
243
     }
245
     }
244
 
246
 
245
     /**
247
     /**

+ 39
- 0
src/main/java/com/huiju/estateagents/controller/TaUvController.java Просмотреть файл

1
 package com.huiju.estateagents.controller;
1
 package com.huiju.estateagents.controller;
2
 
2
 
3
 
3
 
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.common.JWTUtils;
6
 import com.huiju.estateagents.common.JWTUtils;
6
 import com.huiju.estateagents.entity.TaUv;
7
 import com.huiju.estateagents.entity.TaUv;
11
 import com.huiju.estateagents.base.BaseController;
12
 import com.huiju.estateagents.base.BaseController;
12
 
13
 
13
 import javax.servlet.http.HttpServletRequest;
14
 import javax.servlet.http.HttpServletRequest;
15
+import java.time.LocalDateTime;
16
+import java.util.List;
17
+import java.util.stream.Collectors;
14
 
18
 
15
 /**
19
 /**
16
  * <p>
20
  * <p>
40
 
44
 
41
         return taUvService.getListOf(id, typeOf, pageNumber, pageSize);
45
         return taUvService.getListOf(id, typeOf, pageNumber, pageSize);
42
     }
46
     }
47
+
48
+
49
+    /**
50
+     * 测试:重复插入数据 ta_uv 表
51
+     */
52
+    //@RequestMapping(value = "/admin/test/uv", method = RequestMethod.GET)
53
+    public  ResponseBean testUv(HttpServletRequest request, @RequestParam("beUv") String beUv, @RequestParam("num") Integer num){
54
+        ResponseBean responseBean = new ResponseBean();
55
+        QueryWrapper<TaUv> queryWrapper = new QueryWrapper<>();
56
+        queryWrapper.eq("be_uv", beUv);
57
+        queryWrapper.eq("tagert_type", "project");
58
+        List<TaUv> list = taUvService.list(queryWrapper);
59
+
60
+//        TaUv uv = new TaUv();
61
+//        uv.setPersonId("8a79cdad85182211abeab6adcafd5830");
62
+//        uv.setNameOrnick("党党");
63
+//        uv.setPhotoOravatar("https://wx.qlogo.cn/mmopen/vi_32/ywmrMa0pkIVrPwNAedLt58eKMlicQSHce2M0TUBJFdFIH5pYPPMVfbKJHJJNicDfVrfRVuGXpn3xseJCTTT5nqibg/132");
64
+//        uv.setBeUv("2dd1dadd467751adcc106cb7cb1ab76d");
65
+//        uv.setTagertType("project");
66
+//        uv.setCreateDate(LocalDateTime.of(2019, 9, 9, 10, 10));
67
+//        taUvService.save(uv);
68
+
69
+        int i = 0;
70
+        for (int t = 0; t < num; t++) {
71
+            List<TaUv> collect = list.stream().map(e -> {
72
+                e.setCreateDate(LocalDateTime.of(2019, 9, 9, 10, 10));
73
+                e.setUvId(null);
74
+                return e;
75
+            }).collect(Collectors.toList());
76
+
77
+            taUvService.saveBatch(collect);
78
+        }
79
+
80
+        return responseBean;
81
+    }
43
 }
82
 }

+ 4
- 1
src/main/java/com/huiju/estateagents/entity/TaBuilding.java Просмотреть файл

198
      */
198
      */
199
     private Integer mapScope;
199
     private Integer mapScope;
200
 
200
 
201
-
201
+    /**
202
+     * 地图数据
203
+     */
204
+    private String mapJson;
202
 
205
 
203
     /**
206
     /**
204
      * 图片
207
      * 图片

+ 2
- 2
src/main/java/com/huiju/estateagents/service/ITaBuildingService.java Просмотреть файл

90
     ResponseBean buildingApartmentAdd(String parameter);
90
     ResponseBean buildingApartmentAdd(String parameter);
91
 
91
 
92
     /**
92
     /**
93
-     * 户型添加
93
+     * 户型修改
94
      * @param parameter
94
      * @param parameter
95
      * @return
95
      * @return
96
      */
96
      */
141
      * @param id
141
      * @param id
142
      * @return
142
      * @return
143
      */
143
      */
144
-    ResponseBean buildingApartmentBuildingId(String id);
144
+    ResponseBean buildingApartmentBuildingId(String id, String apartmentType);
145
 
145
 
146
     /**
146
     /**
147
      * 户型删除
147
      * 户型删除

+ 18
- 1
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java Просмотреть файл

625
     }
625
     }
626
 
626
 
627
     @Override
627
     @Override
628
-    public ResponseBean buildingApartmentBuildingId(String id) {
628
+    public ResponseBean buildingApartmentBuildingId(String id, String apartmentType) {
629
         QueryWrapper<TaBuildingApartment> buildingApartmentQueryWrapper = new QueryWrapper<>();
629
         QueryWrapper<TaBuildingApartment> buildingApartmentQueryWrapper = new QueryWrapper<>();
630
         buildingApartmentQueryWrapper.eq("building_id", id);
630
         buildingApartmentQueryWrapper.eq("building_id", id);
631
         buildingApartmentQueryWrapper.eq("status",1);
631
         buildingApartmentQueryWrapper.eq("status",1);
632
+        buildingApartmentQueryWrapper.eq(org.apache.commons.lang3.StringUtils.isNotBlank(apartmentType),"apartment_type",apartmentType);
632
         buildingApartmentQueryWrapper.orderByDesc("create_date");
633
         buildingApartmentQueryWrapper.orderByDesc("create_date");
633
         List<TaBuildingApartment> buildingApartment= taBuildingApartmentMapper.selectList(buildingApartmentQueryWrapper);
634
         List<TaBuildingApartment> buildingApartment= taBuildingApartmentMapper.selectList(buildingApartmentQueryWrapper);
635
+        buildingApartment.forEach(e -> {
636
+            QueryWrapper<TaApartmentImg> ApartmentImgQueryWrapper = new QueryWrapper<>();
637
+            ApartmentImgQueryWrapper.eq("apartment_id", e.getApartmentId());
638
+            List<TaApartmentImg> buildingImg= taApartmentImgMapper.selectList(ApartmentImgQueryWrapper);
639
+
640
+            List<TaBuildingImg> buildingImag = buildingImg.stream().map(img -> {
641
+                QueryWrapper<TaBuildingImg> buildingImgQueryWrapper = new QueryWrapper<>();
642
+                buildingImgQueryWrapper.eq("img_id", img.getImgId());
643
+                buildingImgQueryWrapper.eq("img_type", "aparment");
644
+                return taBuildingImgMapper.selectOne(buildingImgQueryWrapper);
645
+            }).collect(Collectors.toList());
646
+
647
+            e.setBuildingImgList(buildingImag);
648
+
649
+        });
650
+
634
         return ResponseBean.success(buildingApartment);
651
         return ResponseBean.success(buildingApartment);
635
     }
652
     }
636
 
653