zhangback
2026-01-28 455a6807198c5a2fad7c446bed769ea4730901b8
tms/src/main/java/com/ruoyi/tms/service/impl/TmsReceivableFeeServiceImpl.java
@@ -76,6 +76,24 @@
        return tmsReceivableFee;
    }
    @Override
    public TmsReceivableFee selectTmsReceivableFeeByDispatchNo(String dispatchNo) {
        TmsReceivableFee tmsReceivableFee = tmsReceivableFeeMapper.selectOne(new LambdaUpdateWrapper<TmsReceivableFee>()
                .eq(TmsReceivableFee::getDispatchNo, dispatchNo)
                .ne(TmsReceivableFee::getStatus, 2)
                .last("limit 1")
        );
        if(tmsReceivableFee != null){
            List<TmsReceivableFeeItem> tmsReceivableFeeItems = tmsReceivableFeeItemMapper.selectTmsReceivableFeeItemList(new TmsReceivableFeeItem() {{
                setHeadId(tmsReceivableFee.getId());
            }});
            tmsReceivableFee.setItems(tmsReceivableFeeItems);
            return tmsReceivableFee;
        }
        return null;
    }
    /**
     * 查询应收费用 记录数
     *
@@ -248,6 +266,7 @@
        });
        tmsArBill.setTmsReceivableFees(tmsReceivableFees);
        tmsArBill.setActualSettlementAmount(tmsArBill.getSettleAmount());
        return tmsArBill;
@@ -268,6 +287,8 @@
        tmsReceivableFeeMapper.update(new LambdaUpdateWrapper<TmsReceivableFee>()
                .set(TmsReceivableFee::getStatus,1)
                        .set( TmsReceivableFee::getBillRelationId,tmsArBill.getId())
                 .set(TmsReceivableFee::getBillRelationNo ,tmsArBill.getSystemNo())
                .in(TmsReceivableFee::getId, ids)
        );