|
@@ -321,6 +321,11 @@ public class XiangMuLuRuService {
|
|
// 录入人的id
|
|
// 录入人的id
|
|
param.setOpIdCode(TokenUtil.getInstance().getTokenUserId());
|
|
param.setOpIdCode(TokenUtil.getInstance().getTokenUserId());
|
|
List<ZyDetailCharge> yaoPingShenQingDan = new ArrayList<>();
|
|
List<ZyDetailCharge> yaoPingShenQingDan = new ArrayList<>();
|
|
|
|
+
|
|
|
|
+ Integer settlementFlag = dao.getHuanZheSFJieSuan(param.getInpatientNo(), param.getAdmissTimes());
|
|
|
|
+ if (settlementFlag == null || settlementFlag != 0) {
|
|
|
|
+ return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "该患者已经结算了");
|
|
|
|
+ }
|
|
// 药品
|
|
// 药品
|
|
for (ZyDetailCharge zyDetailCharge : param.getList()) {
|
|
for (ZyDetailCharge zyDetailCharge : param.getList()) {
|
|
switch (zyDetailCharge.getBillItemCode()) {
|
|
switch (zyDetailCharge.getBillItemCode()) {
|
|
@@ -361,10 +366,6 @@ public class XiangMuLuRuService {
|
|
if (zyDetailCharge.getChargeCodeMx() == null) {
|
|
if (zyDetailCharge.getChargeCodeMx() == null) {
|
|
zyDetailCharge.setChargeCodeMx(zyDetailCharge.getChargeCode());
|
|
zyDetailCharge.setChargeCodeMx(zyDetailCharge.getChargeCode());
|
|
}
|
|
}
|
|
- Integer settlementFlag = dao.getHuanZheSFJieSuan(param.getInpatientNo(), param.getAdmissTimes());
|
|
|
|
- if (settlementFlag == null || settlementFlag != 0) {
|
|
|
|
- return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "该患者已经结算了");
|
|
|
|
- }
|
|
|
|
// 0 - 住院费用 3 - 门急诊 6 - 医技
|
|
// 0 - 住院费用 3 - 门急诊 6 - 医技
|
|
if (param.getOrderNo() != null) {
|
|
if (param.getOrderNo() != null) {
|
|
zyDetailCharge.setOrderNo(param.getOrderNo());
|
|
zyDetailCharge.setOrderNo(param.getOrderNo());
|
|
@@ -389,9 +390,8 @@ public class XiangMuLuRuService {
|
|
if (ListUtil.notBlank(yaoPingShenQingDan)) {
|
|
if (ListUtil.notBlank(yaoPingShenQingDan)) {
|
|
dao.shenQingYaoPing(param, yaoPingShenQingDan, infantFlag, ledgerSn, TokenUtil.getInstance().getTokenUserId());
|
|
dao.shenQingYaoPing(param, yaoPingShenQingDan, infantFlag, ledgerSn, TokenUtil.getInstance().getTokenUserId());
|
|
}
|
|
}
|
|
-
|
|
|
|
log.info("项目录入费用上传 ==》 操作人:{},数据:{}", param.getOpIdCode(), JSON.toJSONString(param));
|
|
log.info("项目录入费用上传 ==》 操作人:{},数据:{}", param.getOpIdCode(), JSON.toJSONString(param));
|
|
- return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION, "费用上传成功。<( ̄︶ ̄)>");
|
|
|
|
|
|
+ return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION, "费用上传成功。");
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|