|
@@ -19,8 +19,8 @@ type IncomeItem struct {
|
|
|
|
|
|
func GetIncomeListCount(cond string) (results *IncomeItem, err error) {
|
|
|
sql := `SELECT a.contract_money, b.arrival_money FROM (
|
|
|
-SELECT SUM(amount) contract_money FROM contract_invoice WHERE is_deleted = 0 AND invoice_type = 1 `+cond+` ) AS a,
|
|
|
-(SELECT SUM(amount) arrival_money FROM contract_invoice WHERE is_deleted = 0 AND invoice_type = 2 `+cond+` ) AS b WHERE 1=1 `
|
|
|
+SELECT SUM(amount) contract_money FROM contract_invoice WHERE is_deleted = 0 AND (invoice_type = 1 OR invoice_type = 3) `+cond+` ) AS a,
|
|
|
+(SELECT SUM(amount) arrival_money FROM contract_invoice WHERE is_deleted = 0 AND (invoice_type = 2 OR invoice_type = 4) `+cond+` ) AS b WHERE 1=1 `
|
|
|
|
|
|
err = global.DEFAULT_MYSQL.Raw(sql).First(&results).Error
|
|
|
return
|