|
@@ -237,7 +237,16 @@ public class SiMzService {
|
|
if (receipts.size() == 0) {
|
|
if (receipts.size() == 0) {
|
|
return ResultVoUtil.fail(ExceptionEnum.NULL_POINTER, "患者没有可以报销的项目!");
|
|
return ResultVoUtil.fail(ExceptionEnum.NULL_POINTER, "患者没有可以报销的项目!");
|
|
}
|
|
}
|
|
|
|
+ receipts.forEach(dao::insertBatchedMtFeeInfo);
|
|
|
|
+ return ResultVoUtil.success();
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ public ResultVo<String> insertSiMzFeesForSupplement(List<MzReceipt> receipts) {
|
|
|
|
+ receipts.removeIf(item -> !item.getChecked() || item.getChargeItemCode().equals("019110")
|
|
|
|
+ || item.getChargeItemCode().equals("019180"));
|
|
|
|
+ if (receipts.size() == 0) {
|
|
|
|
+ return ResultVoUtil.fail(ExceptionEnum.NULL_POINTER, "患者没有可以报销的项目!");
|
|
|
|
+ }
|
|
MzReceipt receipt = receipts.get(0);
|
|
MzReceipt receipt = receipts.get(0);
|
|
List<Integer> receiptNos = dao.selectGeneratedReceiptNos(receipt.getPatientId(), receipt.getTimes());
|
|
List<Integer> receiptNos = dao.selectGeneratedReceiptNos(receipt.getPatientId(), receipt.getTimes());
|
|
for (int receiptNo : receiptNos) {
|
|
for (int receiptNo : receiptNos) {
|