weiximei 6 yıl önce
ebeveyn
işleme
9b9d94dc6a

+ 2
- 2
whole-estate/src/main/java/com/example/wholeestate/controller/AppointmentController.java Dosyayı Görüntüle

@@ -28,7 +28,7 @@ public class AppointmentController extends BaseController {
28 28
     private IAppointmentService iAppointmentService;
29 29
 
30 30
     @RequestMapping(value = "/wx/appointment/{openid}", method = RequestMethod.GET)
31
-    @ApiOperation(value = "根据openid 查询 预约记录", notes = "根据openid 查询 预约记录")
31
+    @ApiOperation(value = "微信小程序 根据openid 查询 预约记录", notes = "根据openid 查询 预约记录")
32 32
     @ApiImplicitParams({
33 33
             @ApiImplicitParam(paramType = "query", dataTypeClass = Integer.class, name = "pageNum", value = "pageNum第几页"),
34 34
             @ApiImplicitParam(paramType = "query", dataTypeClass = Integer.class, name = "pageSize", value = "pageSize一页多少行"),
@@ -41,7 +41,7 @@ public class AppointmentController extends BaseController {
41 41
     }
42 42
 
43 43
     @RequestMapping(value = "/wx/appointment/{openid}", method = RequestMethod.POST)
44
-    @ApiOperation(value = "根据openid 添加 预约记录", notes = "根据openid 添加 预约记录")
44
+    @ApiOperation(value = "微信小程序 根据openid 添加 预约记录", notes = "根据openid 添加 预约记录")
45 45
     @ApiImplicitParams({
46 46
             @ApiImplicitParam(paramType = "body", dataTypeClass = String.class, name = "parameter", value = "buildingId楼盘编号;appointmentDate预约时间;customerName姓名;phone手机;remark备注"),
47 47
             @ApiImplicitParam(paramType = "path", dataTypeClass = String.class, name = "openid", value = "openid")

+ 2
- 2
whole-estate/src/main/java/com/example/wholeestate/service/IAppointmentService.java Dosyayı Görüntüle

@@ -15,7 +15,7 @@ import com.example.wholeestate.model.Appointment;
15 15
 public interface IAppointmentService extends IService<Appointment> {
16 16
 
17 17
     /**
18
-     * 根据 openid 查询 预约记录
18
+     * 微信小程序 根据 openid 查询 预约记录
19 19
      * @param openid
20 20
      * @param pageNum
21 21
      * @param pageSize
@@ -24,7 +24,7 @@ public interface IAppointmentService extends IService<Appointment> {
24 24
     ResponseBean getOpenidAppointmentList(String openid, Integer pageNum, Integer pageSize);
25 25
 
26 26
     /**
27
-     * 添加 预约记录
27
+     * 微信小程序  添加 预约记录
28 28
      * @param openid
29 29
      * @param parameter
30 30
      * @return

+ 25
- 7
whole-estate/src/main/java/com/example/wholeestate/service/impl/BuildingServiceImpl.java Dosyayı Görüntüle

@@ -13,16 +13,15 @@ import com.example.wholeestate.dao.*;
13 13
 import com.example.wholeestate.model.*;
14 14
 import com.example.wholeestate.service.IBuildingService;
15 15
 import com.fasterxml.jackson.databind.util.ArrayBuilders;
16
+import com.google.common.collect.Maps;
16 17
 import com.sun.org.apache.bcel.internal.generic.NEW;
17 18
 import net.sf.jsqlparser.expression.DateTimeLiteralExpression;
18 19
 import org.springframework.beans.factory.annotation.Autowired;
19 20
 import org.springframework.stereotype.Service;
21
+import org.springframework.util.CollectionUtils;
20 22
 
21 23
 import java.time.LocalDateTime;
22
-import java.util.ArrayList;
23
-import java.util.Date;
24
-import java.util.HashMap;
25
-import java.util.List;
24
+import java.util.*;
26 25
 
27 26
 /**
28 27
  * <p>
@@ -52,8 +51,10 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
52 51
     @Autowired
53 52
     private  BuildingApartmentMapper buildingApartmentMapper;
54 53
 
55
-//    @Autowired
56
-//    private  ApartmentImgMapper apartmentImgMapper;
54
+    @Autowired
55
+    private BuildingDynamicMapper buildingDynamicMapper;
56
+
57
+
57 58
 
58 59
     private IdGen idGen = IdGen.get();
59 60
 
@@ -400,6 +401,8 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
400 401
         buildingImgBannerQueryWrapper.orderBy(true, true, "order_no");
401 402
         List<BuildingImg> buildingBannerImg = buildingImgMapper.selectList(buildingImgBannerQueryWrapper);
402 403
 
404
+        building.setBuildingImg(buildingBannerImg);
405
+
403 406
         // 楼盘户型
404 407
         QueryWrapper<BuildingApartment> buildingApartmentQueryWrapper = new QueryWrapper<>();
405 408
         buildingApartmentQueryWrapper.eq("building_id", building.getBuildingId());
@@ -413,7 +416,22 @@ public class BuildingServiceImpl extends ServiceImpl<BuildingMapper, Building> i
413 416
             e.setBuildingImgList(buildingImgList);
414 417
         });
415 418
 
416
-
419
+        // 项目最新动态
420
+        QueryWrapper<BuildingDynamic> buildingDynamicQueryWrapper = new QueryWrapper<>();
421
+        buildingApartmentQueryWrapper.eq("building_id", building.getBuildingId());
422
+        buildingApartmentQueryWrapper.orderByDesc("create_date");
423
+        Page<BuildingDynamic> page = new Page<>();
424
+        page.setCurrent(1);
425
+        page.setSize(1);
426
+        IPage<BuildingDynamic> buildingDynamicIPage = buildingDynamicMapper.selectPage(page, buildingDynamicQueryWrapper);
427
+        List<BuildingDynamic> records = buildingDynamicIPage.getRecords();
428
+
429
+        Map<String, Object> buildingMap = Maps.newHashMap();
430
+        buildingMap.put("info", building);
431
+        buildingMap.put("buildingApartment", buildingApartmentList);
432
+        buildingMap.put("buildingDynamic", records);
433
+
434
+        responseBean.addSuccess(buildingMap);
417 435
 
418 436
         return responseBean;
419 437
     }