refactor: 重构项目结构并优化类型定义
- 移除extension模块,将功能迁移至node-agent - 修复类型导出问题,使用export type明确类型导出 - 统一数据库连接方式,从直接导入改为使用config/database - 更新文档中的项目结构描述 - 添加多个服务的实用方法,如getForecast、getBalances等 - 修复类型错误和TS1205警告 - 优化RedisService调用方式 - 添加新的实体类型定义 - 更新审计日志格式,统一字段命名
This commit is contained in:
@@ -127,7 +127,7 @@ export const B2BTradeBatchOrder: React.FC = () => {
|
||||
|
||||
const parseUploadedFile = async (file: any) => {
|
||||
try {
|
||||
const items = await b2bTradeDataSource.parseOrderFile(file, selectedCustomer);
|
||||
const items = await b2bTradeDataSource.parseUploadFile(file, selectedCustomer?.id || '');
|
||||
setOrderItems(items);
|
||||
setCurrentStep(1);
|
||||
message.success('File parsed successfully');
|
||||
@@ -143,9 +143,11 @@ export const B2BTradeBatchOrder: React.FC = () => {
|
||||
const handleValidateItems = async () => {
|
||||
setLoading(true);
|
||||
try {
|
||||
const result = await b2bTradeDataSource.validateOrderItems(orderItems);
|
||||
setOrderItems(result.items);
|
||||
message.success(`Validation complete: ${result.validCount} valid, ${result.invalidCount} invalid`);
|
||||
const result = await b2bTradeDataSource.validateItems(orderItems);
|
||||
setOrderItems(result);
|
||||
const validCount = result.filter(i => i.status === 'VALID').length;
|
||||
const invalidCount = result.filter(i => i.status === 'INVALID').length;
|
||||
message.success(`Validation complete: ${validCount} valid, ${invalidCount} invalid`);
|
||||
} catch (error) {
|
||||
message.error('Validation failed');
|
||||
} finally {
|
||||
@@ -163,10 +165,9 @@ export const B2BTradeBatchOrder: React.FC = () => {
|
||||
}
|
||||
|
||||
setLoading(true);
|
||||
await b2bTradeDataSource.submitBatchOrder({
|
||||
await b2bTradeDataSource.createBatchOrder({
|
||||
customerId: values.customerId,
|
||||
items: validItems,
|
||||
note: values.note,
|
||||
});
|
||||
|
||||
message.success('Batch order submitted successfully');
|
||||
|
||||
Reference in New Issue
Block a user