weichaochao 5 年前
父节点
当前提交
56f800b09e

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

@@ -14,8 +14,10 @@ import org.slf4j.LoggerFactory;
14 14
 import org.springframework.beans.factory.annotation.Autowired;
15 15
 import org.springframework.web.bind.annotation.*;
16 16
 
17
+import javax.net.ssl.HttpsURLConnection;
17 18
 import javax.servlet.http.HttpServletRequest;
18 19
 import java.time.LocalDateTime;
20
+import java.util.ArrayList;
19 21
 import java.util.List;
20 22
 
21 23
 /**
@@ -81,7 +83,10 @@ public class TaLiveActivityController extends BaseController {
81 83
         ResponseBean responseBean = new ResponseBean();
82 84
         try {
83 85
             Integer orgId = getOrgId(request);
86
+            Integer userId = getUserId(request);
84 87
             taLiveActivity.setOrgId(orgId);
88
+            taLiveActivity.setCreateUser(userId.toString());
89
+            taLiveActivity.setUpdateUser(userId.toString());
85 90
             responseBean = iTaLiveActivityService.taLiveActivityAdd(taLiveActivity);
86 91
         } catch (Exception e) {
87 92
             e.printStackTrace();
@@ -101,6 +106,22 @@ public class TaLiveActivityController extends BaseController {
101 106
     public ResponseBean taLiveActivityDelete(@RequestBody List<TaLiveActivity> taLiveActivity, HttpServletRequest request) {
102 107
         ResponseBean responseBean = new ResponseBean();
103 108
         try {
109
+            List<Integer> liveActivityIds = new ArrayList<>();
110
+            for(TaLiveActivity activity : taLiveActivity){
111
+                liveActivityIds.add(activity.getLiveActivityId());
112
+            }
113
+            QueryWrapper<ExtendContent> queryWrapper = new QueryWrapper<>();
114
+            queryWrapper.eq("org_id",getOrgId(request));
115
+            queryWrapper.eq("content_type",CommConstant.LIVE);
116
+            queryWrapper.in("target_id",liveActivityIds);
117
+            List<ExtendContent> list = iExtendContentService.list(queryWrapper);
118
+            list.forEach(e -> {
119
+                e.setStatus(CommConstant.NOT_PUBLISH);
120
+            });
121
+            if (list.size() > 0){
122
+                iExtendContentService.updateBatchById(list);
123
+            }
124
+
104 125
             responseBean = iTaLiveActivityService.delLiveActivityList(getOrgId(request), taLiveActivity);
105 126
         } catch (Exception e) {
106 127
             e.printStackTrace();
@@ -119,12 +140,13 @@ public class TaLiveActivityController extends BaseController {
119 140
      */
120 141
     @RequestMapping(value = "/admin/taLiveActivity/{id}", method = RequestMethod.PUT)
121 142
     public ResponseBean taLiveActivityUpdate(@PathVariable Integer id,
122
-                                             @RequestBody TaLiveActivity taLiveActivity) {
143
+                                             @RequestBody TaLiveActivity taLiveActivity, HttpServletRequest request) {
123 144
         ResponseBean responseBean = new ResponseBean();
124 145
         try {
125 146
             taLiveActivity.setLiveActivityId(id);
147
+            taLiveActivity.setUpdateUser(getUserId(request).toString());
126 148
             QueryWrapper<ExtendContent> queryWrapper = new QueryWrapper<>();
127
-            queryWrapper.eq("org_id",taLiveActivity.getOrgId());
149
+            queryWrapper.eq("org_id",getOrgId(request));
128 150
             queryWrapper.eq("content_type",CommConstant.LIVE);
129 151
             queryWrapper.eq("target_id",taLiveActivity.getLiveActivityId());
130 152
             List<ExtendContent> list = iExtendContentService.list(queryWrapper);

+ 42
- 8
src/main/java/com/huiju/estateagents/controller/TaSalesBatchController.java 查看文件

@@ -6,13 +6,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.huiju.estateagents.base.BaseController;
7 7
 import com.huiju.estateagents.base.ResponseBean;
8 8
 import com.huiju.estateagents.common.CommConstant;
9
-import com.huiju.estateagents.entity.TaMiniapp;
10
-import com.huiju.estateagents.entity.TaSalesBatch;
11
-import com.huiju.estateagents.entity.TaShareContent;
12
-import com.huiju.estateagents.service.IMiniAppService;
13
-import com.huiju.estateagents.service.ITaMiniappService;
14
-import com.huiju.estateagents.service.ITaSalesBatchService;
15
-import com.huiju.estateagents.service.TaShareContentService;
9
+import com.huiju.estateagents.entity.*;
10
+import com.huiju.estateagents.service.*;
16 11
 import io.swagger.models.auth.In;
17 12
 import org.slf4j.Logger;
18 13
 import org.slf4j.LoggerFactory;
@@ -22,6 +17,7 @@ import sun.misc.Request;
22 17
 
23 18
 import javax.servlet.http.HttpServletRequest;
24 19
 import java.time.LocalDateTime;
20
+import java.util.ArrayList;
25 21
 import java.util.List;
26 22
 
27 23
 /**
@@ -50,6 +46,9 @@ public class TaSalesBatchController extends BaseController {
50 46
     @Autowired
51 47
     private TaShareContentService taShareContentService;
52 48
 
49
+    @Autowired
50
+    public IExtendContentService iExtendContentService;
51
+
53 52
     /**
54 53
      * 分页查询列表
55 54
      *
@@ -133,6 +132,22 @@ public class TaSalesBatchController extends BaseController {
133 132
     public ResponseBean taSalesBatchDel(@RequestBody List<TaSalesBatch> salesBatchs, HttpServletRequest request) {
134 133
         ResponseBean responseBean = new ResponseBean();
135 134
         try {
135
+            List<Integer> liveActivityIds = new ArrayList<>();
136
+            for(TaSalesBatch taSalesBatch : salesBatchs){
137
+                liveActivityIds.add(taSalesBatch.getSalesBatchId());
138
+            }
139
+            QueryWrapper<ExtendContent> queryWrapper = new QueryWrapper<>();
140
+            queryWrapper.eq("org_id",getOrgId(request));
141
+            queryWrapper.eq("content_type",CommConstant.HOUSE);
142
+            queryWrapper.in("target_id",liveActivityIds);
143
+            List<ExtendContent> list = iExtendContentService.list(queryWrapper);
144
+            list.forEach(e -> {
145
+                e.setStatus(CommConstant.NOT_PUBLISH);
146
+            });
147
+            if (list.size() > 0){
148
+                iExtendContentService.updateBatchById(list);
149
+            }
150
+
136 151
             responseBean = iTaSalesBatchService.delSalesBatchList(getOrgId(request), salesBatchs);
137 152
         } catch (Exception e) {
138 153
             e.printStackTrace();
@@ -174,10 +189,29 @@ public class TaSalesBatchController extends BaseController {
174 189
      */
175 190
     @RequestMapping(value = "/admin/taSalesBatch/{id}", method = RequestMethod.PUT)
176 191
     public ResponseBean taSalesBatchUpdate(@PathVariable Integer id,
177
-                                           @RequestBody TaSalesBatch taSalesBatch) {
192
+                                           @RequestBody TaSalesBatch taSalesBatch, HttpServletRequest request) {
178 193
         ResponseBean responseBean = new ResponseBean();
179 194
         try {
180 195
             taSalesBatch.setSalesBatchId(id);
196
+
197
+            QueryWrapper<ExtendContent> queryWrapper = new QueryWrapper<>();
198
+            queryWrapper.eq("org_id",getOrgId(request));
199
+            queryWrapper.eq("content_type",CommConstant.HOUSE);
200
+            queryWrapper.eq("target_id",taSalesBatch.getSalesBatchId());
201
+            List<ExtendContent> list = iExtendContentService.list(queryWrapper);
202
+            if (CommConstant.NOT_PUBLISH.equals(taSalesBatch.getStatus())){
203
+                list.forEach(e -> {
204
+                    e.setStatus(CommConstant.NOT_PUBLISH);
205
+                });
206
+            }else{
207
+                list.forEach(e -> {
208
+                    e.setStatus(CommConstant.IS_PUBLISH);
209
+                });
210
+            }
211
+            if (list.size() > 0){
212
+                iExtendContentService.updateBatchById(list);
213
+            }
214
+
181 215
             if (iTaSalesBatchService.updateById(taSalesBatch)) {
182 216
                 responseBean.addSuccess(taSalesBatch);
183 217
             } else {

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

@@ -162,4 +162,9 @@ public class TaLiveActivity implements Serializable {
162 162
 
163 163
     private String liveAppPath;
164 164
 
165
+    @TableField(exist = false)
166
+    private String createName;
167
+
168
+    @TableField(exist = false)
169
+    private String updateName;
165 170
 }

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

@@ -80,18 +80,18 @@ public class TaLiveActivityServiceImpl extends ServiceImpl<TaLiveActivityMapper,
80 80
             return responseBean;
81 81
         }
82 82
 
83
-        // 生成二维码
84
-        QueryWrapper<TaMiniapp> taMiniappQuery = new QueryWrapper<>();
85
-        taMiniappQuery.eq("org_id", taLiveActivity.getOrgId());
86
-        TaMiniapp taMiniapp = taMiniappService.getOne(taMiniappQuery);
87
-        /**
88
-         *  TODO 部分信息待修改
89
-         */
90
-        ResponseBean taMiniappQrcode = miniAppService.getQrCode
91
-                (CommConstant.ACTIVITY_QRCODE.replace("#0", taLiveActivity.getLiveActivityId().toString())
92
-                        .replace("#1", "live"), taMiniapp.getMiniappId());
93
-        taLiveActivity.setQrCode(String.valueOf(taMiniappQrcode.getData()));
94
-        updateById(taLiveActivity);
83
+//        // 生成二维码
84
+//        QueryWrapper<TaMiniapp> taMiniappQuery = new QueryWrapper<>();
85
+//        taMiniappQuery.eq("org_id", taLiveActivity.getOrgId());
86
+//        TaMiniapp taMiniapp = taMiniappService.getOne(taMiniappQuery);
87
+//        /**
88
+//         *  TODO 部分信息待修改
89
+//         */
90
+//        ResponseBean taMiniappQrcode = miniAppService.getQrCode
91
+//                (CommConstant.ACTIVITY_QRCODE.replace("#0", taLiveActivity.getLiveActivityId().toString())
92
+//                        .replace("#1", "live"), taMiniapp.getMiniappId());
93
+//        taLiveActivity.setQrCode(String.valueOf(taMiniappQrcode.getData()));
94
+//        updateById(taLiveActivity);
95 95
 
96 96
         // 设置默认海报数据
97 97
         TaShareContent shareContent = new TaShareContent();

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

@@ -25,7 +25,7 @@
25 25
         </if>
26 26
         UNION ALL
27 27
         SELECT
28
-        live_activity_id AS id,list_img AS main_img,live_activity_title,live_start_date,live_end_date,0 heavy,0 weight,status activity_status, 	 	'live' AS type
28
+        live_activity_id AS id,list_img AS main_img,live_activity_title,live_start_date,live_end_date, weight as heavy, 0 weight,status activity_status,          'live' AS type
29 29
         FROM
30 30
         ta_live_activity
31 31
         WHERE org_id = #{orgId} and `status` = #{status}

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

@@ -22,9 +22,11 @@
22 22
     </update>
23 23
 
24 24
     <select id="selectLiveListByCondition" resultType="com.huiju.estateagents.entity.TaLiveActivity">
25
-     select a.building_name,b.name as city_name, t.* From ta_live_activity t
25
+     select a.building_name,b.name as city_name,c.user_name as createName,d.user_name as updateName, t.* From ta_live_activity t
26 26
      left join ta_building a on t.building_id = a.building_id
27 27
      LEFT JOIN td_city b on t.city_id = b.id
28
+     left join ta_user c on t.create_user = c.user_id
29
+     left join ta_user d on t.update_user = d.user_id
28 30
      where t.org_id = #{orgId} and t.status != -1
29 31
      <if test="status != null">
30 32
          and t.status = #{status}