fix:java项目性能优化

This commit is contained in:
彭帅
2026-05-28 15:51:39 +08:00
parent 8b65de36b8
commit 3bdd16cbd2
54 changed files with 3178 additions and 624 deletions

View File

@@ -183,12 +183,12 @@ const imageBody = (payload: ImagePayload) => ({
});
export async function fetchEventRows(): Promise<EventRecord[]> {
const response = await request<BrapiListResponse<EventRecord>>("/brapi/v2/events?page=0&pageSize=1000");
const response = await request<BrapiListResponse<EventRecord>>("/brapi/v2/events?page=0&pageSize=10");
return response.result.data.map(mapEvent);
}
export async function fetchImageRows(): Promise<ImageRecord[]> {
const response = await request<BrapiListResponse<ImageRecord>>("/brapi/v2/images?page=0&pageSize=1000");
const response = await request<BrapiListResponse<ImageRecord>>("/brapi/v2/images?page=0&pageSize=10");
return response.result.data.map(mapImage);
}
@@ -198,9 +198,9 @@ export async function fetchEventImageOptions(): Promise<{
observations: SelectOption[];
}> {
const [studies, observationUnits, observations] = await Promise.all([
request<BrapiListResponse<StudyResponse>>("/brapi/v2/studies?page=0&pageSize=1000"),
request<BrapiListResponse<ObservationUnitResponse>>("/brapi/v2/observationunits?page=0&pageSize=1000"),
request<BrapiListResponse<ObservationResponse>>("/brapi/v2/observations?page=0&pageSize=1000"),
request<BrapiListResponse<StudyResponse>>("/brapi/v2/studies?page=0&pageSize=10"),
request<BrapiListResponse<ObservationUnitResponse>>("/brapi/v2/observationunits?page=0&pageSize=10"),
request<BrapiListResponse<ObservationResponse>>("/brapi/v2/observations?page=0&pageSize=10"),
]);
return {

View File

@@ -101,7 +101,7 @@ const mapObservationUnit = (unit: ObservationUnitRecord): ObservationUnitRecord
};
const toRequestBody = (payload: ObservationUnitPayload) => ({
observationUnitName: requiredText(payload.observation_unit_name, "请填写观测单元名"),
observationUnitName: requiredText(payload.observation_unit_name, "请填写观测单元名"),
studyDbId: optionalText(payload.study_id),
germplasmDbId: optionalText(payload.germplasm_id),
observationLevel: {
@@ -113,7 +113,7 @@ const toRequestBody = (payload: ObservationUnitPayload) => ({
});
export async function fetchObservationUnitRows(): Promise<ObservationUnitRecord[]> {
const response = await request<BrapiListResponse<ObservationUnitRecord>>("/brapi/v2/observationunits?page=0&pageSize=1000");
const response = await request<BrapiListResponse<ObservationUnitRecord>>("/brapi/v2/observationunits?page=0&pageSize=10");
return response.result.data.map(mapObservationUnit);
}
@@ -133,7 +133,7 @@ export async function createObservationUnitRow(payload: ObservationUnitPayload):
const response = await request<BrapiListResponse<ObservationUnitRecord>>("/brapi/v2/observationunits", {
method: "POST",
body: JSON.stringify({
observationUnitDbId: requiredText(payload.id, "请填写观测单ID"),
observationUnitDbId: requiredText(payload.id, "请填写观测单<EFBFBD>?ID"),
...toRequestBody(payload),
}),
});

View File

@@ -136,7 +136,7 @@ const mapObservationVariable = (variable: ObservationVariableRecord): Observatio
});
const toRequestBody = (payload: ObservationVariablePayload) => ({
observationVariableName: requiredText(payload.name, "请填写变量名"),
observationVariableName: requiredText(payload.name, "请填写变量名"),
pui: optionalText(payload.pui),
defaultValue: optionalText(payload.default_value),
documentationurl: optionalText(payload.documentationurl),
@@ -154,7 +154,7 @@ const toRequestBody = (payload: ObservationVariablePayload) => ({
});
export async function fetchObservationVariableRows(): Promise<ObservationVariableRecord[]> {
const response = await request<BrapiListResponse<ObservationVariableRecord>>("/brapi/v2/variables?page=0&pageSize=1000");
const response = await request<BrapiListResponse<ObservationVariableRecord>>("/brapi/v2/variables?page=0&pageSize=10");
return response.result.data.map(mapObservationVariable);
}
@@ -167,10 +167,10 @@ export async function fetchObservationVariableOptions(): Promise<{
}> {
const [crops, ontologies, traits, methods, scales] = await Promise.all([
request<CropResponse[]>("/api/dictionaries/crops"),
request<BrapiListResponse<OntologyResponse>>("/brapi/v2/ontologies?page=0&pageSize=1000"),
request<BrapiListResponse<TraitResponse>>("/brapi/v2/traits?page=0&pageSize=1000"),
request<BrapiListResponse<MethodResponse>>("/brapi/v2/methods?page=0&pageSize=1000"),
request<BrapiListResponse<ScaleResponse>>("/brapi/v2/scales?page=0&pageSize=1000"),
request<BrapiListResponse<OntologyResponse>>("/brapi/v2/ontologies?page=0&pageSize=10"),
request<BrapiListResponse<TraitResponse>>("/brapi/v2/traits?page=0&pageSize=10"),
request<BrapiListResponse<MethodResponse>>("/brapi/v2/methods?page=0&pageSize=10"),
request<BrapiListResponse<ScaleResponse>>("/brapi/v2/scales?page=0&pageSize=10"),
]);
return {
@@ -201,7 +201,7 @@ export async function createObservationVariableRow(payload: ObservationVariableP
const response = await request<BrapiListResponse<ObservationVariableRecord>>("/brapi/v2/variables", {
method: "POST",
body: JSON.stringify({
id: requiredText(payload.id, "请填写变ID"),
id: requiredText(payload.id, "请填写变<EFBFBD>?ID"),
...toRequestBody(payload),
}),
});