chore: release client-v1.0.71
Deploy Client / build-client-web (push) Successful in 47s
Deploy Client / build-macos (push) Successful in 2m11s
Deploy Client / build-android (push) Successful in 1m11s
Deploy Client / build-ios (push) Successful in 2m29s
Deploy Client / build-windows (push) Successful in 2m27s
Deploy Client / release-deploy-client (push) Successful in 1m27s

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YZ4DskSRKsSiheQonFtQvx
This commit is contained in:
wangjia
2026-06-21 22:17:50 +08:00
parent 20f9e3a410
commit 51acee2705
11 changed files with 650 additions and 4 deletions
@@ -130,4 +130,16 @@ class StockInRepository {
);
}
}
/// 退单:退掉指定明细(item ids)。入库退单对应库存从库存删除。
Future<void> returnItems(int id, List<int> itemIds) async {
try {
await _client.post('/stock-in/orders/$id/return', data: {'item_ids': itemIds});
} on DioException catch (e) {
throw AppException(
e.response?.data?['error'] as String? ?? '退单失败',
statusCode: e.response?.statusCode,
);
}
}
}
@@ -130,4 +130,16 @@ class StockOutRepository {
);
}
}
/// 退单:退掉指定明细(item ids)。出库退单数量加回库存。
Future<void> returnItems(int id, List<int> itemIds) async {
try {
await _client.post('/stock-out/orders/$id/return', data: {'item_ids': itemIds});
} on DioException catch (e) {
throw AppException(
e.response?.data?['error'] as String? ?? '退单失败',
statusCode: e.response?.statusCode,
);
}
}
}