1
This commit is contained in:
@ -4,6 +4,7 @@ import (
|
||||
"go-admin/app/admin/models"
|
||||
DbModels "go-admin/app/admin/models"
|
||||
|
||||
"github.com/go-admin-team/go-admin-core/logger"
|
||||
"github.com/shopspring/decimal"
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
@ -112,3 +113,18 @@ func GetOrderExts(db *gorm.DB, mainId int) ([]models.LinePreOrderExt, error) {
|
||||
|
||||
return result, nil
|
||||
}
|
||||
|
||||
// 获取主单累计亏损
|
||||
func GetTotalLossAmount(db *gorm.DB, mainId int) (decimal.Decimal, error) {
|
||||
var totalLossAmountU decimal.Decimal
|
||||
|
||||
if err := db.Model(&DbModels.LinePreOrder{}).
|
||||
Where("main_id =? AND order_type =0", mainId).
|
||||
Select("sum(loss_amount)").
|
||||
Find(&totalLossAmountU).Error; err != nil {
|
||||
logger.Error("查询主订单的实际亏损总金额失败:", err)
|
||||
return totalLossAmountU, err
|
||||
}
|
||||
|
||||
return totalLossAmountU, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user