|
@ -14,6 +14,8 @@ import com.ylzinfo.ehc.common.utils.DateUtils;
|
|
|
import com.ylzinfo.ehc.trans.TransRequest;
|
|
|
import com.ylzinfo.ehc.trans.TransResponse;
|
|
|
import org.apache.commons.collections.map.HashedMap;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
@ -31,6 +33,8 @@ import java.util.UUID;
|
|
|
@Transactional
|
|
|
public class OauthYlzConfigService {
|
|
|
|
|
|
private static final Logger logger = LoggerFactory.getLogger(OauthYlzConfigService.class);
|
|
|
|
|
|
@Autowired
|
|
|
private OauthYlzConfigDao oauthYlzConfigDao;
|
|
|
@Autowired
|
|
@ -42,9 +46,9 @@ public class OauthYlzConfigService {
|
|
|
private String fastdfs_file_url;
|
|
|
|
|
|
public Map<String,Object> getOauthQRCode(){
|
|
|
|
|
|
OauthYlzConfigDO oauthYlzConfigDO = oauthYlzConfigDao.findOne("ylz_config");
|
|
|
try {
|
|
|
OauthYlzConfigDO oauthYlzConfigDO = oauthYlzConfigDao.findOne("ylz_config");
|
|
|
logger.info("getOauthQRCode:",oauthYlzConfigDO.toString());
|
|
|
TransRequest e = new TransRequest();
|
|
|
e.setMethod("ehc.ehealthcard.authurl");
|
|
|
e.setApp_id(oauthYlzConfigDO.getAppId());
|
|
@ -60,10 +64,13 @@ public class OauthYlzConfigService {
|
|
|
e.setBiz_content(JSON.toJSONString(bizContent));
|
|
|
EhcHandler ehcHandler = new EhcHandler(oauthYlzConfigDO.getUrl(), oauthYlzConfigDO.getAppId(), oauthYlzConfigDO.getTermId(), oauthYlzConfigDO.getAppKey());
|
|
|
TransResponse re = ehcHandler.execute(e);
|
|
|
|
|
|
String rs = com.alibaba.fastjson.JSONObject.toJSONString(re);
|
|
|
logger.info("TransResponse:"+rs);
|
|
|
com.alibaba.fastjson.JSONObject json = (com.alibaba.fastjson.JSONObject) com.alibaba.fastjson.JSONObject.parse(rs);
|
|
|
com.alibaba.fastjson.JSONObject biz = json.getJSONObject("biz_content");
|
|
|
InputStream qrcode = QrcodeUtil.createQrcode(biz.getString("ehealth_authurl"),300,"jpg");
|
|
|
logger.info("fastdfs_file_url:"+fastdfs_file_url);
|
|
|
UploadVO uploadVO = fileUploadService.uploadStream(qrcode,"qrcode.jpg",fastdfs_file_url);
|
|
|
Map<String,Object> map = new HashedMap();
|
|
|
map.put("fileName",uploadVO.getFileName());
|
|
@ -71,6 +78,8 @@ public class OauthYlzConfigService {
|
|
|
map.put("fullUrl",uploadVO.getFullUrl());
|
|
|
map.put("fullUri",uploadVO.getFullUri());
|
|
|
map.put("out_authorize_no",no);
|
|
|
logger.info("fileUploadService:"+map.toString());
|
|
|
|
|
|
return map;
|
|
|
} catch (Exception var5) {
|
|
|
var5.printStackTrace();
|