فهرست منبع

fix(expense): 额度ID回显 - 将支付宝 issue_rule_id 写入 quota_id 字段

- 创建制度时 _create_institution_quotas 接收 issue_rule_id 参数
- 写 pay_expense_quota 时设置 quota_id=issue_rule_id
- 额度列表不再显示 '-'
alphah 2 هفته پیش
والد
کامیت
4677af51e3
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      backend/app/plugin/module_payment/expense/institution/service.py

+ 3 - 0
backend/app/plugin/module_payment/expense/institution/service.py

@@ -253,6 +253,7 @@ class InstitutionService:
                     enterprise_id=enterprise_id,
                     scope_data=scope_data,
                     raw_data=raw_data,
+                    issue_rule_id=issue_rule_id,
                 )
             except Exception as e:
                 log.warning(f"创建员工额度记录失败(不影响支付宝侧): {e}")
@@ -271,6 +272,7 @@ class InstitutionService:
         enterprise_id: str,
         scope_data: dict,
         raw_data: dict | None = None,
+        issue_rule_id: str | None = None,
     ):
         """按适用范围创建员工额度记录
 
@@ -371,6 +373,7 @@ class InstitutionService:
             stmt = insert(QuotaModel).values(
                 employee_id=emp_id,
                 institution_id=institution_id,
+                quota_id=issue_rule_id,
                 out_biz_no=f"inst_{institution_id}_{emp_id}",
                 total_amount=total,
                 available_amount=available,