瀏覽代碼

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

weichaochao 5 年之前
父節點
當前提交
548b226340

+ 4
- 17
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;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
3
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
-import com.baomidou.mybatisplus.extension.api.R;
6
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7
 import com.huiju.estateagents.base.BaseController;
4
 import com.huiju.estateagents.base.BaseController;
8
 import com.huiju.estateagents.base.ResponseBean;
5
 import com.huiju.estateagents.base.ResponseBean;
9
-import com.huiju.estateagents.common.CommConstant;
10
 import com.huiju.estateagents.entity.TaLiveActivity;
6
 import com.huiju.estateagents.entity.TaLiveActivity;
11
 import com.huiju.estateagents.service.ITaLiveActivityService;
7
 import com.huiju.estateagents.service.ITaLiveActivityService;
12
 import org.slf4j.Logger;
8
 import org.slf4j.Logger;
15
 import org.springframework.web.bind.annotation.*;
11
 import org.springframework.web.bind.annotation.*;
16
 
12
 
17
 import javax.servlet.http.HttpServletRequest;
13
 import javax.servlet.http.HttpServletRequest;
18
-import java.time.LocalDateTime;
14
+import java.util.List;
19
 
15
 
20
 /**
16
 /**
21
  * <p>
17
  * <p>
93
      * @param id 实体ID
89
      * @param id 实体ID
94
      */
90
      */
95
     @ResponseBody
91
     @ResponseBody
96
-    @RequestMapping(value = "/taLiveActivity/{id}", method = RequestMethod.DELETE)
97
-    public ResponseBean taLiveActivityDelete(@PathVariable Integer id) {
92
+    @RequestMapping(value = "/taLiveActivity", method = RequestMethod.DELETE)
93
+    public ResponseBean taLiveActivityDelete(@RequestBody List<TaLiveActivity> taLiveActivity, HttpServletRequest request) {
98
         ResponseBean responseBean = new ResponseBean();
94
         ResponseBean responseBean = new ResponseBean();
99
         try {
95
         try {
100
-            TaLiveActivity taLiveActivity = new TaLiveActivity();
101
-            taLiveActivity.setLiveActivityId(id);
102
-            taLiveActivity.setStatus(CommConstant.STATUS_UNACCALIMED);
103
-            taLiveActivity.setUpdateDate(LocalDateTime.now());
104
-
105
-            if (iTaLiveActivityService.updateById(taLiveActivity)) {
106
-                responseBean.addSuccess("success");
107
-            } else {
108
-                responseBean.addError("fail");
109
-            }
96
+            responseBean = iTaLiveActivityService.delLiveActivityList(getOrgId(request), taLiveActivity);
110
         } catch (Exception e) {
97
         } catch (Exception e) {
111
             e.printStackTrace();
98
             e.printStackTrace();
112
             logger.error("taLiveActivityDelete -=- {}", e.toString());
99
             logger.error("taLiveActivityDelete -=- {}", e.toString());

+ 11
- 0
src/main/java/com/huiju/estateagents/mapper/TaLiveActivityMapper.java 查看文件

7
 import org.apache.ibatis.annotations.Param;
7
 import org.apache.ibatis.annotations.Param;
8
 import org.springframework.stereotype.Component;
8
 import org.springframework.stereotype.Component;
9
 
9
 
10
+import java.util.List;
11
+
10
 /**
12
 /**
11
  * <p>
13
  * <p>
12
  * Mapper 接口
14
  * Mapper 接口
28
     Boolean addVisitNum(@Param("id") String id);
30
     Boolean addVisitNum(@Param("id") String id);
29
 
31
 
30
     IPage<TaLiveActivity> selectLiveListByCondition(IPage<TaLiveActivity> pg, @Param("liveActivityTitle") String liveActivityTitle, @Param("cityId") String cityId, @Param("buildingId") String buildingId, @Param("status") Integer status, @Param("orgId")Integer orgId);
32
     IPage<TaLiveActivity> selectLiveListByCondition(IPage<TaLiveActivity> pg, @Param("liveActivityTitle") String liveActivityTitle, @Param("cityId") String cityId, @Param("buildingId") String buildingId, @Param("status") Integer status, @Param("orgId")Integer orgId);
33
+    /**
34
+     * 批量更新直播活动状态
35
+     *
36
+     * @param orgId
37
+     * @param taLiveActivityList
38
+     */
39
+    void updateLiveActivityStatus(@Param("orgId") Integer orgId, @Param("taLiveActivityList") List<TaLiveActivity> taLiveActivityList);
40
+
41
+
31
 }
42
 }

+ 4
- 0
src/main/java/com/huiju/estateagents/service/ITaLiveActivityService.java 查看文件

5
 import com.huiju.estateagents.base.ResponseBean;
5
 import com.huiju.estateagents.base.ResponseBean;
6
 import com.huiju.estateagents.entity.TaLiveActivity;
6
 import com.huiju.estateagents.entity.TaLiveActivity;
7
 
7
 
8
+import java.util.List;
9
+
8
 /**
10
 /**
9
  * <p>
11
  * <p>
10
  * 服务类
12
  * 服务类
54
      * @return
56
      * @return
55
      */
57
      */
56
     ResponseBean getLiveActivityDetailById(String id);
58
     ResponseBean getLiveActivityDetailById(String id);
59
+
60
+    ResponseBean delLiveActivityList(Integer orgId, List<TaLiveActivity> liveActivityList);
57
 }
61
 }

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

283
         String messageType = null == tpl ? CommConstant.MESSAGE_TYPE_OF_SMS :
283
         String messageType = null == tpl ? CommConstant.MESSAGE_TYPE_OF_SMS :
284
                 isSubscribe ? CommConstant.MESSAGE_TYPE_OF_MINIAPP_SUBSCRIBE : CommConstant.MESSAGE_TYPE_OF_MINIAPP_TEMPLATE;
284
                 isSubscribe ? CommConstant.MESSAGE_TYPE_OF_MINIAPP_SUBSCRIBE : CommConstant.MESSAGE_TYPE_OF_MINIAPP_TEMPLATE;
285
         if (isSubscribe) {
285
         if (isSubscribe) {
286
-            String[] data = new String[]{name, result, programName, failReason, DateUtils.cutSecond(dt)};
286
+            String[] data = new String[]{name, result, programName, remark, failReason, DateUtils.cutSecond(dt)};
287
             sendSubscribeMessage(tpl, toUser, link, data);
287
             sendSubscribeMessage(tpl, toUser, link, data);
288
         }
288
         }
289
 
289
 

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

162
         responseBean.addSuccess(result);
162
         responseBean.addSuccess(result);
163
         return responseBean;
163
         return responseBean;
164
     }
164
     }
165
+
166
+    @Override
167
+    public ResponseBean delLiveActivityList(Integer orgId, List<TaLiveActivity> liveActivityList) {
168
+        ResponseBean responseBean = new ResponseBean();
169
+        taLiveActivityMapper.updateLiveActivityStatus(orgId,liveActivityList);
170
+        return responseBean;
171
+    }
165
 }
172
 }

+ 12
- 0
src/main/resources/mapper/TaLiveActivityMapper.xml 查看文件

9
             t.live_activity_id = #{id}
9
             t.live_activity_id = #{id}
10
     </update>
10
     </update>
11
 
11
 
12
+    <update id ="updateLiveActivityStatus" >
13
+        UPDATE ta_live_activity t
14
+            SET t.`status` = 0,
15
+        t.update_date = CURRENT_TIME
16
+        WHERE
17
+        t.org_id = #{orgId}
18
+	    AND t.live_activity_id in
19
+        <foreach collection="taLiveActivityList" item="taLiveActivity" open="(" close=")" separator=",">
20
+            #{taLiveActivity.liveActivityId}
21
+        </foreach>
22
+    </update>
23
+
12
     <select id="selectLiveListByCondition" resultType="com.huiju.estateagents.entity.TaLiveActivity">
24
     <select id="selectLiveListByCondition" resultType="com.huiju.estateagents.entity.TaLiveActivity">
13
      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, t.* From ta_live_activity t
14
      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