fix(integration): read master data source pagination fields

This commit is contained in:
2026-10-14 16:43:11 +08:00
parent d311d9dc8d
commit 63883f4ffd
2 changed files with 18 additions and 4 deletions
@@ -137,7 +137,7 @@ public final class LingxingWmsClient {
if (request == null) throw badRequest();
validatePagination(request.current(), request.size(), 1000);
return execute("/openapi/v2/customer/list", pagination(request.current(), request.size()), context, Operation.CUSTOMERS,
(data, metadata) -> mappedPage(data, request.current(), request.size(), "current", "size", false, metadata,
(data, metadata) -> mappedPage(data, request.current(), request.size(), "page", "pageSize", false, metadata,
row -> new Customer(requiredText(row,"customerCode",64), optionalText(row,"customerName"), optionalText(row,"status"))));
}
@@ -145,7 +145,7 @@ public final class LingxingWmsClient {
if (request == null) throw badRequest();
validatePagination(request.current(), request.size(), 100);
return execute("/openapi/v2/product/page", pagination(request.current(), request.size()), context, Operation.PRODUCTS,
(data, metadata) -> mappedPage(data, request.current(), request.size(), "current", "size", false, metadata,
(data, metadata) -> mappedPage(data, request.current(), request.size(), "page", "pageSize", false, metadata,
row -> new Product(requiredText(row,"customerCode",64), requiredText(row,"sku",128), optionalText(row,"productName"),
quantity(row.get("length")),quantity(row.get("width")),quantity(row.get("height")),optionalText(row,"sizeUnit"),
quantity(row.get("wmsLength")),quantity(row.get("wmsWidth")),quantity(row.get("wmsHeight")),optionalText(row,"wmsSizeUnit"))));