|  | @ -14422,13 +14422,25 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |             logger.info("获取患者待结算信息开始!");
 | 
	
		
			
				|  |  |             YlzMedicalRelationDO ylzMedicalRelationDO = new YlzMedicalRelationDO();
 | 
	
		
			
				|  |  |             ylzMedicalRelationDO = ylzMedicailRelationDao.findByOutpatient(outpatientId);
 | 
	
		
			
				|  |  |           /*  if (ylzMedicalRelationDO!=null&&ylzMedicalRelationDO.getStatus()==1){
 | 
	
		
			
				|  |  |                 if (!object.getString("flag").equalsIgnoreCase("1")){
 | 
	
		
			
				|  |  |                     ylzMedicalRelationDO = ylzMedicailRelationDao.findByOutpatientPersonCode(outpatientId,code);
 | 
	
		
			
				|  |  |                     ylzMedicalRelationDO.setStatus(1);
 | 
	
		
			
				|  |  |                     ylzMedicailRelationDao.save(ylzMedicalRelationDO);
 | 
	
		
			
				|  |  |             if (ylzMedicalRelationDO!=null&&StringUtils.isNoneBlank(ylzMedicalRelationDO.getPageCode())){
 | 
	
		
			
				|  |  |                 String result = confirmSettlementInfo(outpatientId,ylzMedicalRelationDO.getPageCode());
 | 
	
		
			
				|  |  |                 com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(result);
 | 
	
		
			
				|  |  |                 if (jsonObject.getString("flag").equalsIgnoreCase("1")){
 | 
	
		
			
				|  |  |                     com.alibaba.fastjson.JSONObject object1 = jsonObject.getJSONObject("encrypt_data");
 | 
	
		
			
				|  |  |                     BigDecimal b1 = new BigDecimal(object1.getString("tcjj_pay"));
 | 
	
		
			
				|  |  |                     BigDecimal b2 = new BigDecimal(object1.getString("sbjj_pay"));
 | 
	
		
			
				|  |  |                     BigDecimal b3 = new BigDecimal(object1.getString("gwy_pay"));
 | 
	
		
			
				|  |  |                     BigDecimal b4 = new BigDecimal(object1.getString("jzfp_pay"));
 | 
	
		
			
				|  |  |                     BigDecimal b5 = new BigDecimal(object1.getString("yljz_pay"));
 | 
	
		
			
				|  |  |                     BigDecimal b6 = new BigDecimal(object1.getString("other_pay"));
 | 
	
		
			
				|  |  |                     BigDecimal b7 = new BigDecimal(object1.getString("enterprise_supplement"));
 | 
	
		
			
				|  |  |                     Double price = b1.add(b2).add(b3).add(b4).add(b5).add(b6).add(b7).doubleValue();
 | 
	
		
			
				|  |  |                     if (Double.parseDouble(ylzMedicalRelationDO.getMedicalPrice())==price){
 | 
	
		
			
				|  |  |                         ylzMedicalRelationDO.setStatus(1);
 | 
	
		
			
				|  |  |                         ylzMedicailRelationDao.save(ylzMedicalRelationDO);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }*/
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (ylzMedicalRelationDO!=null&&ylzMedicalRelationDO.getStatus()==1){
 | 
	
		
			
				|  |  |                 //医保已结算直接返回数据
 | 
	
		
			
				|  |  |                 List<YlzMedicalMxDO> mxDOList = ylzMedicailMxDao.findByMedicalId(ylzMedicalRelationDO.getId());
 |