weiximei il y a 5 ans
Parent
révision
99f5457369

+ 4
- 2
src/main/java/com/huiju/estateagents/controller/TaBuildingController.java Voir le fichier

@@ -236,10 +236,12 @@ public class TaBuildingController extends BaseController {
236 236
     @ApiOperation(value = "依据项目ID 查户型", notes = "依据项目ID 查户型")
237 237
     @ApiImplicitParams({
238 238
             @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "项目ID"),
239
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "apartmentType", value = "类型"),
239 240
     })
240 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 Voir le fichier

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.controller;
2 2
 
3 3
 
4
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 5
 import com.huiju.estateagents.base.ResponseBean;
5 6
 import com.huiju.estateagents.common.JWTUtils;
6 7
 import com.huiju.estateagents.entity.TaUv;
@@ -11,6 +12,9 @@ import org.springframework.web.bind.annotation.*;
11 12
 import com.huiju.estateagents.base.BaseController;
12 13
 
13 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 20
  * <p>
@@ -40,4 +44,39 @@ public class TaUvController extends BaseController {
40 44
 
41 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 Voir le fichier

@@ -198,7 +198,10 @@ public class TaBuilding implements Serializable {
198 198
      */
199 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 Voir le fichier

@@ -90,7 +90,7 @@ public interface ITaBuildingService extends IService<TaBuilding> {
90 90
     ResponseBean buildingApartmentAdd(String parameter);
91 91
 
92 92
     /**
93
-     * 户型添加
93
+     * 户型修改
94 94
      * @param parameter
95 95
      * @return
96 96
      */
@@ -141,7 +141,7 @@ public interface ITaBuildingService extends IService<TaBuilding> {
141 141
      * @param id
142 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 Voir le fichier

@@ -625,12 +625,29 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
625 625
     }
626 626
 
627 627
     @Override
628
-    public ResponseBean buildingApartmentBuildingId(String id) {
628
+    public ResponseBean buildingApartmentBuildingId(String id, String apartmentType) {
629 629
         QueryWrapper<TaBuildingApartment> buildingApartmentQueryWrapper = new QueryWrapper<>();
630 630
         buildingApartmentQueryWrapper.eq("building_id", id);
631 631
         buildingApartmentQueryWrapper.eq("status",1);
632
+        buildingApartmentQueryWrapper.eq(org.apache.commons.lang3.StringUtils.isNotBlank(apartmentType),"apartment_type",apartmentType);
632 633
         buildingApartmentQueryWrapper.orderByDesc("create_date");
633 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 651
         return ResponseBean.success(buildingApartment);
635 652
     }
636 653