save code

This commit is contained in:
xsl
2026-01-27 17:28:07 +08:00
parent 989a0227c7
commit 17c458035b
11 changed files with 676 additions and 85 deletions
+2 -2
View File
@@ -20,7 +20,7 @@ from sqlalchemy.orm import declarative_base
from sqlalchemy import text
# 配置
EXCEL_FILE = '../docs/example.xls'
EXCEL_FILE = '/home/xsl/code/ocean_project_manager/docs/example.xls'
DATABASE_URL = "mysql+aiomysql://root:rootpassword@localhost:3306/project_manager?charset=utf8mb4"
# 创建引擎
@@ -195,7 +195,7 @@ async def import_projects_from_sheet(sheet, sheet_name, admin_id):
'profit': parse_decimal_value(safe_get(39)),
'actual_profit': parse_decimal_value(safe_get(40)),
'cost_settlement_amount': parse_decimal_value(safe_get(41)),
'cumulative_progress': parse_decimal_value(safe_get(42)),
'cumulative_progress': (lambda x: x if x is None else min(x, Decimal('999.99')))(parse_decimal_value(safe_get(42))),
'receivable_amount': parse_decimal_value(safe_get(43)),
'invoice_amount': parse_decimal_value(safe_get(44)),
'actual_receipt_amount': parse_decimal_value(safe_get(45)),