|
@ -2,9 +2,11 @@ package com.yihu.wlyy.wechat.util;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yihu.wlyy.entity.dict.SystemDict;
|
|
|
import com.yihu.wlyy.entity.patient.SignFamily;
|
|
|
import com.yihu.wlyy.entity.wechat.WechatTag;
|
|
|
import com.yihu.wlyy.entity.wechat.WechatTagLog;
|
|
|
import com.yihu.wlyy.repository.dict.SystemDictDao;
|
|
|
import com.yihu.wlyy.repository.patient.SignFamilyDao;
|
|
|
import com.yihu.wlyy.repository.wechat.WechatTagDao;
|
|
|
import com.yihu.wlyy.repository.wechat.WechatTagLogDao;
|
|
|
import com.yihu.wlyy.util.HttpUtil;
|
|
@ -38,6 +40,9 @@ public class WeiXinTagUtil {
|
|
|
private HttpUtil httpUtil;
|
|
|
@Value("${wechat.appSecret}")
|
|
|
private String appSecret;
|
|
|
@Autowired
|
|
|
private SignFamilyDao signFamilyDao;
|
|
|
|
|
|
|
|
|
// 创建标签
|
|
|
private static String create_tag = "https://api.weixin.qq.com/cgi-bin/tags/create?access_token=";
|
|
@ -361,4 +366,18 @@ public class WeiXinTagUtil {
|
|
|
String result = httpUtil.sendGet(query_tag + weiXinAccessTokenUtils.getAccessToken() + "&secret=" + appSecret, "");
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* @param openid
|
|
|
* @param code
|
|
|
* @param name
|
|
|
*/
|
|
|
public void addTagWithOpenid(String openid, String code, String name) {
|
|
|
SignFamily signFamily = signFamilyDao.findByPatient(code);
|
|
|
if (signFamily == null) {
|
|
|
addTagWithOpenid(openid, signFamily.getHospital(), code, name);
|
|
|
} else {
|
|
|
saveLog(openid, code, name, null, 1, "患者还没有签约");
|
|
|
}
|
|
|
}
|
|
|
}
|