|
@@ -168,12 +168,13 @@ func GetContractSummaryInvoicePaymentAmount(condition string, pars []interface{}
|
|
|
joinCond := ` (a.invoice_id = b.contract_invoice_id OR a.payment_id = b.contract_invoice_id) `
|
|
|
|
|
|
query := global.DEFAULT_MYSQL.Table("invoice_payment_summary AS a").
|
|
|
- Select("*").
|
|
|
+ Select("b.amount").
|
|
|
Joins(fmt.Sprintf(" JOIN contract_invoice AS b ON %s AND b.is_deleted = 0 ", joinCond)).
|
|
|
Where(condition, pars...).Group("id")
|
|
|
+ nq := global.DEFAULT_MYSQL.Table("(?) AS e", query).
|
|
|
+ Select(" IFNULL( SUM( e.amount ), 0 ) ")
|
|
|
|
|
|
-
|
|
|
- err = query.Find(&amountTotal).Error
|
|
|
+ err = nq.Find(&amountTotal).Error
|
|
|
return
|
|
|
}
|
|
|
|