|
@ -128,7 +128,7 @@ public class YlzService {
|
|
|
if (null!=dmHospitalDO){
|
|
|
ylzMedicalRecharge.setOrgName(dmHospitalDO.getName());
|
|
|
}
|
|
|
ylzMedicalRechargeDao.save(ylzMedicalRecharge);
|
|
|
ylzMedicalRecharge = ylzMedicalRechargeDao.save(ylzMedicalRecharge);
|
|
|
|
|
|
WlyyHttpLogDO wlyyHttpLogDO = new WlyyHttpLogDO();
|
|
|
wlyyHttpLogDO.setCode("hlwyyRecharge");
|
|
@ -141,7 +141,10 @@ public class YlzService {
|
|
|
if (re.getString("status").equalsIgnoreCase("200")) {//i健康返回值
|
|
|
JSONObject responseData = re.getJSONObject("data");
|
|
|
if (responseData.getBoolean("isSuccess")){
|
|
|
return responseData.getString("payUrl");
|
|
|
String payUrl = responseData.getString("payUrl");
|
|
|
ylzMedicalRecharge.setPayUrl(payUrl);
|
|
|
ylzMedicalRechargeDao.save(ylzMedicalRecharge);
|
|
|
return payUrl;
|
|
|
}else {
|
|
|
throw new Exception(responseData.getString("error"));
|
|
|
}
|
|
@ -309,14 +312,15 @@ public class YlzService {
|
|
|
/**
|
|
|
* 支付状态确认 通知药柜结算状态是什么情况
|
|
|
*/
|
|
|
JSONObject chargeNotice = new JSONObject();
|
|
|
chargeNotice.put("result",result);
|
|
|
chargeNotice.put("resultName",resultName);
|
|
|
medicineServive.sendSocketMessage(ylzMedicalRecharge.getEquNum()+"_T","medical_recharge", URLEncoder.encode(chargeNotice.toJSONString(),"UTF-8"));
|
|
|
ylzMedicalRecharge.setChargeResult(result);
|
|
|
ylzMedicalRecharge.setChargeResultName(resultName);
|
|
|
ylzMedicalRechargeDao.save(ylzMedicalRecharge);
|
|
|
if ("succ".equals(result)){//交易成功 (微信/支付宝成功,HIS成功)
|
|
|
JSONObject chargeNotice = new JSONObject();
|
|
|
chargeNotice.put("result",result);
|
|
|
chargeNotice.put("resultName",resultName);
|
|
|
chargeNotice.put("payUrl",ylzMedicalRecharge.getPayUrl());
|
|
|
medicineServive.sendSocketMessage(ylzMedicalRecharge.getEquNum()+"_T","medical_recharge", URLEncoder.encode(chargeNotice.toJSONString(),"UTF-8"));
|
|
|
String recipeNoStr = ylzMedicalRecharge.getValue();
|
|
|
if (StringUtils.isNoneBlank(recipeNoStr)){//关联处方号
|
|
|
String[] recipeNos = recipeNoStr.split(",");
|