Commit 0a0e42cd by 徐高华

群发统计

parent 77fa93d5
...@@ -21,8 +21,6 @@ import com.gic.haoban.manage.service.entity.chat.TabGroupChatPlanOwnerLog; ...@@ -21,8 +21,6 @@ import com.gic.haoban.manage.service.entity.chat.TabGroupChatPlanOwnerLog;
*/ */
public interface GroupChatPlanOwnerLogMapper { public interface GroupChatPlanOwnerLogMapper {
public int insert(TabGroupChatPlanOwnerLog entity);
public int batchInsert(List<TabGroupChatPlanOwnerLog> entity); public int batchInsert(List<TabGroupChatPlanOwnerLog> entity);
public int update(TabGroupChatPlanOwnerLog entity); public int update(TabGroupChatPlanOwnerLog entity);
......
...@@ -174,7 +174,7 @@ public class GroupChatPlanServiceImpl implements GroupChatPlanService { ...@@ -174,7 +174,7 @@ public class GroupChatPlanServiceImpl implements GroupChatPlanService {
@Override @Override
public void doPlan(Long planId) { public void doPlan(Long planId) {
logger.info("开始执行群群发计划,planId={}", planId); logger.info("开始群群发发送{}", planId);
TabGroupChatPlan plan = this.groupChatPlanMapper.selectById(planId); TabGroupChatPlan plan = this.groupChatPlanMapper.selectById(planId);
if (null == plan) { if (null == plan) {
logger.info("计划不存在,planid={}", planId); logger.info("计划不存在,planid={}", planId);
...@@ -255,8 +255,9 @@ public class GroupChatPlanServiceImpl implements GroupChatPlanService { ...@@ -255,8 +255,9 @@ public class GroupChatPlanServiceImpl implements GroupChatPlanService {
@Override @Override
public void doPlanSendInfo(Long ownerLogId) { public void doPlanSendInfo(Long ownerLogId) {
logger.info("开始处理群发结果,ownerlogId={}", ownerLogId); logger.info("开始群群发统计{}", ownerLogId);
TabGroupChatPlanOwnerLog ownerLog = this.groupChatPlanOwnerLogService.getById(ownerLogId); TabGroupChatPlanOwnerLog ownerLog = this.groupChatPlanOwnerLogService.getById(ownerLogId);
logger.info("开始群群发统计{}", ownerLog.getMsgid());
String wxEnterpriseId = ownerLog.getWxEnterpriseId(); String wxEnterpriseId = ownerLog.getWxEnterpriseId();
String enterpriseId = ownerLog.getEnterpriseId(); String enterpriseId = ownerLog.getEnterpriseId();
String msgid = ownerLog.getMsgid(); String msgid = ownerLog.getMsgid();
......
...@@ -34,35 +34,6 @@ ...@@ -34,35 +34,6 @@
update_time , remark , msgid , delete_flag , done_flag , send_time , fail_count update_time , remark , msgid , delete_flag , done_flag , send_time , fail_count
</sql> </sql>
<!-- ===================== 新增 ======================== --> <!-- ===================== 新增 ======================== -->
<insert id="insert" parameterType="com.gic.haoban.manage.service.entity.chat.TabGroupChatPlanOwnerLog">
<![CDATA[
INSERT INTO tab_haoban_group_chat_plan_owner_log(
owner_log_id,
plan_id,
wx_enterprise_id,
enterprise_id,
staff_id,
store_id,
clerk_id,
send_status,
send_count,
create_time,
update_time , remark , msgid , delete_flag , done_flag
)VALUES(
#{ownerLogId,jdbcType=BIGINT},
#{planId,jdbcType=BIGINT},
#{wxEnterpriseId},
#{enterpriseId},
#{staffId},
#{storeId},
#{clerkId},
#{sendStatus},
#{sendCount},
#{createTime},
#{updateTime} , #{remark} , #{msgid} , 0 , 0
)
]]>
</insert>
<insert id="batchInsert"> <insert id="batchInsert">
INSERT INTO tab_haoban_group_chat_plan_owner_log( INSERT INTO tab_haoban_group_chat_plan_owner_log(
...@@ -88,7 +59,7 @@ ...@@ -88,7 +59,7 @@
#{item.storeId}, #{item.storeId},
#{item.clerkId}, #{item.clerkId},
#{item.sendStatus}, #{item.sendStatus},
#{item.sendCount}, 0,
0, 0,
#{item.createTime}, #{item.createTime},
#{item.updateTime} , #{item.remark} , #{item.msgid} , 0 , 0 #{item.updateTime} , #{item.remark} , #{item.msgid} , 0 , 0
...@@ -102,13 +73,9 @@ ...@@ -102,13 +73,9 @@
store_id=#{storeId}, store_id=#{storeId},
clerk_id=#{clerkId}, clerk_id=#{clerkId},
send_status=#{sendStatus}, send_status=#{sendStatus},
fail_count=#{failCount},
send_count=#{sendCount},
update_time=now(), update_time=now(),
remark=#{remark}, remark=#{remark},
msgid=#{msgid}, msgid=#{msgid}
done_flag=#{doneFlag},
send_time=#{sendTime}
where owner_log_id = #{ownerLogId} where owner_log_id = #{ownerLogId}
]]> ]]>
</update> </update>
...@@ -137,7 +104,7 @@ ...@@ -137,7 +104,7 @@
<select id="listForTimer" resultType="long"> <select id="listForTimer" resultType="long">
SELECT a.owner_log_id FROM tab_haoban_group_chat_plan_owner_log a left join tab_haoban_group_chat_plan b on a.plan_id = b.plan_id SELECT a.owner_log_id FROM tab_haoban_group_chat_plan_owner_log a left join tab_haoban_group_chat_plan b on a.plan_id = b.plan_id
WHERE b.end_time >= DATE_ADD(NOW(),INTERVAL -12 hour) and a.done_flag = 0 and a.delete_flag = 0 and b.delete_flag = 0 WHERE b.end_time >= DATE_ADD(NOW(),INTERVAL -12 hour) and a.done_flag = 0 and a.delete_flag = 0 and b.delete_flag = 0 and a.msgid is not null
<if test="null != planId and -1 != planId"> <if test="null != planId and -1 != planId">
and a.plan_id = #{planId} and a.plan_id = #{planId}
</if> </if>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment