| 
					
				 | 
			
			
				@ -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"; 
			 |