Ver código fonte

Merge branch 'dev' of http://git.ycjcjy.com/zhiyuxing/estateagents into dev

魏超 5 anos atrás
pai
commit
7a47e9765a

+ 3
- 2
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java Ver arquivo

128
                                              @RequestParam(required = false)String buildingId,
128
                                              @RequestParam(required = false)String buildingId,
129
                                              @RequestParam(required = false)String title,
129
                                              @RequestParam(required = false)String title,
130
                                              @RequestParam(required = false)String isEnlist,
130
                                              @RequestParam(required = false)String isEnlist,
131
-                                             @RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime time,HttpServletRequest request){
132
-        ResponseBean  responseBean = iBuildingDynamicService.iBuildingDynamicList(pageNum,pageSize,name,buildingId,cityId,isEnlist,time,title,getOrgId(request));
131
+                                             @RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime time,
132
+                                             @RequestParam(required = false)String activityStatus,HttpServletRequest request){
133
+        ResponseBean  responseBean = iBuildingDynamicService.iBuildingDynamicList(pageNum,pageSize,name,buildingId,cityId,isEnlist,time,title,getOrgId(request),activityStatus);
133
         return responseBean;
134
         return responseBean;
134
     }
135
     }
135
 
136
 

+ 2
- 1
src/main/java/com/huiju/estateagents/controller/TaShareActivityController.java Ver arquivo

109
                                             @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
109
                                             @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
110
                                             @RequestParam(value ="cityId",required = false)Integer cityId,
110
                                             @RequestParam(value ="cityId",required = false)Integer cityId,
111
                                             @RequestParam(value ="buildingId",required = false)String buildingId,
111
                                             @RequestParam(value ="buildingId",required = false)String buildingId,
112
+                                            @RequestParam(value ="status",required = false)Integer status,
112
                                             HttpServletRequest request){
113
                                             HttpServletRequest request){
113
         ResponseBean responseBean = new ResponseBean();
114
         ResponseBean responseBean = new ResponseBean();
114
         try {
115
         try {
115
-            responseBean = iTaShareActivityService.getEffectiveList(pageNum, pageSize, cityId, buildingId, getOrgId(request));
116
+            responseBean = iTaShareActivityService.getEffectiveList(pageNum, pageSize, cityId, buildingId, getOrgId(request),status);
116
         }catch (Exception e){
117
         }catch (Exception e){
117
             e.printStackTrace();
118
             e.printStackTrace();
118
             logger.error("taShareActivityList -=- {}",e.toString());
119
             logger.error("taShareActivityList -=- {}",e.toString());

+ 21
- 0
src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageController.java Ver arquivo

11
 import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
11
 import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
12
 import com.huiju.estateagents.drainage.service.ITaDrainageRecordService;
12
 import com.huiju.estateagents.drainage.service.ITaDrainageRecordService;
13
 import com.huiju.estateagents.drainage.service.ITaDrainageService;
13
 import com.huiju.estateagents.drainage.service.ITaDrainageService;
14
+import com.huiju.estateagents.entity.ExtendContent;
15
+import com.huiju.estateagents.service.IExtendContentService;
14
 import com.huiju.estateagents.third.entity.TaThirdPartyMiniappConfig;
16
 import com.huiju.estateagents.third.entity.TaThirdPartyMiniappConfig;
15
 import com.huiju.estateagents.third.service.ITaThirdPartyMiniappConfigService;
17
 import com.huiju.estateagents.third.service.ITaThirdPartyMiniappConfigService;
16
 import io.swagger.models.auth.In;
18
 import io.swagger.models.auth.In;
55
     @Autowired
57
     @Autowired
56
     private ITaDrainageRecordService iTaDrainageRecordService;
58
     private ITaDrainageRecordService iTaDrainageRecordService;
57
 
59
 
60
+    @Autowired
61
+    public IExtendContentService iExtendContentService;
62
+
58
     /**
63
     /**
59
      * 分页查询列表
64
      * 分页查询列表
60
      * @param pageNum
65
      * @param pageNum
249
         ResponseBean responseBean = new ResponseBean();
254
         ResponseBean responseBean = new ResponseBean();
250
         try {
255
         try {
251
             taDrainage.setDrainageId(id);
256
             taDrainage.setDrainageId(id);
257
+            QueryWrapper<ExtendContent> queryWrapper = new QueryWrapper<>();
258
+            queryWrapper.eq("org_id",taDrainage.getOrgId());
259
+            queryWrapper.eq("content_type",CommConstant.EVENT_H5);
260
+            queryWrapper.eq("target_id",taDrainage.getDrainageId());
261
+            List<ExtendContent> list = iExtendContentService.list(queryWrapper);
252
             if (null != taDrainage.getStatus() && taDrainage.getStatus().equals(CommConstant.STATUS_NORMAL)){
262
             if (null != taDrainage.getStatus() && taDrainage.getStatus().equals(CommConstant.STATUS_NORMAL)){
253
                 taDrainage.setStatus(CommConstant.STATUS_UNACCALIMED);
263
                 taDrainage.setStatus(CommConstant.STATUS_UNACCALIMED);
264
+                //如果H5有被轮播图或开屏广告选中则轮播图和开屏广告都要下架
265
+                list.forEach(e -> {
266
+                    e.setStatus(CommConstant.STATUS_UNACCALIMED);
267
+                });
254
             }else{
268
             }else{
255
                 if (taDrainage.getEndDate().isBefore(LocalDateTime.now())){
269
                 if (taDrainage.getEndDate().isBefore(LocalDateTime.now())){
256
                     responseBean.addError("已过下架时间,无法上架");
270
                     responseBean.addError("已过下架时间,无法上架");
257
                     return responseBean;
271
                     return responseBean;
258
                 }
272
                 }
259
                 taDrainage.setStatus(CommConstant.STATUS_NORMAL);
273
                 taDrainage.setStatus(CommConstant.STATUS_NORMAL);
274
+                //如果H5有被轮播图或开屏广告选中则轮播图和开屏广告都要上架
275
+                list.forEach(e -> {
276
+                    e.setStatus(CommConstant.STATUS_NORMAL);
277
+                });
278
+            }
279
+            if (list.size() > 0){
280
+                iExtendContentService.updateBatchById(list);
260
             }
281
             }
261
             if (iTaDrainageService.updateById(taDrainage)){
282
             if (iTaDrainageService.updateById(taDrainage)){
262
                 responseBean.addSuccess(taDrainage);
283
                 responseBean.addSuccess(taDrainage);

+ 1
- 1
src/main/java/com/huiju/estateagents/entity/TaPersonVisitRecord.java Ver arquivo

124
      * 分享者userId
124
      * 分享者userId
125
      */
125
      */
126
     @TableField(exist = false)
126
     @TableField(exist = false)
127
-    private Integer sharePersonId;
127
+    private String sharePersonId;
128
 
128
 
129
     /**
129
     /**
130
      * 分享者名称
130
      * 分享者名称

+ 2
- 2
src/main/java/com/huiju/estateagents/mapper/TaBuildingDynamicMapper.java Ver arquivo

9
 import org.apache.ibatis.annotations.Update;
9
 import org.apache.ibatis.annotations.Update;
10
 
10
 
11
 import java.time.LocalDateTime;
11
 import java.time.LocalDateTime;
12
-import java.util.List;
13
 import java.util.Map;
12
 import java.util.Map;
14
 
13
 
15
 /**
14
 /**
26
     /**
25
     /**
27
      * 会员列列表
26
      * 会员列列表
28
      * @param page
27
      * @param page
28
+     * @param selected
29
      * @return
29
      * @return
30
      */
30
      */
31
-    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);
31
+    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);
32
 
32
 
33
     /**
33
     /**
34
      * 详情
34
      * 详情

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicService.java Ver arquivo

27
      * 项目动态管理列表
27
      * 项目动态管理列表
28
      * @return
28
      * @return
29
      */
29
      */
30
-    ResponseBean iBuildingDynamicList(Integer pageNum, Integer pageSize, String name, String buildingId,Integer cityId,String isEnlist, LocalDateTime time,String title,Integer orgId);
30
+    ResponseBean iBuildingDynamicList(Integer pageNum, Integer pageSize, String name, String buildingId,Integer cityId,String isEnlist, LocalDateTime time,String title,Integer orgId,String activityStatus);
31
 
31
 
32
     /**
32
     /**
33
      * 项目详情
33
      * 项目详情

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaShareActivityService.java Ver arquivo

42
      * @param orgId
42
      * @param orgId
43
      * @return
43
      * @return
44
      */
44
      */
45
-    ResponseBean getEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, Integer orgId);
45
+    ResponseBean getEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, Integer orgId,Integer status);
46
 
46
 
47
     Integer countGroupBuyPeople(TaShareActivity taShareActivity);
47
     Integer countGroupBuyPeople(TaShareActivity taShareActivity);
48
 }
48
 }

+ 2
- 2
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java Ver arquivo

74
         binder.registerCustomEditor(Date.class, editor);
74
         binder.registerCustomEditor(Date.class, editor);
75
     }
75
     }
76
     @Override
76
     @Override
77
-    public ResponseBean iBuildingDynamicList(Integer pageNum, Integer pageSize, String name, String buildingId,Integer cityId,String isEnlist, LocalDateTime time,String title,Integer orgId) {
77
+    public ResponseBean iBuildingDynamicList(Integer pageNum, Integer pageSize, String name, String buildingId,Integer cityId,String isEnlist, LocalDateTime time,String title,Integer orgId,String activityStatus) {
78
         Page<TaBuildingDynamic> page = new Page<>();
78
         Page<TaBuildingDynamic> page = new Page<>();
79
         page.setSize(pageSize == null ? 10 : pageSize);
79
         page.setSize(pageSize == null ? 10 : pageSize);
80
         page.setCurrent(pageNum == null ? 1 : pageNum);
80
         page.setCurrent(pageNum == null ? 1 : pageNum);
81
 
81
 
82
-        IPage<TaBuildingDynamic> buildingDynamic = buildingDynamicMapper.buildingDynamicList(page, name, buildingId,cityId,isEnlist,time,title,orgId);
82
+        IPage<TaBuildingDynamic> buildingDynamic = buildingDynamicMapper.buildingDynamicList(page, name, buildingId,cityId,isEnlist,time,title,orgId,activityStatus);
83
 
83
 
84
         HashMap hashMap= new HashMap<>();
84
         HashMap hashMap= new HashMap<>();
85
         hashMap.put("list",buildingDynamic.getRecords());
85
         hashMap.put("list",buildingDynamic.getRecords());

+ 2
- 1
src/main/java/com/huiju/estateagents/service/impl/TaShareActivityServiceImpl.java Ver arquivo

82
     }
82
     }
83
 
83
 
84
     @Override
84
     @Override
85
-    public ResponseBean getEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, Integer orgId) {
85
+    public ResponseBean getEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, Integer orgId,Integer status) {
86
         ResponseBean responseBean = new ResponseBean();
86
         ResponseBean responseBean = new ResponseBean();
87
         Page<TaShareActivity> page = new Page<>();
87
         Page<TaShareActivity> page = new Page<>();
88
         page.setSize(pageSize == null ? 10 : pageSize);
88
         page.setSize(pageSize == null ? 10 : pageSize);
91
         QueryWrapper<TaShareActivity> queryWrapper = new QueryWrapper<>();
91
         QueryWrapper<TaShareActivity> queryWrapper = new QueryWrapper<>();
92
         queryWrapper.in("activity_status", 0, 1);
92
         queryWrapper.in("activity_status", 0, 1);
93
         queryWrapper.eq(orgId != null, "org_id", orgId);
93
         queryWrapper.eq(orgId != null, "org_id", orgId);
94
+        queryWrapper.eq(status != null, "status", status);
94
         queryWrapper.eq(cityId != null, "city_id", cityId);
95
         queryWrapper.eq(cityId != null, "city_id", cityId);
95
         queryWrapper.eq(buildingId != null, "building_id", buildingId);
96
         queryWrapper.eq(buildingId != null, "building_id", buildingId);
96
         queryWrapper.orderByAsc("activity_status");
97
         queryWrapper.orderByAsc("activity_status");

+ 3
- 0
src/main/resources/mapper/TaBuildingDynamicMapper.xml Ver arquivo

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="activityStatus != null and activityStatus !=''">
28
+            and tbd.activity_status != #{activityStatus}
29
+        </if>
27
         <if test="buildingId != null and buildingId !=''">
30
         <if test="buildingId != null and buildingId !=''">
28
             and tbd.building_id = #{buildingId}
31
             and tbd.building_id = #{buildingId}
29
         </if>
32
         </if>

+ 1
- 1
src/main/resources/mapper/TaBuildingMapper.xml Ver arquivo

4
     <select id="buildingList" resultType="com.huiju.estateagents.entity.TaBuilding">
4
     <select id="buildingList" resultType="com.huiju.estateagents.entity.TaBuilding">
5
         SELECT * FROM ta_building
5
         SELECT * FROM ta_building
6
         <where>
6
         <where>
7
-            status > 0
7
+            status = 1
8
             <if test="Name != null and Name != ''">
8
             <if test="Name != null and Name != ''">
9
                 and  (ta_building.name like concat('%',#{Name,jdbcType=VARCHAR},'%') or ta_building.building_name like concat('%',#{Name,jdbcType=VARCHAR},'%'))
9
                 and  (ta_building.name like concat('%',#{Name,jdbcType=VARCHAR},'%') or ta_building.building_name like concat('%',#{Name,jdbcType=VARCHAR},'%'))
10
             </if>
10
             </if>