|
@@ -225,29 +225,11 @@ public class SiMzService {
|
|
|
}
|
|
|
|
|
|
public ResultVo<String> insertSiMzFees(List<MzReceipt> receipts) {
|
|
|
- receipts.removeIf(itm -> !itm.getChecked());
|
|
|
- if (receipts.size() == 0) {
|
|
|
- return ResultVoUtil.fail(ExceptionEnum.NULL_POINTER, "请选择至少一条处方明细!");
|
|
|
- }
|
|
|
- receipts.forEach(item -> {
|
|
|
- if (item.getChecked()) {
|
|
|
- dao.insertBatchedMtFeeInfo(item);
|
|
|
- }
|
|
|
- });
|
|
|
- return ResultVoUtil.success();
|
|
|
- }
|
|
|
-
|
|
|
- public ResultVo<String> insertSiMzFeesForThmz(List<MzReceipt> receipts) {
|
|
|
+ receipts.removeIf(item -> !item.getChecked());
|
|
|
if (receipts.size() == 0) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.NULL_POINTER, "患者没有可以报销的项目!");
|
|
|
}
|
|
|
- MzReceipt receipt = receipts.get(0);
|
|
|
- dao.deleteAllReceipts(receipt.getPatientId(), receipt.getTimes());
|
|
|
- receipts.forEach(item -> {
|
|
|
- if (item.getChecked() && Objects.equals(item.getTimes(), receipt.getTimes())) {
|
|
|
- dao.insertBatchedMtFeeInfo(item);
|
|
|
- }
|
|
|
- });
|
|
|
+ receipts.forEach(dao::insertBatchedMtFeeInfo);
|
|
|
return ResultVoUtil.success();
|
|
|
}
|
|
|
|