记得上下班打卡 | git大法好,push需谨慎

Commit 3940582b authored by jiangxiulong's avatar jiangxiulong

取消关注软删除

parent fdd7b079
...@@ -80,6 +80,11 @@ public class SweetWechatUsersVo implements Serializable, Cloneable { ...@@ -80,6 +80,11 @@ public class SweetWechatUsersVo implements Serializable, Cloneable {
*/ */
private String subscribeScene; private String subscribeScene;
/**
* 是否取消 1正常 2已取消
*/
private Integer isCancel;
/** /**
* 创建时间 * 创建时间
*/ */
......
...@@ -94,6 +94,11 @@ public class SweetWechatUsers implements Serializable { ...@@ -94,6 +94,11 @@ public class SweetWechatUsers implements Serializable {
*/ */
private String subscribeScene; private String subscribeScene;
/**
* 是否取消 1正常 2已取消
*/
private Integer isCancel;
/** /**
* 创建时间 * 创建时间
*/ */
......
...@@ -441,6 +441,7 @@ CREATE TABLE `sweet_wechat_users` ...@@ -441,6 +441,7 @@ CREATE TABLE `sweet_wechat_users`
ROW_FORMAT = DYNAMIC COMMENT '正在现场服务号关注事件储存用户信息表'; ROW_FORMAT = DYNAMIC COMMENT '正在现场服务号关注事件储存用户信息表';
ALTER TABLE `sweet_wechat_users` ADD INDEX idx_wechat_open_id (`open_id`); ALTER TABLE `sweet_wechat_users` ADD INDEX idx_wechat_open_id (`open_id`);
ALTER TABLE `sweet_wechat_users` ADD INDEX idx_wechat_union_id (`union_id`); ALTER TABLE `sweet_wechat_users` ADD INDEX idx_wechat_union_id (`union_id`);
alter table sweet_wechat_users add is_cancel tinyint NOT NULL DEFAULT 1 COMMENT '是否取消 1正常 2已取消' after subscribe_scene;
-- 小程序登录记录用户解密后信息表 -- 小程序登录记录用户解密后信息表
drop TABLE if exists `sweet_applet_users`; drop TABLE if exists `sweet_applet_users`;
......
...@@ -14,10 +14,10 @@ import me.chanjar.weixin.mp.api.WxMpMessageHandler; ...@@ -14,10 +14,10 @@ import me.chanjar.weixin.mp.api.WxMpMessageHandler;
import me.chanjar.weixin.mp.api.WxMpService; import me.chanjar.weixin.mp.api.WxMpService;
import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage; import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage; import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;
import me.chanjar.weixin.mp.bean.result.WxMpUser;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.time.LocalDateTime;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.Map; import java.util.Map;
...@@ -68,9 +68,9 @@ public class UnsubscribeHandler implements WxMpMessageHandler { ...@@ -68,9 +68,9 @@ public class UnsubscribeHandler implements WxMpMessageHandler {
redisUtils.delSweetWechatUsers(sweetWechatUsers.getUnionId(), openId, type); redisUtils.delSweetWechatUsers(sweetWechatUsers.getUnionId(), openId, type);
LinkedList<String> sqls = CollectionUtil.linkedListString(); LinkedList<String> sqls = CollectionUtil.linkedListString();
LinkedList<Object[]> sqlsDataA = CollectionUtil.linkedListObjectArr(); LinkedList<Object[]> sqlsDataA = CollectionUtil.linkedListObjectArr();
sqls.add(SqlMapping.get("sweet_wechat_users.delete")); sqls.add(SqlMapping.get("sweet_wechat_users.update"));
sqlsDataA.add(new Object[]{ sqlsDataA.add(new Object[]{
sweetWechatUsers.getUnionId(), type 2, LocalDateTime.now(), sweetWechatUsers.getUnionId(), type
}); });
queueUtils.sendMsgByRedis(MQConst.SweetQueue.SWEET_WECHAT_USER_INSERT.getKey(), queueUtils.sendMsgByRedis(MQConst.SweetQueue.SWEET_WECHAT_USER_INSERT.getKey(),
SqlMapping.gets(sqls, sqlsDataA)); SqlMapping.gets(sqls, sqlsDataA));
......
...@@ -48,6 +48,7 @@ sweet_applet_users.insert=INSERT INTO sweet_applet_users (applet_user_id,user_id ...@@ -48,6 +48,7 @@ sweet_applet_users.insert=INSERT INTO sweet_applet_users (applet_user_id,user_id
# --------------------------微信用户信息表公众号-------------------------- # --------------------------微信用户信息表公众号--------------------------
sweet_wechat_users.insert=INSERT INTO sweet_wechat_users (wechat_user_id,type,open_id,union_id,nickname,sex_desc,sex,head_img_url,language,country,province,city,subscribe_time,subscribe_scene) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?) sweet_wechat_users.insert=INSERT INTO sweet_wechat_users (wechat_user_id,type,open_id,union_id,nickname,sex_desc,sex,head_img_url,language,country,province,city,subscribe_time,subscribe_scene) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)
sweet_wechat_users.delete=DELETE FROM sweet_wechat_users WHERE union_id = ? and type = ? sweet_wechat_users.delete=DELETE FROM sweet_wechat_users WHERE union_id = ? and type = ?
sweet_wechat_users.update=UPDATE sweet_wechat_users SET is_cancel = ?, updated_at = ? WHERE union_id = ? AND type = ?
#---------------------------音乐节活动海报-------------------------------- #---------------------------音乐节活动海报--------------------------------
sweet_strawberry_poster_user=INSERT INTO sweet_strawberry_poster(open_id,poster_id,union_id,nickname,city_name,city_code,custom_text,created_at,updated_at) VALUES (?,?,?,?,?,?,?,?,?) sweet_strawberry_poster_user=INSERT INTO sweet_strawberry_poster(open_id,poster_id,union_id,nickname,city_name,city_code,custom_text,created_at,updated_at) VALUES (?,?,?,?,?,?,?,?,?)
......
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