|
@@ -45,6 +45,16 @@ public class PatientCardsService {
|
|
|
return json.getString("openid");
|
|
|
}
|
|
|
|
|
|
+ public String getUnionid() {
|
|
|
+ String openid = "oao6f0y4oF7jd60QhzPzMD9C3bBU";
|
|
|
+ String url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=" +
|
|
|
+ PropertiesUtil.getLocalProperty("access_token") + "&openid=" + openid + "&lang=zh_CN";
|
|
|
+ String str = new RestTemplate().getForObject(url, String.class);
|
|
|
+ JSONObject json = JSONObject.parseObject(str);
|
|
|
+ log.info("获取unionid: {}", json);
|
|
|
+ return str;
|
|
|
+ }
|
|
|
+
|
|
|
public String getToken(String openid) {
|
|
|
return TokenUtil.getInstance().createToken(openid);
|
|
|
}
|
|
@@ -142,8 +152,9 @@ public class PatientCardsService {
|
|
|
|
|
|
public ResultVo<List<OutpatientCard>> relieveBindCard(IdCardAnalyzeResult param) {
|
|
|
log.info("解除就诊卡绑定:{}", param);
|
|
|
- dao.frozenPatientCard(param.getPatientId(), param.getOpenid());
|
|
|
- return ResultVoUtil.success(dao.getBindPatientCard(param.getOpenid()));
|
|
|
+ String openid = TokenUtil.getInstance().getUserOpenid();
|
|
|
+ dao.frozenPatientCard(param.getPatientId(), openid);
|
|
|
+ return ResultVoUtil.success(dao.getBindPatientCard(openid));
|
|
|
}
|
|
|
|
|
|
public ResultVo<String> changeCard(ChangeCardParam param) {
|