|  | @ -14726,7 +14726,25 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                     BigDecimal b4 = new BigDecimal(object1.getString("jzfp_pay"));
 | 
	
		
			
				|  |  |                     BigDecimal b5 = new BigDecimal(object1.getString("yljz_pay"));
 | 
	
		
			
				|  |  |                     BigDecimal b6 = new BigDecimal(object1.getString("other_pay"));
 | 
	
		
			
				|  |  |                     String payDateStr = object1.getString("pay_date");
 | 
	
		
			
				|  |  |                     String valiFlag = object1.getString("vali_flag");
 | 
	
		
			
				|  |  |                     if (valiFlag.equalsIgnoreCase("1")){
 | 
	
		
			
				|  |  |                         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);
 | 
	
		
			
				|  |  |                         }else {
 | 
	
		
			
				|  |  |                             if (StringUtils.isNoneBlank(ylzMedicalRelationDO.getDiseaseCode())){
 | 
	
		
			
				|  |  |                                 throw new Exception("已存在医保结算记录,请先处理后再结算!");
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                             ylzMedicalRelationDO.setStatus(0);
 | 
	
		
			
				|  |  |                             ylzMedicailRelationDao.save(ylzMedicalRelationDO);
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }else {
 | 
	
		
			
				|  |  |                         ylzMedicalRelationDO.setStatus(0);
 | 
	
		
			
				|  |  |                         ylzMedicailRelationDao.save(ylzMedicalRelationDO);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     /*String payDateStr = object1.getString("pay_date");
 | 
	
		
			
				|  |  |                     Date payDate = DateUtil.strToDate(payDateStr);
 | 
	
		
			
				|  |  |                     Date now = DateUtil.getDateShort(new Date());
 | 
	
		
			
				|  |  |                     if (payDate.compareTo(now) == 0) {
 | 
	
	
		
			
				|  | @ -14737,10 +14755,16 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                             ylzMedicailRelationDao.save(ylzMedicalRelationDO);
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     } else {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | */
 | 
	
		
			
				|  |  |                 }else {
 | 
	
		
			
				|  |  |                     if (jsonObject.getString("flag").equalsIgnoreCase("50204")){
 | 
	
		
			
				|  |  |                         ylzMedicalRelationDO.setStatus(0);
 | 
	
		
			
				|  |  |                         ylzMedicailRelationDao.save(ylzMedicalRelationDO);
 | 
	
		
			
				|  |  |                     }else {
 | 
	
		
			
				|  |  |                         throw new Exception(jsonObject.getString("cause"));
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (ylzMedicalRelationDO != null && ylzMedicalRelationDO.getStatus() == 1) {
 | 
	
	
		
			
				|  | @ -14858,7 +14882,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                     BigDecimal b5 = new BigDecimal(object1.getString("yljz_pay"));
 | 
	
		
			
				|  |  |                     BigDecimal b6 = new BigDecimal(object1.getString("other_pay"));
 | 
	
		
			
				|  |  |                     String payDateStr = object1.getString("pay_date");
 | 
	
		
			
				|  |  |                     Date payDate = DateUtil.strToDate(payDateStr);
 | 
	
		
			
				|  |  |                     /*Date payDate = DateUtil.strToDate(payDateStr);
 | 
	
		
			
				|  |  |                     Date now = DateUtil.getDateShort(new Date());
 | 
	
		
			
				|  |  |                     if (payDate.compareTo(now)==0){
 | 
	
		
			
				|  |  |                         BigDecimal b7 = new BigDecimal(object1.getString("enterprise_supplement"));
 | 
	
	
		
			
				|  | @ -14870,6 +14894,32 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                     }else {
 | 
	
		
			
				|  |  |                         ylzMedicalRelationDO.setStatus(0);
 | 
	
		
			
				|  |  |                         ylzMedicailRelationDao.save(ylzMedicalRelationDO);
 | 
	
		
			
				|  |  |                     }*/
 | 
	
		
			
				|  |  |                     String valiFlag = object1.getString("vali_flag");
 | 
	
		
			
				|  |  |                     if (valiFlag.equalsIgnoreCase("1")){
 | 
	
		
			
				|  |  |                         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);
 | 
	
		
			
				|  |  |                         }else {
 | 
	
		
			
				|  |  |                             if (StringUtils.isNoneBlank(ylzMedicalRelationDO.getDiseaseCode())){
 | 
	
		
			
				|  |  |                                 throw new Exception("已存在医保结算记录,请先处理后再结算!");
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                             ylzMedicalRelationDO.setStatus(0);
 | 
	
		
			
				|  |  |                             ylzMedicailRelationDao.save(ylzMedicalRelationDO);
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }else {
 | 
	
		
			
				|  |  |                         ylzMedicalRelationDO.setStatus(0);
 | 
	
		
			
				|  |  |                         ylzMedicailRelationDao.save(ylzMedicalRelationDO);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 }else {
 | 
	
		
			
				|  |  |                     if (jsonObject.getString("flag").equalsIgnoreCase("50204")){
 | 
	
		
			
				|  |  |                         ylzMedicalRelationDO.setStatus(0);
 | 
	
		
			
				|  |  |                         ylzMedicailRelationDao.save(ylzMedicalRelationDO);
 | 
	
		
			
				|  |  |                     }else {
 | 
	
		
			
				|  |  |                         throw new Exception(jsonObject.getString("cause"));
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 }
 |