| 
															
																@ -676,16 +676,21 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																				if (org.apache.commons.lang3.StringUtils.isNoneBlank(outpatientDO.getCardNo())) { 
															 | 
															
															 | 
															
																				if (org.apache.commons.lang3.StringUtils.isNoneBlank(outpatientDO.getCardNo())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																					cardNo = outpatientDO.getCardNo(); 
															 | 
															
															 | 
															
																					cardNo = outpatientDO.getCardNo(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																				} 
															 | 
															
															 | 
															
																				} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																				String free = 0+""; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																				String date=DateUtil.dateToStr(outpatientDO.getRegisterDate(), "yyyyMMddHHmmss"); 
															 | 
															
															 | 
															
																				String date=DateUtil.dateToStr(outpatientDO.getRegisterDate(), "yyyyMMddHHmmss"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																				net.sf.json.JSONObject object =entranceService.BS15054(patientMappingDO.getMappingCode(),outpatientDO.getRealOrder(),false); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																				net.sf.json.JSONObject res = object.getJSONObject("resquest"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																				logger.info("获取待结算数据 res: " + res.toString()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																				String rsCode = res.getString("@RESULT"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																				String free= 0+""; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																				if ("0".equals(rsCode)) { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																					if (res.getString("@settle_flag").equalsIgnoreCase("N")){ 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																						free = res.getString("@total_charge"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																				if (org.apache.commons.lang3.StringUtils.isNoneBlank(outpatientDO.getRealOrder())){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																					net.sf.json.JSONObject object =entranceService.BS15054(patientMappingDO.getMappingCode(),outpatientDO.getRealOrder(),false); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																					if(object!=null){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																						net.sf.json.JSONObject res = object.getJSONObject("resquest"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																						String rsCode = res.getString("@RESULT"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																						if ("0".equals(rsCode)) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																							if (res.getString("@settle_flag").equalsIgnoreCase("N")){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																								free = res.getString("@total_charge"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																							} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																						} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																						logger.info("获取待结算数据 res: " + res.toString()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																					} 
															 | 
															
															 | 
															
																					} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																				} 
															 | 
															
															 | 
															
																				} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																				if (!free.equalsIgnoreCase("0")){ 
															 | 
															
															 | 
															
																				if (!free.equalsIgnoreCase("0")){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																					ylzPayService.msgPush("01", cardNo, "01", patientDO.getMobile(), "00", userNo, userName, idcard, outpatientDO.getXtgzh(), outpatientDO.getDeptName(), outpatientDO.getDoctorName(), date, free, "1"); 
															 | 
															
															 | 
															
																					ylzPayService.msgPush("01", cardNo, "01", patientDO.getMobile(), "00", userNo, userName, idcard, outpatientDO.getXtgzh(), outpatientDO.getDeptName(), outpatientDO.getDoctorName(), date, free, "1"); 
															 |