From fbb3b8c3eb3b48772dc1123561e68741d05dfffa Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期三, 30 八月 2023 13:31:35 +0800
Subject: [PATCH] 统一记录编号
---
service/receipt.go | 30 ++++++++++++++++++++----------
1 files changed, 20 insertions(+), 10 deletions(-)
diff --git a/service/receipt.go b/service/receipt.go
index 9c49878..054c552 100644
--- a/service/receipt.go
+++ b/service/receipt.go
@@ -51,14 +51,20 @@
return err
}
}
- err = moneyAdder.AmountReceivableAdd(db, sourceId, decimal.Zero.Sub(receipt.Amount).Round(2))
- if err != nil {
- return err
+
+ // todo tmp
+ if sourceId != 0 {
+ err = moneyAdder.AmountReceivableAdd(db, sourceId, decimal.Zero.Sub(receipt.Amount).Round(2))
+ if err != nil {
+ return err
+ }
+
+ err = moneyAdder.AmountReceivedAdd(db, sourceId, receipt.Amount.Round(2))
+ if err != nil {
+ return err
+ }
}
- err = moneyAdder.AmountReceivedAdd(db, sourceId, receipt.Amount.Round(2))
- if err != nil {
- return err
- }
+
return nil
})
if err != nil {
@@ -124,8 +130,12 @@
return ecode.OK
}
-func (ReceiptService) GetReceiptList() ([]*model.Receipt, int64, int) {
- list, total, err := model.NewReceiptSearch().Find()
+func (ReceiptService) GetReceiptList(params request.GetReceiptList) ([]*model.Receipt, int64, int) {
+ list, total, err := model.NewReceiptSearch().
+ SetPage(params.Page, params.PageSize).
+ SetSourceType(params.SourceType).
+ SetSourceId(params.SourceId).
+ Find()
if err != nil {
return nil, 0, ecode.DBErr
}
@@ -179,7 +189,7 @@
}
}
err = model.WithTransaction(func(db *gorm.DB) error {
- err = model.NewReceiptSearch().SetId(receipt.Id).Save(receipt)
+ err = model.NewReceiptSearch().SetId(receipt.Id).Update(receipt)
if err != nil {
return err
}
--
Gitblit v1.8.0