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

Commit 2885bb49 authored by sunyuntian's avatar sunyuntian

修改bug

parent 6cf79097
...@@ -67,8 +67,5 @@ public class SweetConstant { ...@@ -67,8 +67,5 @@ public class SweetConstant {
public final static String REDIS_KEY_SWEET_WECHAT_MAODENG_OPEN_POSTER = "sweet:maoDeng:open:userId"; public final static String REDIS_KEY_SWEET_WECHAT_MAODENG_OPEN_POSTER = "sweet:maoDeng:open:userId";
//猫登活动整体 //猫登活动整体
public final static String REDIS_KEY_SWEET_WECHAT_MAODENG_POSTER = "sweet:maoDeng:naneAndImg:userId"; public final static String REDIS_KEY_SWEET_WECHAT_MAODENG_POSTER = "sweet:maoDeng:naneAndImg:userId";
//猫登活动-文本
public final static String REDIS_KEY_SWEET_WECHAT_MAODENG_TEXT_POSTER = "sweet:maoDeng:text:userId";
//猫登活动-图片
public final static String REDIS_KEY_SWEET_WECHAT_MAODENG_IMAGE_POSTER = "sweet:maoDeng:image:userId";
} }
...@@ -24,6 +24,10 @@ public class SweetMaoDengVo implements Serializable, Cloneable { ...@@ -24,6 +24,10 @@ public class SweetMaoDengVo implements Serializable, Cloneable {
* 图片url * 图片url
*/ */
private String picUrl; private String picUrl;
/**
* 生成图url
*/
private String imgUrl;
private static final SweetMaoDengVo obj = new SweetMaoDengVo(); private static final SweetMaoDengVo obj = new SweetMaoDengVo();
public static SweetMaoDengVo getNew() { public static SweetMaoDengVo getNew() {
......
...@@ -6,6 +6,7 @@ import com.liquidnet.commons.lang.util.StringUtil; ...@@ -6,6 +6,7 @@ import com.liquidnet.commons.lang.util.StringUtil;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.base.SqlMapping; import com.liquidnet.service.base.SqlMapping;
import com.liquidnet.service.base.constant.MQConst; import com.liquidnet.service.base.constant.MQConst;
import com.liquidnet.service.sweet.service.impl.SweetTestImpl;
import com.liquidnet.service.sweet.utils.QueueUtils; import com.liquidnet.service.sweet.utils.QueueUtils;
import com.liquidnet.service.sweet.utils.WechatUsersRedisUtils; import com.liquidnet.service.sweet.utils.WechatUsersRedisUtils;
import com.liquidnet.service.sweet.vo.SweetMaoDengVo; import com.liquidnet.service.sweet.vo.SweetMaoDengVo;
...@@ -34,20 +35,15 @@ public class SweetWechatMaoDengController { ...@@ -34,20 +35,15 @@ public class SweetWechatMaoDengController {
@ApiOperation("返回文字图片") @ApiOperation("返回文字图片")
public ResponseDto<SweetMaoDengVo> backDatas(String userId){ public ResponseDto<SweetMaoDengVo> backDatas(String userId){
SweetMaoDengVo sweetMaoDengVo = SweetMaoDengVo.getNew();
SweetMaoDengVo sweetMaoDeng = redisUtils.getSweetMaoDengText(userId); SweetMaoDengVo sweetMaoDeng = redisUtils.getSweetMaoDengText(userId);
String textMsg = sweetMaoDeng.getTextMsg(); String textMsg = sweetMaoDeng.getTextMsg();
String image = sweetMaoDeng.getPicUrl(); String image = sweetMaoDeng.getPicUrl();
sweetMaoDengVo.setPicUrl(image);
sweetMaoDengVo.setTextMsg(textMsg);
sweetMaoDengVo.setUserId(userId);
if (StringUtil.isEmpty(textMsg) && StringUtil.isEmpty(image)) { if (StringUtil.isEmpty(textMsg) && StringUtil.isEmpty(image)) {
return ResponseDto.failure("90081", "获取信息失败"); return ResponseDto.failure("90081", "获取信息失败");
} }
return ResponseDto.success(sweetMaoDengVo); return ResponseDto.success(sweetMaoDeng);
} }
@PostMapping("/backData") @PostMapping("/backData")
...@@ -55,15 +51,16 @@ public class SweetWechatMaoDengController { ...@@ -55,15 +51,16 @@ public class SweetWechatMaoDengController {
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(type = "query", dataType = "String", name = "userId", value = "userId"), @ApiImplicitParam(type = "query", dataType = "String", name = "userId", value = "userId"),
@ApiImplicitParam(type = "query", dataType = "String", name = "imgUrl", value = "imgUrl"), @ApiImplicitParam(type = "query", dataType = "String", name = "imgUrl", value = "imgUrl"),
@ApiImplicitParam(type = "query", dataType = "String", name = "maoId", value = "maoId"),
}) })
public ResponseDto addBuilderImg(@RequestParam(value = "userId",required = false) String userId, public ResponseDto addBuilderImg(@RequestParam(value = "userId",required = false) String userId,
@RequestParam(value = "imgUrl",required = false)String imgUrl){ @RequestParam(value = "imgUrl",required = false)String imgUrl,
@RequestParam(value = "maoId",required = false)String maoId){
//redis队列入库 //redis队列入库
String maoId = IDGenerator.nextSnowId();
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_maodeng.insert_img")); sqls.add(SqlMapping.get("sweet_wechat_maodeng.insert_img"));
sqlsDataA.add(new Object[]{maoId, userId,imgUrl}); sqlsDataA.add(new Object[]{imgUrl,userId,maoId});
queueUtils.sendMsgByRedis(MQConst.SweetQueue.SWEET_WECHAT_MAODENG_TEXT_INSERT.getKey(), SqlMapping.gets(sqls, sqlsDataA)); queueUtils.sendMsgByRedis(MQConst.SweetQueue.SWEET_WECHAT_MAODENG_TEXT_INSERT.getKey(), SqlMapping.gets(sqls, sqlsDataA));
return ResponseDto.success(); return ResponseDto.success();
} }
......
...@@ -67,6 +67,7 @@ public class MaoDengImageHandler implements WxMpMessageHandler { ...@@ -67,6 +67,7 @@ public class MaoDengImageHandler implements WxMpMessageHandler {
String textMsg = sweetMaoDeng.getTextMsg(); String textMsg = sweetMaoDeng.getTextMsg();
sweetMaoDengVo.setTextMsg(textMsg); sweetMaoDengVo.setTextMsg(textMsg);
maoId = sweetMaoDeng.getMaoId(); maoId = sweetMaoDeng.getMaoId();
sweetMaoDengVo.setMaoId(maoId);
//更新mysql //更新mysql
LinkedList<String> sqls = CollectionUtil.linkedListString(); LinkedList<String> sqls = CollectionUtil.linkedListString();
LinkedList<Object[]> sqlsDataA = CollectionUtil.linkedListObjectArr(); LinkedList<Object[]> sqlsDataA = CollectionUtil.linkedListObjectArr();
...@@ -74,12 +75,13 @@ public class MaoDengImageHandler implements WxMpMessageHandler { ...@@ -74,12 +75,13 @@ public class MaoDengImageHandler implements WxMpMessageHandler {
sqlsDataA.add(new Object[]{picUrl,fromUser,maoId}); sqlsDataA.add(new Object[]{picUrl,fromUser,maoId});
queueUtils.sendMsgByRedis(MQConst.SweetQueue.SWEET_WECHAT_MAODENG_TEXT_INSERT.getKey(), SqlMapping.gets(sqls, sqlsDataA)); queueUtils.sendMsgByRedis(MQConst.SweetQueue.SWEET_WECHAT_MAODENG_TEXT_INSERT.getKey(), SqlMapping.gets(sqls, sqlsDataA));
}else { }else {
sweetMaoDengVo.setMaoId(maoId);
//redis队列入库 //redis队列入库
sweetMaoDengVo.setMaoId(maoId); sweetMaoDengVo.setMaoId(maoId);
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_maodeng.insert")); sqls.add(SqlMapping.get("sweet_wechat_maodeng.insert"));
sqlsDataA.add(new Object[]{maoId, fromUser, null, picUrl}); sqlsDataA.add(new Object[]{maoId, fromUser, null, picUrl,null});
queueUtils.sendMsgByRedis(MQConst.SweetQueue.SWEET_WECHAT_MAODENG_TEXT_INSERT.getKey(), SqlMapping.gets(sqls, sqlsDataA)); queueUtils.sendMsgByRedis(MQConst.SweetQueue.SWEET_WECHAT_MAODENG_TEXT_INSERT.getKey(), SqlMapping.gets(sqls, sqlsDataA));
} }
redisUtils.setSweetMaoDeng(sweetMaoDengVo); redisUtils.setSweetMaoDeng(sweetMaoDengVo);
......
...@@ -88,7 +88,7 @@ public class TextMsgHandler implements WxMpMessageHandler { ...@@ -88,7 +88,7 @@ public class TextMsgHandler implements WxMpMessageHandler {
String picUrl = sweetMaoDeng.getPicUrl(); String picUrl = sweetMaoDeng.getPicUrl();
sweetMaoDengVo.setPicUrl(picUrl); sweetMaoDengVo.setPicUrl(picUrl);
maoId=sweetMaoDeng.getMaoId(); maoId=sweetMaoDeng.getMaoId();
sweetMaoDengVo.setMaoId(maoId);
//更新mysql //更新mysql
LinkedList<String> sqls = CollectionUtil.linkedListString(); LinkedList<String> sqls = CollectionUtil.linkedListString();
LinkedList<Object[]> sqlsDataA = CollectionUtil.linkedListObjectArr(); LinkedList<Object[]> sqlsDataA = CollectionUtil.linkedListObjectArr();
...@@ -96,10 +96,11 @@ public class TextMsgHandler implements WxMpMessageHandler { ...@@ -96,10 +96,11 @@ public class TextMsgHandler implements WxMpMessageHandler {
sqlsDataA.add(new Object[]{fromUser, maoContent,maoId}); sqlsDataA.add(new Object[]{fromUser, maoContent,maoId});
queueUtils.sendMsgByRedis(MQConst.SweetQueue.SWEET_WECHAT_MAODENG_TEXT_INSERT.getKey(), SqlMapping.gets(sqls, sqlsDataA)); queueUtils.sendMsgByRedis(MQConst.SweetQueue.SWEET_WECHAT_MAODENG_TEXT_INSERT.getKey(), SqlMapping.gets(sqls, sqlsDataA));
}else { }else {
sweetMaoDengVo.setMaoId(maoId);
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_maodeng.insert")); sqls.add(SqlMapping.get("sweet_wechat_maodeng.insert"));
sqlsDataA.add(new Object[]{maoId, fromUser, maoContent, null}); sqlsDataA.add(new Object[]{maoId, fromUser, maoContent, null,null});
queueUtils.sendMsgByRedis(MQConst.SweetQueue.SWEET_WECHAT_MAODENG_TEXT_INSERT.getKey(), SqlMapping.gets(sqls, sqlsDataA)); queueUtils.sendMsgByRedis(MQConst.SweetQueue.SWEET_WECHAT_MAODENG_TEXT_INSERT.getKey(), SqlMapping.gets(sqls, sqlsDataA));
} }
redisUtils.setSweetMaoDeng(sweetMaoDengVo); redisUtils.setSweetMaoDeng(sweetMaoDengVo);
......
...@@ -100,7 +100,7 @@ public class WechatUsersRedisUtils { ...@@ -100,7 +100,7 @@ public class WechatUsersRedisUtils {
} }
public SweetMaoDengVo getSweetMaoDengText(String userId) { public SweetMaoDengVo getSweetMaoDengText(String userId) {
String redisKey = SweetConstant.REDIS_KEY_SWEET_WECHAT_MAODENG_TEXT_POSTER.concat(userId); String redisKey = SweetConstant.REDIS_KEY_SWEET_WECHAT_MAODENG_POSTER.concat(userId);
Object obj = redisUtil.get(redisKey); Object obj = redisUtil.get(redisKey);
if (null == obj) { if (null == obj) {
return null; return null;
......
...@@ -58,8 +58,8 @@ sweet_wechat_users.delete=DELETE FROM sweet_wechat_users WHERE union_id = ? and ...@@ -58,8 +58,8 @@ sweet_wechat_users.delete=DELETE FROM sweet_wechat_users WHERE union_id = ? and
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 (?,?,?,?,?,?,?,?,?)
sweet_strawberry_poster_Musician=INSERT INTO sweet_strawberry_poster_lineup(lineup_id,poster_id,lineup_num,musician_name,created_at,updated_at) VALUES (?,?,?,?,?,?) sweet_strawberry_poster_Musician=INSERT INTO sweet_strawberry_poster_lineup(lineup_id,poster_id,lineup_num,musician_name,created_at,updated_at) VALUES (?,?,?,?,?,?)
#---------------------------猫登天空-------------------------------- #---------------------------猫登天空--------------------------------
sweet_wechat_maodeng.insert=INSERT INTO sweet_wechat_maodeng(mao_id,user_id,text_msg,pic_url) VALUES (?,?,?,?) sweet_wechat_maodeng.insert=INSERT INTO sweet_wechat_maodeng(mao_id,user_id,text_msg,pic_url,img_url) VALUES (?,?,?,?,?)
sweet_wechat_maodeng.insert_img=INSERT INTO sweet_wechat_maodeng_img(mao_id,user_id,img_url) VALUES (?,?,?) sweet_wechat_maodeng.insert_img=UPDATE sweet_wechat_maodeng SET img_url=? WHERE user_id=? AND mao_id=?
sweet_wechat_maodeng.text.update=UPDATE sweet_wechat_maodeng SET text_msg=? WHERE user_id=? AND mao_id=? sweet_wechat_maodeng.text.update=UPDATE sweet_wechat_maodeng SET text_msg=? WHERE user_id=? AND mao_id=?
sweet_wechat_maodeng.img.update=UPDATE sweet_wechat_maodeng SET pic_url=? WHERE user_id=? AND mao_id=? sweet_wechat_maodeng.img.update=UPDATE sweet_wechat_maodeng SET pic_url=? WHERE user_id=? AND mao_id=?
......
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