|
@@ -1405,10 +1405,25 @@ func (rg *RegisterController) InvoiceList(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
page.SetTotal(total)
|
|
|
+ contractRegisterIds := make([]int, 0)
|
|
|
+ contractStatusMap := make(map[int]int)
|
|
|
for i := range list {
|
|
|
list[i].UnitName = unitMap[list[i].CurrencyUnit]
|
|
|
+ contractRegisterIds = append(contractRegisterIds, list[i].ContractRegisterId)
|
|
|
+ }
|
|
|
+ if len(contractRegisterIds) > 0 {
|
|
|
+ contractRegisters, err := fms.GetContractInfoByRegisterIds(contractRegisterIds)
|
|
|
+ if err != nil {
|
|
|
+ resp.FailMsg("查询合同信息失败", "查询合同信息失败, Err: "+err.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range contractRegisters {
|
|
|
+ contractStatusMap[v.ContractRegisterId] = v.ContractStatus
|
|
|
+ }
|
|
|
+ }
|
|
|
+ for i := range list {
|
|
|
+ list[i].ContractStatus = contractStatusMap[list[i].ContractRegisterId]
|
|
|
}
|
|
|
-
|
|
|
// 分币种合计金额
|
|
|
var amountTotal float64
|
|
|
sumList, e := fms.GetInvoiceListCurrencySum(cond, pars, "currency_unit")
|