Bladeren bron

楼盘相关调整

傅行帆 3 jaren geleden
bovenliggende
commit
3eaf531980

+ 4
- 2
src/main/java/com/yunzhi/marketing/controller/TaBuildingDynamicController.java Bestand weergeven

@@ -123,10 +123,11 @@ public class TaBuildingDynamicController extends BaseController {
123 123
                                              @RequestParam(required = false)Integer cityId,
124 124
                                              @RequestParam(required = false)String buildingId,
125 125
                                              @RequestParam(required = false)String title,
126
+                                             @RequestParam(required = false)String type,
126 127
                                              @RequestParam(required = false)String isEnlist,
127 128
                                              @RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime time,
128 129
                                              @RequestParam(required = false)String activityStatus, HttpServletRequest request){
129
-        ResponseBean  responseBean = iBuildingDynamicService.iBuildingDynamicList(pageNum,pageSize,name,buildingId,cityId,isEnlist,time,title,getOrgId(request),activityStatus,getTaPersonBuildingListByUserId(request));
130
+        ResponseBean  responseBean = iBuildingDynamicService.iBuildingDynamicList(pageNum,pageSize,name,buildingId,cityId,isEnlist,time,title,getOrgId(request),activityStatus,getTaPersonBuildingListByUserId(request),type);
130 131
         return responseBean;
131 132
     }
132 133
 
@@ -178,6 +179,7 @@ public class TaBuildingDynamicController extends BaseController {
178 179
     })
179 180
     @RequestMapping(value = "/wx/buildingDynamiceList", method = RequestMethod.GET)
180 181
     public ResponseBean wxBuildingDynamiceList(@RequestParam(value = "buildingId", required = false)String buildingId,
182
+                                                @RequestParam(value = "type", required = false) String type,
181 183
                                                @RequestParam(value = "pageNumber",defaultValue = "1")Integer pageNumber,
182 184
                                                @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
183 185
                                                @RequestParam(defaultValue = "false" )boolean mine,
@@ -194,7 +196,7 @@ public class TaBuildingDynamicController extends BaseController {
194 196
             TaPerson person = taPersons.get(0);
195 197
             responseBean.addSuccess(iBuildingDynamicService.getJoinedActivity(pageNumber,pageSize,"",person,orgId));
196 198
         }else {
197
-            responseBean = iBuildingDynamicService.getWxBuildingDynamiceList(pageNumber,pageSize,buildingId,openid,cityId,orgId);
199
+            responseBean = iBuildingDynamicService.getWxBuildingDynamiceList(pageNumber,pageSize,buildingId,openid,cityId,orgId,type);
198 200
         }
199 201
 
200 202
         return responseBean;

+ 2
- 0
src/main/java/com/yunzhi/marketing/entity/TaBuildingDynamic.java Bestand weergeven

@@ -231,4 +231,6 @@ public class TaBuildingDynamic implements Serializable {
231 231
      */
232 232
     @TableField(exist = false)
233 233
     private Integer enlisted;
234
+
235
+    private String type;
234 236
 }

+ 1
- 1
src/main/java/com/yunzhi/marketing/mapper/TaBuildingDynamicMapper.java Bestand weergeven

@@ -30,7 +30,7 @@ public interface TaBuildingDynamicMapper extends BaseMapper<TaBuildingDynamic> {
30 30
      * @param selected
31 31
      * @return
32 32
      */
33
-    IPage<TaBuildingDynamic> buildingDynamicList(Page page, @Param("name") String name, @Param("buildingId") String buildingId, @Param("cityId") Integer cityId, @Param("isEnlist") String isEnlist, @Param("time") LocalDateTime time, @Param("title") String title, @Param("orgId") Integer orgId, @Param("activityStatus") String activityStatus,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
33
+    IPage<TaBuildingDynamic> buildingDynamicList(Page page, @Param("name") String name, @Param("buildingId") String buildingId, @Param("cityId") Integer cityId, @Param("isEnlist") String isEnlist, @Param("time") LocalDateTime time, @Param("title") String title, @Param("orgId") Integer orgId, @Param("activityStatus") String activityStatus,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList,@Param("type") String type);
34 34
 
35 35
     /**
36 36
      * 详情

+ 2
- 2
src/main/java/com/yunzhi/marketing/service/ITaBuildingDynamicService.java Bestand weergeven

@@ -28,7 +28,7 @@ public interface ITaBuildingDynamicService extends IService<TaBuildingDynamic> {
28 28
      * 项目动态管理列表
29 29
      * @return
30 30
      */
31
-    ResponseBean iBuildingDynamicList(Integer pageNum, Integer pageSize, String name, String buildingId, Integer cityId, String isEnlist, LocalDateTime time, String title, Integer orgId, String activityStatus, List<TaPersonBuilding> personBuildingList);
31
+    ResponseBean iBuildingDynamicList(Integer pageNum, Integer pageSize, String name, String buildingId, Integer cityId, String isEnlist, LocalDateTime time, String title, Integer orgId, String activityStatus, List<TaPersonBuilding> personBuildingList,String type);
32 32
 
33 33
     /**
34 34
      * 项目详情
@@ -41,7 +41,7 @@ public interface ITaBuildingDynamicService extends IService<TaBuildingDynamic> {
41 41
      * 微信小程序 项目动态管理列表
42 42
      * @return
43 43
      */
44
-    ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize,String buildingId,String openid,Integer cityId,Integer orgId);
44
+    ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize,String buildingId,String openid,Integer cityId,Integer orgId,String type);
45 45
 
46 46
     /**
47 47
      * 微信小程序 项目详情

+ 6
- 3
src/main/java/com/yunzhi/marketing/service/impl/TaBuildingDynamicServiceImpl.java Bestand weergeven

@@ -73,12 +73,14 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
73 73
         binder.registerCustomEditor(Date.class, editor);
74 74
     }
75 75
     @Override
76
-    public ResponseBean iBuildingDynamicList(Integer pageNum, Integer pageSize, String name, String buildingId, Integer cityId, String isEnlist, LocalDateTime time, String title, Integer orgId, String activityStatus, List<TaPersonBuilding> personBuildingList) {
76
+    public ResponseBean iBuildingDynamicList(Integer pageNum, Integer pageSize, String name, String buildingId, Integer cityId, String isEnlist,
77
+                                             LocalDateTime time, String title, Integer orgId, String activityStatus, List<TaPersonBuilding> personBuildingList,
78
+                                             String type) {
77 79
         Page<TaBuildingDynamic> page = new Page<>();
78 80
         page.setSize(pageSize == null ? 10 : pageSize);
79 81
         page.setCurrent(pageNum == null ? 1 : pageNum);
80 82
 
81
-        IPage<TaBuildingDynamic> buildingDynamic = buildingDynamicMapper.buildingDynamicList(page, name, buildingId,cityId,isEnlist,time,title,orgId,activityStatus,personBuildingList);
83
+        IPage<TaBuildingDynamic> buildingDynamic = buildingDynamicMapper.buildingDynamicList(page, name, buildingId,cityId,isEnlist,time,title,orgId,activityStatus,personBuildingList,type);
82 84
 
83 85
         HashMap hashMap= new HashMap<>();
84 86
         hashMap.put("list",buildingDynamic.getRecords());
@@ -95,7 +97,7 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
95 97
     }
96 98
 
97 99
     @Override
98
-    public ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize,String buildingId,String openid,Integer cityId,Integer orgId) {
100
+    public ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize,String buildingId,String openid,Integer cityId,Integer orgId,String type) {
99 101
         Page<TaBuildingDynamic> page = new Page<>();
100 102
         page.setCurrent(pageNum);
101 103
         page.setSize(pageSize);
@@ -109,6 +111,7 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
109 111
         buildingDynamicQueryWrapper.eq(!StringUtils.isEmpty(buildingId),"building_id", buildingId);
110 112
         buildingDynamicQueryWrapper.eq("status", "1");
111 113
         buildingDynamicQueryWrapper.eq(null != cityId,"city_id",cityId);
114
+        buildingDynamicQueryWrapper.eq(!StringUtils.isEmpty(type),"type",type);
112 115
         buildingDynamicQueryWrapper.eq("org_id",orgId);
113 116
         buildingDynamicQueryWrapper.orderByDesc("weight","create_date");
114 117
         IPage<TaBuildingDynamic> buildingDynamicIPage = buildingDynamicMapper.selectPage(page, buildingDynamicQueryWrapper);

+ 4
- 1
src/main/java/com/yunzhi/marketing/service/impl/TaBuildingServiceImpl.java Bestand weergeven

@@ -371,6 +371,9 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
371 371
         // 添加楼盘特价房源
372 372
         LambdaQueryWrapper<BuildingSpecialRoom> specialRoomLambdaQueryWrapper = new LambdaQueryWrapper<>();
373 373
         specialRoomLambdaQueryWrapper.eq(BuildingSpecialRoom::getBuildingId,id);
374
+        LocalDateTime now = LocalDateTime.now();
375
+        specialRoomLambdaQueryWrapper.gt(BuildingSpecialRoom::getStartTime,now);
376
+        specialRoomLambdaQueryWrapper.lt(BuildingSpecialRoom::getEndTime,now);
374 377
         specialRoomLambdaQueryWrapper.orderByDesc(BuildingSpecialRoom::getCreateDate);
375 378
         List<BuildingSpecialRoom> buildingSpecialRooms = buildingSpecialRoomMapper.selectList(specialRoomLambdaQueryWrapper);
376 379
         building.setSpecialRoomList(buildingSpecialRooms);
@@ -378,7 +381,7 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
378 381
         // 添加楼盘项目动态
379 382
         LambdaQueryWrapper<Trend> lambdaQueryWrapper =new LambdaQueryWrapper<>();
380 383
         lambdaQueryWrapper.eq(Trend::getBuildingId,id);
381
-        lambdaQueryWrapper.orderByDesc(Trend::getCreateDate);
384
+        lambdaQueryWrapper.orderByDesc(Trend::getTrendTime);
382 385
         List<Trend> trends = trendMapper.selectList(lambdaQueryWrapper);
383 386
         building.setTrendList(trends);
384 387
 

+ 1
- 1
src/main/java/com/yunzhi/marketing/xlk/controller/TrendController.java Bestand weergeven

@@ -66,7 +66,7 @@ public class TrendController extends BaseController {
66 66
             LambdaQueryWrapper<Trend> queryWrapper = new LambdaQueryWrapper<>();
67 67
             queryWrapper.eq(Trend::getOrgId,getOrgId(request));
68 68
             queryWrapper.eq(Trend::getBuildingId,buildingId);
69
-            queryWrapper.orderByDesc(Trend::getCreateDate);
69
+            queryWrapper.orderByDesc(Trend::getTrendTime);
70 70
 
71 71
             IPage<Trend> result = iTrendService.page(pg, queryWrapper);
72 72
             responseBean.addSuccess(result);

+ 3
- 0
src/main/resources/mapper/TaBuildingDynamicMapper.xml Bestand weergeven

@@ -24,6 +24,9 @@
24 24
         <if test="name != null and name !=''">
25 25
             and tbd.title like CONCAT('%', #{name} , '%')
26 26
         </if>
27
+        <if test="type != null and type !=''">
28
+            and tbd.type = #{type}
29
+        </if>
27 30
         <if test="activityStatus != null and activityStatus !=''">
28 31
             and tbd.activity_status != #{activityStatus}
29 32
         </if>