|
@@ -1354,6 +1354,11 @@ public class MzChargeDetailServiceImpl implements MzChargeDetailService {
|
|
|
}
|
|
|
if (mzPrescriptionVo.getMzChargeDetailList() != null && mzPrescriptionVo.getMzChargeDetailList().size() > 0) {
|
|
|
log.error(JsonUtil.object2Json(mzPrescriptionVo.getMzChargeDetailList()));
|
|
|
+ //查询是否存在未收款的处方数据,有就删除,再保存
|
|
|
+ List<MzChargeDetail> tempChargeDetails = mzChargeDetailMapper.selectNotPayMzChargeDetailByPatientId(mzPrescriptionVo.getMzChargeDetailList().get(0).getPatientId(), mzPrescriptionVo.getMzChargeDetailList().get(0).getTimes());
|
|
|
+ if(CollUtil.isNotEmpty(tempChargeDetails)){
|
|
|
+ mzChargeDetailMapper.deleteNotPayMzChargeDetailByPatientId(mzPrescriptionVo.getMzChargeDetailList().get(0).getPatientId(), mzPrescriptionVo.getMzChargeDetailList().get(0).getTimes());
|
|
|
+ }
|
|
|
getMzChargeDetailService().saveMzChargeDetail(mzPrescriptionVo.getMzChargeDetailList());
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(mzPrescriptionVo.getSerialNo())) {
|