|
@ -1898,12 +1898,17 @@ public class HealthCareService {
|
|
|
JSONObject jsonObject = object.getJSONObject("encrypt_data");
|
|
|
String insuranceSerial = jsonObject.getString("insurance_serial");
|
|
|
String billSerial = jsonObject.getString("bill_serial");
|
|
|
String personCash = jsonObject.getString("person_cash");
|
|
|
YlzMedicalRelationDO ylzMedicalRelationDO = ylzMedicailRelationDao.findByInsuranceSerial(insuranceSerial);
|
|
|
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;
|