ziwen 2 years ago
parent
commit
b292dde352
2 changed files with 12 additions and 0 deletions
  1. 5 0
      controller/contract/pre_register.go
  2. 7 0
      models/fms/invoice_payment_summary.go

+ 5 - 0
controller/contract/pre_register.go

@@ -675,6 +675,11 @@ func (rg *PreRegisterController) Del(c *gin.Context) {
 		return
 	}
 
+	e = fms.DeleteInvoicePaymentSummaryByInvoiceIdAndPaymentId(req.InvoiceId, req.ArriveId, req.ContractRegisterId)
+	if e != nil {
+		resp.FailMsg("删除统计记录失败", "Err:"+e.Error(), c)
+		return
+	}
 	//todo 合同看情况要不要删
 
 	resp.Ok("操作成功", c)

+ 7 - 0
models/fms/invoice_payment_summary.go

@@ -155,3 +155,10 @@ func DeleteInvoicePaymentSummaryByRegisterId(registerId int) (err error) {
 	err = global.DEFAULT_MYSQL.Exec(sql, registerId).Error
 	return
 }
+
+// DeleteInvoicePaymentSummaryByInvoiceIdAndPaymentId 根据开票到款ID删除汇总数据
+func DeleteInvoicePaymentSummaryByInvoiceIdAndPaymentId(invoiceId, arriveId, registerId int) (err error) {
+	sql := `DELETE FROM invoice_payment_summary WHERE invoice_id = ? AND payment_id = ? AND register_id = ?`
+	err = global.DEFAULT_MYSQL.Exec(sql, invoiceId, arriveId, registerId).Error
+	return
+}