liujiandao
2023-10-24 d8c708a30d938ceb87348257add9dc10926044df
service/salesRefund.go
@@ -12,7 +12,7 @@
type SalesRefundService struct{}
func (SalesRefundService) AddSalesRefund(salesRefund *model.SalesRefund) int {
   salesReturnRecord, err := model.NewSalesReturnSearch().SetId(salesRefund.SourceId).SetPreload(true).First()
   salesReturnRecord, err := model.NewSalesReturnSearch().SetId(salesRefund.SalesReturnId).SetPreload(true).First()
   if err != nil {
      return ecode.SalesReturnNotExist
   }
@@ -37,7 +37,7 @@
         return errors.New("退货产品对应总价超出应退总价")
      }
      salesReturnRecord.AmountShouldRefund = salesReturnRecord.AmountTotal.Sub(salesReturnRecord.AmountHasRefund).Round(2)
      err = model.NewSalesReturnSearch().SetId(salesRefund.SourceId).Update(salesReturnRecord)
      err = model.NewSalesReturnSearch().SetId(salesRefund.SalesReturnId).Update(salesReturnRecord)
      if err != nil {
         code = ecode.DBErr
         return err
@@ -73,7 +73,7 @@
   if err != nil {
      return ecode.SalesRefundNotExist
   }
   salesReturnRecord, err := model.NewSalesReturnSearch().SetId(refund.SourceId).SetPreload(true).First()
   salesReturnRecord, err := model.NewSalesReturnSearch().SetId(refund.SalesReturnId).SetPreload(true).First()
   if err != nil {
      return ecode.SalesReturnNotExist
   }
@@ -90,7 +90,7 @@
      }
      salesReturnRecord.AmountHasRefund = salesReturnRecord.AmountHasRefund.Sub(amount).Round(2)
      salesReturnRecord.AmountShouldRefund = salesReturnRecord.AmountTotal.Sub(salesReturnRecord.AmountHasRefund).Round(2)
      err = model.NewSalesReturnSearch().SetId(refund.SourceId).Update(salesReturnRecord)
      err = model.NewSalesReturnSearch().SetId(refund.SalesReturnId).Update(salesReturnRecord)
      if err != nil {
         return err
      }
@@ -120,7 +120,7 @@
      return ecode.SalesRefundNotExist
   }
   salesReturnRecord, err := model.NewSalesReturnSearch().SetId(salesRefund.SourceId).SetPreload(true).First()
   salesReturnRecord, err := model.NewSalesReturnSearch().SetId(salesRefund.SalesReturnId).SetPreload(true).First()
   if err != nil {
      return ecode.SalesReturnNotExist
   }
@@ -153,7 +153,7 @@
         return errors.New("退货产品对应总价超出应退总价")
      }
      err = model.NewSalesReturnSearch().SetId(salesRefund.SourceId).Update(salesReturnRecord)
      err = model.NewSalesReturnSearch().SetId(salesRefund.SalesReturnId).Update(salesReturnRecord)
      if err != nil {
         code = ecode.DBErr
         return err
@@ -168,7 +168,7 @@
   return ecode.OK
}
func (SalesRefundService) GetSalesRefundList(page, pageSize int, keywordType constvar.SalesRefundKeywordType, keyword string, sourceId int, memberIds []int)  ([]*model.SalesRefund, int64, int) {
func (SalesRefundService) GetSalesRefundList(page, pageSize int, keywordType constvar.SalesRefundKeywordType, keyword string, sourceId int, memberIds []int) ([]*model.SalesRefund, int64, int) {
   // get contact list
   contacts, total, err := model.NewSalesRefundSearch().
      SetKeywordType(keywordType).