|
@@ -25,6 +25,7 @@ import org.apache.commons.io.IOUtils;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.HashMap;
|
|
@@ -246,10 +247,10 @@ public class WxGzhServiceImpl implements IWxGzhService {
|
|
|
//判断事件KEY值,与自定义菜单接口中KEY值对应
|
|
|
if ("generateTicket".equals(jsonObjectData.get("EventKey"))){ //获取分销二维码
|
|
|
//先判定之前是否存在永久码,若存在,则返回相应的素材id
|
|
|
- WxForeverCode wxForeverCode = wxForeverCodeService.getOne(new QueryWrapper<WxForeverCode>().eq("openid",fromUserName));
|
|
|
- if (wxForeverCode!=null){
|
|
|
+ List<WxForeverCode> wxForeverCodeList = wxForeverCodeService.list(new QueryWrapper<WxForeverCode>().eq("openid",fromUserName));
|
|
|
+ if (!CollectionUtils.isEmpty(wxForeverCodeList)){
|
|
|
log.info("3.4:返回永久码图片");
|
|
|
- String mediaId = wxMessageEvenService.gainTicketEvent(fromUserName, this.getGzhToken(),true,wxForeverCode);
|
|
|
+ String mediaId = wxMessageEvenService.gainTicketEvent(fromUserName, this.getGzhToken(),true,wxForeverCodeList.get(0));
|
|
|
return MessageUtil.initImage(fromUserName,toUserName,mediaId);
|
|
|
}
|
|
|
//判定是否需要填写驾校信息
|
|
@@ -261,7 +262,7 @@ public class WxGzhServiceImpl implements IWxGzhService {
|
|
|
if (userInfo.getSaleType() ==1 && upUserInfo!= null &&upUserInfo.getSaleType()!=3 && StringUtils.isEmpty(userInfo.getSchoolName()) ){
|
|
|
return choseSchoolName(userInfo,fromUserName,toUserName);
|
|
|
}
|
|
|
- String mediaId = wxMessageEvenService.gainTicketEvent(fromUserName, this.getGzhToken(), false, wxForeverCode);
|
|
|
+ String mediaId = wxMessageEvenService.gainTicketEvent(fromUserName, this.getGzhToken(), false, wxForeverCodeList.get(0));
|
|
|
return MessageUtil.initImage(fromUserName,toUserName,mediaId);
|
|
|
}
|
|
|
|