|
@ -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());
|