从前端看,点「复核通过」在那两个更新接口成功之后,不会再调开票接口(/lifeCharge/newlifeChargeInvoice 没有被调用)。后续只是刷新详情和列表。

成功回调里顺序是:

1428
复制成功
this.getDuizhangdanDetail(this.duizhangdanNo)
this.initKaipiaoData()
this.handleCurrentChange(1)

initKaipiaoData() 只清空本地数据,不请求接口。真正还会打的接口如下。

1. 刷新对账单详情(getDuizhangdanDetail)

条件 接口
chargeType 为 1 或为空 /lifeCharge/queryFinanceLifeChargePoundageRecon
其他 /lifeCharge/newqueryFinanceLifeChargePoundageRecon

参数:reconno=当前对账单号

2. 刷新列表(handleCurrentChange(1) → queryData)

会连续调两个:

  1. /lifeCharge/queryLifeChargeError
  2. 上一个无报错时再调 /lifeCharge/queryAllFinanceLifeChargePoundageRecon

参数都是当前查询条件 queryInfo(含分页回到第 1 页)。


完整前端调用链可以概括为:

Code
复制成功
复核通过确认
→ POST /lifeCharge/lifeChargePoundageReconUpdate
或 POST /lifeCharge/newlifeChargePoundageReconUpdate
→ POST /lifeCharge/queryFinanceLifeChargePoundageRecon
或 POST /lifeCharge/newqueryFinanceLifeChargePoundageRecon
→ POST /lifeCharge/queryLifeChargeError
→ POST /lifeCharge/queryAllFinanceLifeChargePoundageRecon

如果实际开了税控/数电发票,那是这两个 Update 接口在后端内部做的,前端没有再发开票请求。要确认后端有没有继续调税局,需要看 Java 里 lifeChargePoundageReconUpdate / newlifeChargePoundageReconUpdate 的实现。

本页笔记

加载中…