refactor(后端): 将工资与工作区业务逻辑下沉服务层

将月份状态、资料输出、调整单编排及工作区查询、
CSV 生成移至现有服务层,路由仅绑定参数并返回响应。

保持接口路径、参数、响应模型和权限依赖一致,
补充九项内存库行为回归并同步测试记录。
这个提交包含在:
liuwenxin 于 2026-11-02 09:42:55 +08:00 提交
1 父节点 019817d6dc
当前提交 71b7846a79
9 个文件已更改
+426 -192

没有与搜索条件相匹配的文件

+14
查看文件
@@ -22,6 +22,20 @@ from app.services.payroll_calculation import latest_input
from app.services.tplus.workbench import digest
def detail(session, business_id):
"""返回最新核算资料;未准备资料的业务保持空结果。"""
record = latest_input(session, business_id)
if record is None:
return None
return {
"id": record.id,
"version": record.version,
"source": record.source_database,
"fingerprint": record.fingerprint,
"data": record.data_json,
}
def setup(session, business_id, payload, operator, meta=None):
with audit_service.audit(
session,