|  | @ -1,5 +1,6 @@
 | 
	
		
			
				|  |  | package com.yihu.jw.hospital.prescription.service;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import com.alibaba.fastjson.JSONArray;
 | 
	
		
			
				|  |  | import com.alibaba.fastjson.JSONObject;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.base.org.BaseOrgDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.base.patient.BasePatientDO;
 | 
	
	
		
			
				|  | @ -206,7 +207,7 @@ public class PrescriptionExpressageService extends BaseJpaService<WlyyPrescripti
 | 
	
		
			
				|  |  |         WlyyOutpatientDO outpatientDO = outpatientDao.findOne(sfexpress_obj.getOutpatientId());
 | 
	
		
			
				|  |  |         BaseOrgDO hospital = baseOrgDao.findByCode(outpatientDO.getHospital());
 | 
	
		
			
				|  |  |         BasePatientDO basePatientDO = basePatientDao.findById(outpatientDO.getPatient());
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         JSONObject params = SFUtils.postSFOrderServiceV2(sfexpress_obj,hospital,basePatientDO);
 | 
	
		
			
				|  |  |         String re = this.SFExpressPostV2(params);
 | 
	
		
			
				|  |  |         //xml验证
 | 
	
	
		
			
				|  | @ -214,10 +215,23 @@ public class PrescriptionExpressageService extends BaseJpaService<WlyyPrescripti
 | 
	
		
			
				|  |  |         verificationResponV2(re);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         JSONObject respone = JSONObject.parseObject(re);
 | 
	
		
			
				|  |  | //        String re = "{\"success\":true,\"message\":null,\"code\":\"SUCCESS\",\"result\":{\"successResult\":[{\"mailNo\":\"SF1023527844982\",\"bspOrderNo\":\"2c9081aa724b941501724eb3d0e40036\"}]}}";
 | 
	
		
			
				|  |  | //        JSONObject respone = JSONObject.parseObject(re);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         String mailno = "";//顺丰运单号
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |         JSONArray successResult =  respone.getJSONObject("result").getJSONArray("successResult");
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |         if(!successResult.isEmpty()){
 | 
	
		
			
				|  |  |             JSONObject object = successResult.getJSONObject(0);
 | 
	
		
			
				|  |  |             mailno = object.getString("mailNo");
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |         logger.info("顺丰快递下订单:mailno"+mailno);
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |         mailno = respone.getJSONObject("result").getJSONArray("successResult").getJSONObject(0).getString("mailNo");
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  | //        mailno = respone.getJSONObject("result").getJSONArray("successResult").getJSONObject(0).getString("mailNo");
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |         sfexpress_obj.setMailno(mailno);
 | 
	
		
			
				|  |  |         return sfexpress_obj;
 | 
	
		
			
				|  |  |     }
 |