|  | @ -1480,20 +1480,18 @@ public class DsyyPrescriptionService extends BaseJpaService<WlyyPrescriptionDO,
 | 
	
		
			
				|  |  |         if (expressageDO!=null){
 | 
	
		
			
				|  |  |             if (expressageDO.getOneselfPickupFlg()==0){
 | 
	
		
			
				|  |  |                 Object result=getSFExpressInfoNew(registerNo,realorder,"");
 | 
	
		
			
				|  |  |                 logger.info("顺丰下单完成信息=="+result.toString());
 | 
	
		
			
				|  |  |                 String re = result.toString();
 | 
	
		
			
				|  |  |                 if (re!=null){
 | 
	
		
			
				|  |  |                     JSONObject object = JSONObject.parseObject(re);
 | 
	
		
			
				|  |  |                     if (object.getString("code").equalsIgnoreCase("SUCCESS"));
 | 
	
		
			
				|  |  |                     JSONArray jsonArray = object.getJSONArray("result");
 | 
	
		
			
				|  |  |                     JSONObject jsonObject = jsonArray.getJSONObject(0);
 | 
	
		
			
				|  |  |                     String sfOrder = jsonObject.getString("mainMailNo");
 | 
	
		
			
				|  |  |                     String sfOrder = object.getString("mainMailNo");
 | 
	
		
			
				|  |  |                     String address = expressageDO.getProvinceName()+expressageDO.getCityName()+expressageDO.getTownName()+expressageDO.getStreetName()+expressageDO.getAddress();
 | 
	
		
			
				|  |  |                     String phone = expressageDO.getMobile();
 | 
	
		
			
				|  |  |                     String remark = expressageDO.getRemark();
 | 
	
		
			
				|  |  |                     String cardNo = outpatientDO.getCardNo();
 | 
	
		
			
				|  |  |                     String isExpress = "是";
 | 
	
		
			
				|  |  |                     String isExpress = "1";
 | 
	
		
			
				|  |  |                     if (expressageDO.getOneselfPickupFlg()==1){
 | 
	
		
			
				|  |  |                         isExpress = "否";
 | 
	
		
			
				|  |  |                         isExpress = "0";
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     return  sendDispensingToHisToHospital(registerNo,cardNo,isExpress,sfOrder,address,phone,remark);
 | 
	
		
			
				|  |  |                 }else {
 | 
	
	
		
			
				|  | @ -1551,20 +1549,6 @@ public class DsyyPrescriptionService extends BaseJpaService<WlyyPrescriptionDO,
 | 
	
		
			
				|  |  |                             //处方已下单成功
 | 
	
		
			
				|  |  |                             System.out.println("获取顺丰物流面单信息:4");
 | 
	
		
			
				|  |  |                         } else {
 | 
	
		
			
				|  |  |                             //如果该处方的快递单号未生成,则继续下单
 | 
	
		
			
				|  |  |                             //根据业务订单号判断是否已经下单成功
 | 
	
		
			
				|  |  |                             //--2020.05.20--顺丰V2.0接口已不提供查询接口,直接单下单--START
 | 
	
		
			
				|  |  | //                    boolean go_on = sfexpressService.sfOrderSearchService(sfexpress_obj);
 | 
	
		
			
				|  |  | //
 | 
	
		
			
				|  |  | //                    //如果该业务订单号未下单成功过,则重新下单
 | 
	
		
			
				|  |  | //                    if(go_on){
 | 
	
		
			
				|  |  | //                        //请求顺丰接口下单,成功下单后,返回快递单号
 | 
	
		
			
				|  |  | //                        sfexpress_obj = sfexpressService.postSFOrderService(sfexpress_obj);
 | 
	
		
			
				|  |  | //                        //保存快递单号和增加处方物流记录为配送
 | 
	
		
			
				|  |  | //                        sfexpressService.updatePrescriptionExpressage(sfexpress_obj);
 | 
	
		
			
				|  |  | //                    }
 | 
	
		
			
				|  |  |                             //--2020.05.20--顺丰V2.0接口已不提供查询接口,直接单下单--END
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                             //请求顺丰接口下单,成功下单后,返回快递单号
 | 
	
		
			
				|  |  |                             sfexpress_obj = sfexpressService.postSFOrderService(sfexpress_obj);
 | 
	
		
			
				|  |  |                             System.out.println("获取顺丰物流面单信息:5");
 | 
	
	
		
			
				|  | @ -1579,35 +1563,6 @@ public class DsyyPrescriptionService extends BaseJpaService<WlyyPrescriptionDO,
 | 
	
		
			
				|  |  |                             com.alibaba.fastjson.JSONObject object = sfexpressService.postSFOrderQueryService(sfexpress_obj);
 | 
	
		
			
				|  |  |                             System.out.println("获取顺丰物流面单信息7-1"+object.toJSONString());
 | 
	
		
			
				|  |  |                             System.out.println("获取顺丰物流面单信息:7");
 | 
	
		
			
				|  |  |                             /* com.alibaba.fastjson.JSONObject sfJsonObject = new com.alibaba.fastjson.JSONObject();*/
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     /*sfJsonObject.put("mailno", sfexpress_obj.getMailno());
 | 
	
		
			
				|  |  |                     sfJsonObject.put("mailtype", "标准快递");
 | 
	
		
			
				|  |  |                     sfJsonObject.put("destcode", object.getString("destRouteLabel"));
 | 
	
		
			
				|  |  |                     if (wxId.equalsIgnoreCase("xm_zsyy_wx")) {
 | 
	
		
			
				|  |  |                         sfJsonObject.put("j_name", "厦门大学附属中山医院");
 | 
	
		
			
				|  |  |                         sfJsonObject.put("j_phone", "4003008888");
 | 
	
		
			
				|  |  |                         sfJsonObject.put("j_townName", "思明区");
 | 
	
		
			
				|  |  |                         sfJsonObject.put("j_address", "湖滨南路201-209号");
 | 
	
		
			
				|  |  |                     } else if (wxId.equalsIgnoreCase("xm_ykyy_wx")) {
 | 
	
		
			
				|  |  |                         sfJsonObject.put("j_name", "厦门大学附属中山医院");
 | 
	
		
			
				|  |  |                         sfJsonObject.put("j_phone", "4003008888");
 | 
	
		
			
				|  |  |                         sfJsonObject.put("j_townName", "思明区");
 | 
	
		
			
				|  |  |                         sfJsonObject.put("j_address", "湖滨南路201-209号");
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     sfJsonObject.put("j_provinceName", "福建省");
 | 
	
		
			
				|  |  |                     sfJsonObject.put("j_cityName", "厦门市");
 | 
	
		
			
				|  |  |                     sfJsonObject.put("d_name", sfexpress_obj.getName());
 | 
	
		
			
				|  |  |                     sfJsonObject.put("d_provinceName", sfexpress_obj.getProvinceName());
 | 
	
		
			
				|  |  |                     sfJsonObject.put("d_cityName", sfexpress_obj.getCityName());
 | 
	
		
			
				|  |  |                     sfJsonObject.put("d_townName", sfexpress_obj.getTownName());
 | 
	
		
			
				|  |  |                     sfJsonObject.put("d_address", sfexpress_obj.getAddress());
 | 
	
		
			
				|  |  |                     sfJsonObject.put("d_phone", sfexpress_obj.getMobile());
 | 
	
		
			
				|  |  |                     sfJsonObject.put("express_type", 11);
 | 
	
		
			
				|  |  |                     sfJsonObject.put("pay_method", 2);
 | 
	
		
			
				|  |  |                     sfJsonObject.put("receive_time", "");
 | 
	
		
			
				|  |  |                     sfJsonObject.put("dispensaryType", 2);*/
 | 
	
		
			
				|  |  |                             result = object;
 | 
	
		
			
				|  |  |                             System.out.println("获取顺丰物流面单信息:8");
 | 
	
		
			
				|  |  |                         }
 | 
	
	
		
			
				|  | @ -1885,6 +1840,7 @@ public class DsyyPrescriptionService extends BaseJpaService<WlyyPrescriptionDO,
 | 
	
		
			
				|  |  |                 outChargeNo = businessOrderDO.getTraceNo();
 | 
	
		
			
				|  |  |                 orderNo = businessOrderDO.getOrderNo();
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if (ylzMedicalRelationDO.getMedicalState()==null||(ylzMedicalRelationDO.getMedicalState()!=null&&ylzMedicalRelationDO.getMedicalState()==0)){
 | 
	
		
			
				|  |  |                 String sql = "update SST_JSDP_JBXX_GJYB\n" +
 | 
	
		
			
				|  |  |                         "   set SETL_ID           = '', \n" +
 | 
	
	
		
			
				|  | @ -1990,6 +1946,9 @@ public class DsyyPrescriptionService extends BaseJpaService<WlyyPrescriptionDO,
 | 
	
		
			
				|  |  |                 String res = updateUrl(sql);
 | 
	
		
			
				|  |  |                 logger.info("结算成功更新日志:"+res);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (!StringUtils.isNoneBlank(outChargeNo)){
 | 
	
		
			
				|  |  |                 outChargeNo=ylzMedicalRelationDO.getHisBillSerial();
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             String operatorId = "HLWYY";
 | 
	
		
			
				|  |  |             String operatorName = "互联网医院";
 | 
	
		
			
				|  |  |             String termNo = "DSYYHLWYY";
 |