瀏覽代碼

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

# Conflicts:
#	src/main/resources/mapper/TaLiveActivityMapper.xml
傅行帆 5 年之前
父節點
當前提交
7c065c7b7e

+ 1
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java 查看文件

440
 	public static final Object GROUP_ACTIVITY = "groupActivity";
440
 	public static final Object GROUP_ACTIVITY = "groupActivity";
441
 	public static final String TARGET_TYPE_H5 = "H5";
441
 	public static final String TARGET_TYPE_H5 = "H5";
442
     public static final String ACTIVITY_QRCODE = "{\"scene\":\"id=#0&type=#1\",\"page\":\"pages/checkin/index\"}";
442
     public static final String ACTIVITY_QRCODE = "{\"scene\":\"id=#0&type=#1\",\"page\":\"pages/checkin/index\"}";
443
+    public static final String LIVE_ACTIVITY_QRCODE = "{\"scene\":\"id=#0&type=#1\",\"page\":\"onlineSelling/pages/live/index\"}";
443
     public static final String DRAINAGE_QRCODE = "{\"scene\":\"id=#0&type=#1\",\"page\":\"pages/project/h5Page\"}";
444
     public static final String DRAINAGE_QRCODE = "{\"scene\":\"id=#0&type=#1\",\"page\":\"pages/project/h5Page\"}";
444
     public static final String HOUSE_QRCODE = "{\"scene\":\"id=#0&type=#1\",\"page\":\"onlineSelling/pages/houseList/index\"}";
445
     public static final String HOUSE_QRCODE = "{\"scene\":\"id=#0&type=#1\",\"page\":\"onlineSelling/pages/houseList/index\"}";
445
     
446
     

+ 26
- 0
src/main/java/com/huiju/estateagents/controller/TaLiveActivityController.java 查看文件

1
 package com.huiju.estateagents.controller;
1
 package com.huiju.estateagents.controller;
2
 
2
 
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.huiju.estateagents.base.BaseController;
5
 import com.huiju.estateagents.base.BaseController;
5
 import com.huiju.estateagents.base.ResponseBean;
6
 import com.huiju.estateagents.base.ResponseBean;
7
+import com.huiju.estateagents.common.CommConstant;
8
+import com.huiju.estateagents.entity.ExtendContent;
6
 import com.huiju.estateagents.entity.TaLiveActivity;
9
 import com.huiju.estateagents.entity.TaLiveActivity;
10
+import com.huiju.estateagents.service.IExtendContentService;
7
 import com.huiju.estateagents.service.ITaLiveActivityService;
11
 import com.huiju.estateagents.service.ITaLiveActivityService;
8
 import org.slf4j.Logger;
12
 import org.slf4j.Logger;
9
 import org.slf4j.LoggerFactory;
13
 import org.slf4j.LoggerFactory;
11
 import org.springframework.web.bind.annotation.*;
15
 import org.springframework.web.bind.annotation.*;
12
 
16
 
13
 import javax.servlet.http.HttpServletRequest;
17
 import javax.servlet.http.HttpServletRequest;
18
+import java.time.LocalDateTime;
14
 import java.util.List;
19
 import java.util.List;
15
 
20
 
16
 /**
21
 /**
30
     @Autowired
35
     @Autowired
31
     public ITaLiveActivityService iTaLiveActivityService;
36
     public ITaLiveActivityService iTaLiveActivityService;
32
 
37
 
38
+    @Autowired
39
+    public IExtendContentService iExtendContentService;
40
+
33
     /**
41
     /**
34
      * 分页查询列表
42
      * 分页查询列表
35
      *
43
      *
115
         ResponseBean responseBean = new ResponseBean();
123
         ResponseBean responseBean = new ResponseBean();
116
         try {
124
         try {
117
             taLiveActivity.setLiveActivityId(id);
125
             taLiveActivity.setLiveActivityId(id);
126
+            QueryWrapper<ExtendContent> queryWrapper = new QueryWrapper<>();
127
+            queryWrapper.eq("org_id",taLiveActivity.getOrgId());
128
+            queryWrapper.eq("content_type",CommConstant.LIVE);
129
+            queryWrapper.eq("target_id",taLiveActivity.getLiveActivityId());
130
+            List<ExtendContent> list = iExtendContentService.list(queryWrapper);
131
+            if (CommConstant.NOT_PUBLISH.equals(taLiveActivity.getStatus())){
132
+                list.forEach(e -> {
133
+                    e.setStatus(CommConstant.NOT_PUBLISH);
134
+                });
135
+            }else{
136
+                list.forEach(e -> {
137
+                    e.setStatus(CommConstant.IS_PUBLISH);
138
+                });
139
+            }
140
+            if (list.size() > 0){
141
+                iExtendContentService.updateBatchById(list);
142
+            }
143
+
118
             if (iTaLiveActivityService.updateById(taLiveActivity)) {
144
             if (iTaLiveActivityService.updateById(taLiveActivity)) {
119
                 responseBean.addSuccess(taLiveActivity);
145
                 responseBean.addSuccess(taLiveActivity);
120
             } else {
146
             } else {

+ 9
- 4
src/main/java/com/huiju/estateagents/entity/TaLiveActivity.java 查看文件

93
     /**
93
     /**
94
      * 状态
94
      * 状态
95
      */
95
      */
96
+
96
     private Integer status;
97
     private Integer status;
97
 
98
 
98
     /**
99
     /**
103
     /**
104
     /**
104
      * 直播开始时间
105
      * 直播开始时间
105
      */
106
      */
106
-    private LocalDateTime liveStartDate;
107
+    private String liveStartDate;
107
 
108
 
108
     /**
109
     /**
109
      * 直播结束时间
110
      * 直播结束时间
110
      */
111
      */
111
-    private LocalDateTime liveEndDate;
112
+    private String liveEndDate;
112
 
113
 
113
     /**
114
     /**
114
      * 创建时间
115
      * 创建时间
147
     @TableField(exist = false)
148
     @TableField(exist = false)
148
     private String cityName;
149
     private String cityName;
149
 
150
 
151
+    /**
152
+     * 直播app名称
153
+     */
150
     @TableField(exist = false)
154
     @TableField(exist = false)
151
     private String liveAppName;
155
     private String liveAppName;
152
 
156
 
157
+    /**
158
+     * 直播app小程序appid
159
+     */
153
     @TableField(exist = false)
160
     @TableField(exist = false)
154
     private String liveAppAppId;
161
     private String liveAppAppId;
155
 
162
 
156
-    @TableField(exist = false)
157
     private String liveAppPath;
163
     private String liveAppPath;
158
 
164
 
159
-
160
 }
165
 }

+ 6
- 5
src/main/java/com/huiju/estateagents/service/impl/TaLiveActivityServiceImpl.java 查看文件

68
         taLiveActivity.setVisitNum(0);
68
         taLiveActivity.setVisitNum(0);
69
         taLiveActivity.setCreateDate(LocalDateTime.now());
69
         taLiveActivity.setCreateDate(LocalDateTime.now());
70
         taLiveActivity.setUpdateDate(LocalDateTime.now());
70
         taLiveActivity.setUpdateDate(LocalDateTime.now());
71
+        if (StringUtils.isNotBlank(taLiveActivity.getLiveRoomParam())) {
72
+            taLiveActivity.setLiveAppPath(taLiveActivity.getLiveRoomParam().replace(".html", ""));
73
+        }
74
+
71
         Boolean result = save(taLiveActivity);
75
         Boolean result = save(taLiveActivity);
72
         if (!result) {
76
         if (!result) {
73
             responseBean.addError("fail");
77
             responseBean.addError("fail");
78
         QueryWrapper<TaMiniapp> taMiniappQuery = new QueryWrapper<>();
82
         QueryWrapper<TaMiniapp> taMiniappQuery = new QueryWrapper<>();
79
         taMiniappQuery.eq("org_id", taLiveActivity.getOrgId());
83
         taMiniappQuery.eq("org_id", taLiveActivity.getOrgId());
80
         TaMiniapp taMiniapp = taMiniappService.getOne(taMiniappQuery);
84
         TaMiniapp taMiniapp = taMiniappService.getOne(taMiniappQuery);
81
-        /**
82
-         *  TODO 部分信息待修改
83
-         */
84
         ResponseBean taMiniappQrcode = miniAppService.getQrCode
85
         ResponseBean taMiniappQrcode = miniAppService.getQrCode
85
-                (CommConstant.ACTIVITY_QRCODE.replace("#0", taLiveActivity.getLiveActivityId().toString())
86
+                (CommConstant.LIVE_ACTIVITY_QRCODE.replace("#0", taLiveActivity.getLiveActivityId().toString())
86
                         .replace("#1", "live"), taMiniapp.getMiniappId());
87
                         .replace("#1", "live"), taMiniapp.getMiniappId());
87
         taLiveActivity.setQrCode(String.valueOf(taMiniappQrcode.getData()));
88
         taLiveActivity.setQrCode(String.valueOf(taMiniappQrcode.getData()));
88
         updateById(taLiveActivity);
89
         updateById(taLiveActivity);
144
         tdLiveDictQueryWrapper.eq("id", result.getLiveApp());
145
         tdLiveDictQueryWrapper.eq("id", result.getLiveApp());
145
         tdLiveDictQueryWrapper.eq("status", "1");
146
         tdLiveDictQueryWrapper.eq("status", "1");
146
         TdLiveDict tdLiveDict = tdLiveDictMapper.selectOne(tdLiveDictQueryWrapper);
147
         TdLiveDict tdLiveDict = tdLiveDictMapper.selectOne(tdLiveDictQueryWrapper);
147
-        if(tdLiveDict == null){
148
+        if (tdLiveDict == null) {
148
             responseBean.addSuccess(null);
149
             responseBean.addSuccess(null);
149
             return responseBean;
150
             return responseBean;
150
         }
151
         }

+ 2
- 1
src/main/resources/mapper/TaLiveActivityMapper.xml 查看文件

26
      left join ta_building a on t.building_id = a.building_id
26
      left join ta_building a on t.building_id = a.building_id
27
      LEFT JOIN td_city b on t.city_id = b.id
27
      LEFT JOIN td_city b on t.city_id = b.id
28
      where t.org_id = #{orgId} and t.status != -1
28
      where t.org_id = #{orgId} and t.status != -1
29
-     <if test="status != null and status != ''">
29
+     <if test="status != null">
30
          and t.status = #{status}
30
          and t.status = #{status}
31
      </if>
31
      </if>
32
      <if test="liveActivityTitle != null and liveActivityTitle != ''">
32
      <if test="liveActivityTitle != null and liveActivityTitle != ''">
43
             #{personBuilding.buildingId}
43
             #{personBuilding.buildingId}
44
         </foreach>
44
         </foreach>
45
     </if>
45
     </if>
46
+        order by t.weight desc
46
     </select>
47
     </select>
47
 
48
 
48
 </mapper>
49
 </mapper>