Procházet zdrojové kódy

楼盘相关调整

傅行帆 před 3 roky
rodič
revize
3eaf531980

+ 4
- 2
src/main/java/com/yunzhi/marketing/controller/TaBuildingDynamicController.java Zobrazit soubor

123
                                              @RequestParam(required = false)Integer cityId,
123
                                              @RequestParam(required = false)Integer cityId,
124
                                              @RequestParam(required = false)String buildingId,
124
                                              @RequestParam(required = false)String buildingId,
125
                                              @RequestParam(required = false)String title,
125
                                              @RequestParam(required = false)String title,
126
+                                             @RequestParam(required = false)String type,
126
                                              @RequestParam(required = false)String isEnlist,
127
                                              @RequestParam(required = false)String isEnlist,
127
                                              @RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime time,
128
                                              @RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime time,
128
                                              @RequestParam(required = false)String activityStatus, HttpServletRequest request){
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
         return responseBean;
131
         return responseBean;
131
     }
132
     }
132
 
133
 
178
     })
179
     })
179
     @RequestMapping(value = "/wx/buildingDynamiceList", method = RequestMethod.GET)
180
     @RequestMapping(value = "/wx/buildingDynamiceList", method = RequestMethod.GET)
180
     public ResponseBean wxBuildingDynamiceList(@RequestParam(value = "buildingId", required = false)String buildingId,
181
     public ResponseBean wxBuildingDynamiceList(@RequestParam(value = "buildingId", required = false)String buildingId,
182
+                                                @RequestParam(value = "type", required = false) String type,
181
                                                @RequestParam(value = "pageNumber",defaultValue = "1")Integer pageNumber,
183
                                                @RequestParam(value = "pageNumber",defaultValue = "1")Integer pageNumber,
182
                                                @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
184
                                                @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
183
                                                @RequestParam(defaultValue = "false" )boolean mine,
185
                                                @RequestParam(defaultValue = "false" )boolean mine,
194
             TaPerson person = taPersons.get(0);
196
             TaPerson person = taPersons.get(0);
195
             responseBean.addSuccess(iBuildingDynamicService.getJoinedActivity(pageNumber,pageSize,"",person,orgId));
197
             responseBean.addSuccess(iBuildingDynamicService.getJoinedActivity(pageNumber,pageSize,"",person,orgId));
196
         }else {
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
         return responseBean;
202
         return responseBean;

+ 2
- 0
src/main/java/com/yunzhi/marketing/entity/TaBuildingDynamic.java Zobrazit soubor

231
      */
231
      */
232
     @TableField(exist = false)
232
     @TableField(exist = false)
233
     private Integer enlisted;
233
     private Integer enlisted;
234
+
235
+    private String type;
234
 }
236
 }

+ 1
- 1
src/main/java/com/yunzhi/marketing/mapper/TaBuildingDynamicMapper.java Zobrazit soubor

30
      * @param selected
30
      * @param selected
31
      * @return
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 Zobrazit soubor

28
      * 项目动态管理列表
28
      * 项目动态管理列表
29
      * @return
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
      * 微信小程序 项目动态管理列表
41
      * 微信小程序 项目动态管理列表
42
      * @return
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 Zobrazit soubor

73
         binder.registerCustomEditor(Date.class, editor);
73
         binder.registerCustomEditor(Date.class, editor);
74
     }
74
     }
75
     @Override
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
         Page<TaBuildingDynamic> page = new Page<>();
79
         Page<TaBuildingDynamic> page = new Page<>();
78
         page.setSize(pageSize == null ? 10 : pageSize);
80
         page.setSize(pageSize == null ? 10 : pageSize);
79
         page.setCurrent(pageNum == null ? 1 : pageNum);
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
         HashMap hashMap= new HashMap<>();
85
         HashMap hashMap= new HashMap<>();
84
         hashMap.put("list",buildingDynamic.getRecords());
86
         hashMap.put("list",buildingDynamic.getRecords());
95
     }
97
     }
96
 
98
 
97
     @Override
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
         Page<TaBuildingDynamic> page = new Page<>();
101
         Page<TaBuildingDynamic> page = new Page<>();
100
         page.setCurrent(pageNum);
102
         page.setCurrent(pageNum);
101
         page.setSize(pageSize);
103
         page.setSize(pageSize);
109
         buildingDynamicQueryWrapper.eq(!StringUtils.isEmpty(buildingId),"building_id", buildingId);
111
         buildingDynamicQueryWrapper.eq(!StringUtils.isEmpty(buildingId),"building_id", buildingId);
110
         buildingDynamicQueryWrapper.eq("status", "1");
112
         buildingDynamicQueryWrapper.eq("status", "1");
111
         buildingDynamicQueryWrapper.eq(null != cityId,"city_id",cityId);
113
         buildingDynamicQueryWrapper.eq(null != cityId,"city_id",cityId);
114
+        buildingDynamicQueryWrapper.eq(!StringUtils.isEmpty(type),"type",type);
112
         buildingDynamicQueryWrapper.eq("org_id",orgId);
115
         buildingDynamicQueryWrapper.eq("org_id",orgId);
113
         buildingDynamicQueryWrapper.orderByDesc("weight","create_date");
116
         buildingDynamicQueryWrapper.orderByDesc("weight","create_date");
114
         IPage<TaBuildingDynamic> buildingDynamicIPage = buildingDynamicMapper.selectPage(page, buildingDynamicQueryWrapper);
117
         IPage<TaBuildingDynamic> buildingDynamicIPage = buildingDynamicMapper.selectPage(page, buildingDynamicQueryWrapper);

+ 4
- 1
src/main/java/com/yunzhi/marketing/service/impl/TaBuildingServiceImpl.java Zobrazit soubor

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

+ 1
- 1
src/main/java/com/yunzhi/marketing/xlk/controller/TrendController.java Zobrazit soubor

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

+ 3
- 0
src/main/resources/mapper/TaBuildingDynamicMapper.xml Zobrazit soubor

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