ziwen 2 years ago
parent
commit
611591a8be
1 changed files with 1 additions and 1 deletions
  1. 1 1
      services/fms/contract_register.go

+ 1 - 1
services/fms/contract_register.go

@@ -61,7 +61,7 @@ func CheckContractRegisterAmount(registerId int) {
 	status := fms.ContractRegisterStatusIng
 	// 以下情况更新合同登记状态为已完成
 	// 1.合同存在代付; 2.合同状态为已签回且合同金额=开票金额=到款金额; 3合同状态为已终止
-	if item.HasPayment == 1 || (amount.Equal(invoiceAmount) && invoiceAmount.Equal(paymentAmount) && item.ContractStatus == fms.ContractStatusCheckedBack) || item.ContractStatus == fms.ContractStatusEnd {
+	if item.HasInvoice == 0 || (amount.Equal(invoiceAmount) && invoiceAmount.Equal(paymentAmount) && item.ContractStatus == fms.ContractStatusCheckedBack) || item.ContractStatus == fms.ContractStatusEnd {
 		status = fms.ContractRegisterStatusComplete
 	}
 	updateCols := []string{"InvoicedAmount", "PaymentAmount", "RegisterStatus", "ModifyTime"}