|  | @ -1898,12 +1898,17 @@ public class HealthCareService {
 | 
												
													
														
															|  |             JSONObject jsonObject = object.getJSONObject("encrypt_data");
 |  |             JSONObject jsonObject = object.getJSONObject("encrypt_data");
 | 
												
													
														
															|  |             String insuranceSerial = jsonObject.getString("insurance_serial");
 |  |             String insuranceSerial = jsonObject.getString("insurance_serial");
 | 
												
													
														
															|  |             String billSerial = jsonObject.getString("bill_serial");
 |  |             String billSerial = jsonObject.getString("bill_serial");
 | 
												
													
														
															|  | 
 |  |             String personCash = jsonObject.getString("person_cash");
 | 
												
													
														
															|  |             YlzMedicalRelationDO ylzMedicalRelationDO = ylzMedicailRelationDao.findByInsuranceSerial(insuranceSerial);
 |  |             YlzMedicalRelationDO ylzMedicalRelationDO = ylzMedicailRelationDao.findByInsuranceSerial(insuranceSerial);
 | 
												
													
														
															|  |             if (ylzMedicalRelationDO!=null){
 |  |             if (ylzMedicalRelationDO!=null){
 | 
												
													
														
															|  |                 ylzMedicalRelationDO.setStatus(1);
 |  | 
 | 
												
													
														
															|  |                 ylzMedicalRelationDO.setBillSerial(billSerial);
 |  | 
 | 
												
													
														
															|  |                 ylzMedicalRelationDO.setPayDate(DateUtil.strToDate(jsonObject.getString("pay_date")+jsonObject.getString("pay_time")));
 |  | 
 | 
												
													
														
															|  |                 ylzMedicailRelationDao.save(ylzMedicalRelationDO);
 |  | 
 | 
												
													
														
															|  | 
 |  |                 if (!ylzMedicalRelationDO.getPersonCash().equalsIgnoreCase(personCash)){
 | 
												
													
														
															|  | 
 |  |                     throw new Exception("医保结算金额不一致!");
 | 
												
													
														
															|  | 
 |  |                 }else {
 | 
												
													
														
															|  | 
 |  |                     ylzMedicalRelationDO.setStatus(1);
 | 
												
													
														
															|  | 
 |  |                     ylzMedicalRelationDO.setBillSerial(billSerial);
 | 
												
													
														
															|  | 
 |  |                     ylzMedicalRelationDO.setPayDate(DateUtil.strToDate(jsonObject.getString("pay_date")+jsonObject.getString("pay_time")));
 | 
												
													
														
															|  | 
 |  |                     ylzMedicailRelationDao.save(ylzMedicalRelationDO);
 | 
												
													
														
															|  | 
 |  |                 }
 | 
												
													
														
															|  |             }
 |  |             }
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |         return result;
 |  |         return result;
 |