|
@ -433,6 +433,7 @@ public class BusinessOrderService {
|
|
|
public Map<String,String> getWxPayResultNotify(String result) {
|
|
|
Map<String,String> rs = new HashedMap();
|
|
|
Map<String,Object> wxrs = XMLUtil.xmltoMap(result);
|
|
|
logger.info("回调参数");
|
|
|
if("SUCCESS".equals(wxrs.get("return_code").toString())){
|
|
|
// 我方 订单号+时间差
|
|
|
String seqNo = wxrs.get("out_trade_no")+"";
|
|
@ -480,7 +481,16 @@ public class BusinessOrderService {
|
|
|
String orderCatagrate = businessOrderDO.getOrderCategory();
|
|
|
String pcCallBack=businessOrderDO.getPcCallbackUrl();
|
|
|
String appCallBack = businessOrderDO.getAppCallbackUrl();
|
|
|
String response = ykyyService.addYktOrder(orderNo,patientId,orderAmout,description,state,orderType,doctorMappingDO.getMappingCode(),payType,null,patientTel,orderCatagrate,pcCallBack,appCallBack);
|
|
|
String doctorResponse = ykyyService.getYktDoctor(doctorMappingDO.getMappingCode());
|
|
|
String yktDoctor ="";
|
|
|
JSONObject jsonObject = JSONObject.parseObject(doctorResponse);
|
|
|
if (jsonObject.getInteger("code")==200){
|
|
|
JSONArray array = jsonObject.getJSONArray("data");
|
|
|
if (array!=null&&array.size()!=0){
|
|
|
yktDoctor=array.getJSONObject(0).getString("DOCTORUSERID");
|
|
|
}
|
|
|
}
|
|
|
String response = ykyyService.addYktOrder(orderNo,patientId,orderAmout,description,state,orderType,yktDoctor,payType,null,patientTel,orderCatagrate,pcCallBack,appCallBack);
|
|
|
return response;
|
|
|
}
|
|
|
|