fix
zhangqian
2023-08-11 4e8d946913165901f25bb79add011d3c2df19792
fix
1个文件已修改
31 ■■■■■ 已修改文件
service/receipt.go 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/receipt.go
@@ -28,7 +28,15 @@
        if err != nil {
            return err
        }
        return moneyAdder.AmountReceivableAdd(db, receipt.SourceId, decimal.Zero.Sub(receipt.Amount).Round(2))
        err = moneyAdder.AmountReceivableAdd(db, receipt.SourceId, decimal.Zero.Sub(receipt.Amount).Round(2))
        if err != nil {
            return err
        }
        err = moneyAdder.AmountReceivedAdd(db, receipt.SourceId, receipt.Amount.Round(2))
        if err != nil {
            return err
        }
        return nil
    })
    if err != nil {
        return ecode.DBErr
@@ -53,7 +61,16 @@
        if err != nil {
            return err
        }
        return moneyAdder.AmountReceivableAdd(db, receipt.SourceId, receipt.Amount.Round(2))
        err = moneyAdder.AmountReceivableAdd(db, receipt.SourceId, receipt.Amount.Round(2))
        if err != nil {
            return err
        }
        err = moneyAdder.AmountReceivedAdd(db, receipt.SourceId, decimal.Zero.Sub(receipt.Amount).Round(2))
        if err != nil {
            return err
        }
        return nil
    })
    if err != nil {
        return ecode.DBErr
@@ -105,7 +122,15 @@
            return err
        }
        diffAmount := receipt.Amount.Sub(old.Amount)
        return moneyAdder.AmountReceivableAdd(db, receipt.SourceId, diffAmount.Round(2))
        err = moneyAdder.AmountReceivedAdd(db, receipt.SourceId, diffAmount.Round(2))
        if err != nil {
            return err
        }
        err = moneyAdder.AmountReceivableAdd(db, receipt.SourceId, decimal.Zero.Sub(diffAmount).Round(2))
        if err != nil {
            return err
        }
        return nil
    })
    if err != nil {
        return ecode.DBErr