|
@ -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"));
|
|
|
}
|
|
|
|
|
|
}
|