瀏覽代碼

Merge branch 'fms_2.7' into debug

ziwen 1 年之前
父節點
當前提交
0d6c0265ac
共有 2 個文件被更改,包括 7 次插入4 次删除
  1. 5 2
      controller/contract/pre_register.go
  2. 2 2
      models/fms/invoice_payment_summary.go

+ 5 - 2
controller/contract/pre_register.go

@@ -833,8 +833,11 @@ func (rg *PreRegisterController) Detail(c *gin.Context) {
 		err = fmt.Errorf("获取开票到款列表失败, Err: %s", e.Error())
 		err = fmt.Errorf("获取开票到款列表失败, Err: %s", e.Error())
 		return
 		return
 	}
 	}
-
-	list = append(list, dupList...)
+	for _, v := range dupList {
+		if v.ContractRegisterId != req.ContractRegisterId{
+			list = append(list, v)
+		}
+	}
 
 
 
 
 	//获取ficc小套餐品种
 	//获取ficc小套餐品种

+ 2 - 2
models/fms/invoice_payment_summary.go

@@ -101,8 +101,8 @@ type InvoicePaymentSummaryItem struct {
 // GetInvoicePaymentCensusSummaryData 获取商品到款统计列表-汇总数据
 // GetInvoicePaymentCensusSummaryData 获取商品到款统计列表-汇总数据
 func GetInvoicePaymentCensusSummaryData(condition string, pars []interface{}) (results []*InvoicePaymentSummaryItem, err error) {
 func GetInvoicePaymentCensusSummaryData(condition string, pars []interface{}) (results []*InvoicePaymentSummaryItem, err error) {
 	fields := []string{"a.id AS summary_id", "a.register_id", "a.invoice_id", "a.payment_id", "a.service_product_id", "b.company_name", "b.start_date", "b.end_date",
 	fields := []string{"a.id AS summary_id", "a.register_id", "a.invoice_id", "a.payment_id", "a.service_product_id", "b.company_name", "b.start_date", "b.end_date",
-		"c.origin_amount AS invoice_amount", "c.invoice_time AS invoice_date", "c.seller_id", "c.seller_name", "c.seller_group_id",
-		"c.seller_group_name", "d.origin_amount AS payment_amount", "d.invoice_time AS payment_date", "d.pay_type",
+		"c.origin_amount AS invoice_amount", "c.invoice_time AS invoice_date", "IF(c.seller_id > 0, c.seller_id, d.seller_id) AS seller_id", "IF(c.seller_name = '' OR c.seller_name IS NULL, d.seller_name, c.seller_name) AS seller_name", "IF(c.seller_group_id > 0,c.seller_group_id,d.seller_group_id) AS seller_group_id",
+		"IF(c.seller_group_name = '' OR c.seller_group_name IS NULL, d.seller_group_name, c.seller_group_name) AS seller_group_name", "d.origin_amount AS payment_amount", "d.invoice_time AS payment_date", "d.pay_type",
 	}
 	}
 	query := global.DEFAULT_MYSQL.Table("invoice_payment_summary AS a").
 	query := global.DEFAULT_MYSQL.Table("invoice_payment_summary AS a").
 		Select(strings.Join(fields, ",")).
 		Select(strings.Join(fields, ",")).