微信消息初始化,日志打印增加
This commit is contained in:
parent
acf2e56ffc
commit
e2f5b6031a
@ -19,6 +19,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
@ -34,8 +35,8 @@ import java.util.Map;
|
||||
* @author Chopper
|
||||
*/
|
||||
@Service
|
||||
@Slf4j
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
|
||||
public class WechatMPMessageServiceImpl extends ServiceImpl<WechatMPMessageMapper, WechatMPMessage> implements WechatMPMessageService {
|
||||
@Autowired
|
||||
private WechatAccessTokenUtil wechatAccessTokenUtil;
|
||||
@ -52,6 +53,9 @@ public class WechatMPMessageServiceImpl extends ServiceImpl<WechatMPMessageMappe
|
||||
* post 删除模版 添加模版 获取模版id
|
||||
*/
|
||||
private final String delMsgTpl = "https://api.weixin.qq.com/wxaapi/newtmpl/deltemplate?access_token=";
|
||||
/**
|
||||
* post 添加模版
|
||||
*/
|
||||
private final String addTpl = "https://api.weixin.qq.com/wxaapi/newtmpl/addtemplate?access_token=";
|
||||
|
||||
@Override
|
||||
@ -61,6 +65,8 @@ public class WechatMPMessageServiceImpl extends ServiceImpl<WechatMPMessageMappe
|
||||
String accessToken = wechatAccessTokenUtil.cgiAccessToken(ClientTypeEnum.WECHAT_MP);
|
||||
//获取已有模版,删除
|
||||
String context = HttpUtil.get(allMsgTpl + accessToken);
|
||||
|
||||
log.info("获取全部模版:{}", context);
|
||||
JSONObject jsonObject = new JSONObject(context);
|
||||
WechatMessageUtil.wechatHandler(jsonObject);
|
||||
List<String> oldList = new ArrayList<>();
|
||||
@ -73,7 +79,8 @@ public class WechatMPMessageServiceImpl extends ServiceImpl<WechatMPMessageMappe
|
||||
oldList.forEach(templateId -> {
|
||||
Map<String, Object> params = new HashMap<>(1);
|
||||
params.put("priTmplId", templateId);
|
||||
WechatMessageUtil.wechatHandler(HttpUtil.post(delMsgTpl + accessToken, params));
|
||||
String message = WechatMessageUtil.wechatHandler(HttpUtil.post(delMsgTpl + accessToken, params));
|
||||
log.info("删除模版响应:{}", message);
|
||||
});
|
||||
}
|
||||
|
||||
@ -89,7 +96,7 @@ public class WechatMPMessageServiceImpl extends ServiceImpl<WechatMPMessageMappe
|
||||
JSONArray jsonArray = new JSONObject(keywordsItems).getJSONArray("data");
|
||||
List<WechatMessageKeyword> keywordArray = jsonArray.toList(WechatMessageKeyword.class);
|
||||
|
||||
log.error("keywords:" + keywordArray);
|
||||
log.info("keywords:" + keywordArray);
|
||||
//存放约定好的kids
|
||||
List<String> kids = new ArrayList<>(tplData.keyWord.size());
|
||||
List<String> kidTexts = new ArrayList<>(tplData.keyWord.size());
|
||||
@ -110,8 +117,9 @@ public class WechatMPMessageServiceImpl extends ServiceImpl<WechatMPMessageMappe
|
||||
params.put("tid", tplData.getTid());
|
||||
params.put("kidList", kids);
|
||||
params.put("sceneDesc", tplData.getSceneDesc());
|
||||
log.info("添加模版参数:{}", JSONUtil.toJsonStr(params));
|
||||
String content = HttpUtils.doPostWithJson(addTpl + accessToken, params);
|
||||
log.error(JSONUtil.toJsonStr(params));
|
||||
log.info("添加模版响应:{}", content);
|
||||
JSONObject tplContent = new JSONObject(content);
|
||||
WechatMessageUtil.wechatHandler(tplContent);
|
||||
|
||||
|
@ -18,6 +18,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
@ -33,6 +34,7 @@ import java.util.Map;
|
||||
* @author Chopper
|
||||
*/
|
||||
@Service
|
||||
@Slf4j
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public class WechatMessageServiceImpl extends ServiceImpl<WechatMessageMapper, WechatMessage> implements WechatMessageService {
|
||||
|
||||
@ -51,6 +53,9 @@ public class WechatMessageServiceImpl extends ServiceImpl<WechatMessageMapper, W
|
||||
* post 删除模版 添加模版 获取模版id
|
||||
*/
|
||||
private final String delMsgTpl = "https://api.weixin.qq.com/cgi-bin/template/del_private_template?access_token=";
|
||||
/**
|
||||
* post 添加模版
|
||||
*/
|
||||
private final String addTpl = "https://api.weixin.qq.com/cgi-bin/template/api_add_template?access_token=";
|
||||
|
||||
@Override
|
||||
@ -70,9 +75,13 @@ public class WechatMessageServiceImpl extends ServiceImpl<WechatMessageMapper, W
|
||||
setIndustryParams.put("industry_id2", 5);
|
||||
String context = HttpUtils.doPostWithJson(setIndustry + accessToken, setIndustryParams);
|
||||
|
||||
log.info("设置行业:{}", context);
|
||||
//获取已有模版,删除
|
||||
context = HttpUtil.get(allMsgTpl + accessToken);
|
||||
JSONObject jsonObject = new JSONObject(context);
|
||||
|
||||
|
||||
log.info("获取全部模版:{}", context);
|
||||
WechatMessageUtil.wechatHandler(jsonObject);
|
||||
List<String> oldList = new ArrayList<>();
|
||||
if (jsonObject.containsKey("template_list")) {
|
||||
@ -84,7 +93,8 @@ public class WechatMessageServiceImpl extends ServiceImpl<WechatMessageMapper, W
|
||||
oldList.forEach(templateId -> {
|
||||
Map<String, Object> params = new HashMap<>(1);
|
||||
params.put("template_id", templateId);
|
||||
WechatMessageUtil.wechatHandler(HttpUtil.post(delMsgTpl + accessToken, params));
|
||||
String message = WechatMessageUtil.wechatHandler(HttpUtil.post(delMsgTpl + accessToken, params));
|
||||
log.info("删除模版响应:{}", message);
|
||||
});
|
||||
}
|
||||
|
||||
@ -95,6 +105,8 @@ public class WechatMessageServiceImpl extends ServiceImpl<WechatMessageMapper, W
|
||||
Map<String, Object> params = new HashMap<>(1);
|
||||
params.put("template_id_short", tplData.getMsgId());
|
||||
String content = HttpUtils.doPostWithJson(addTpl + accessToken, params);
|
||||
log.info("添加模版响应:{}", content);
|
||||
|
||||
JSONObject tplContent = new JSONObject(content);
|
||||
WechatMessageUtil.wechatHandler(tplContent);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user