feat(ops): 数据保留清理、CORS 白名单与上传失败回滚
- 新增每日数据保留清理任务:按保留期清空原始报文、删除过期 事件/审计记录,批量幂等可重跑;067 迁移补齐清理索引并清理 冗余索引,check-sql-guard 增加防线 - 生产 CORS 改为显式来源白名单(CORS_ALLOWED_ORIGINS),禁用 通配符,非通配响应补充 Vary: Origin - 文件上传任一步失败时回滚已上传对象,清理失败记录 warn 日志 - 新增 HTTP/CORS 与 PostgreSQL 集成测试;若干文件仅 prettier 重排
This commit is contained in:
@@ -169,7 +169,10 @@ export function formatWorkOrderEvent(event: WorkOrderEvent): EventNodeStyle {
|
||||
color: 'green',
|
||||
}
|
||||
case 'gift_material_reset':
|
||||
return { title: note ? `客服重置打手好友赠送资料:${note}` : '客服重置打手好友赠送资料', color: 'orange' }
|
||||
return {
|
||||
title: note ? `客服重置打手好友赠送资料:${note}` : '客服重置打手好友赠送资料',
|
||||
color: 'orange',
|
||||
}
|
||||
|
||||
// —— 验收节点 ——
|
||||
case 'acceptance_submitted': {
|
||||
|
||||
@@ -54,7 +54,11 @@ function resolveLedgerTagColor(ledgerType: string) {
|
||||
].includes(ledgerType)
|
||||
)
|
||||
return 'gold'
|
||||
if (['deposit_release', 'deposit_unfreeze', 'reward_unfreeze', 'after_sales_refund'].includes(ledgerType))
|
||||
if (
|
||||
['deposit_release', 'deposit_unfreeze', 'reward_unfreeze', 'after_sales_refund'].includes(
|
||||
ledgerType,
|
||||
)
|
||||
)
|
||||
return 'green'
|
||||
if (
|
||||
[
|
||||
|
||||
@@ -371,9 +371,9 @@ export default function WorkersPanel() {
|
||||
render: (_, row) =>
|
||||
row.personalDepositFreeAmount !== null ? (
|
||||
<Typography.Text>
|
||||
{formatMoney(row.effectiveDepositFreeAmount)}(等级 {formatMoney(
|
||||
row.levelDepositFreeAmount,
|
||||
)} + 个人 {formatMoney(row.personalDepositFreeAmount)})
|
||||
{formatMoney(row.effectiveDepositFreeAmount)}(等级{' '}
|
||||
{formatMoney(row.levelDepositFreeAmount)} + 个人{' '}
|
||||
{formatMoney(row.personalDepositFreeAmount)})
|
||||
</Typography.Text>
|
||||
) : (
|
||||
<Typography.Text type="secondary">
|
||||
|
||||
Reference in New Issue
Block a user