This commit is contained in:
2025-02-11 14:49:16 +08:00
parent 1c5df7ad90
commit 18cbf359b7
10 changed files with 1319 additions and 612 deletions

View File

@ -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
}