修改返回结构体

This commit is contained in:
xuzhiheng 2025-06-24 11:37:53 +08:00
parent 6d96ea6891
commit 84066c7dfd
2 changed files with 8 additions and 12 deletions

View File

@ -7,6 +7,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import java.io.IOException;
import java.util.HashMap;
/**
* Binds JSON strings to objects and vice versa.
@ -59,9 +60,14 @@ public class JsonBinder {
public String toJson(Object object)
throws IllegalStateException {
try {
HashMap<String, Object> wrapper = new HashMap<>();
wrapper.put("data", object);
wrapper.put("code", 200);
wrapper.put("message", "success");
return objectMapper
.writerWithDefaultPrettyPrinter()
.writeValueAsString(object);
.writeValueAsString(wrapper);
}
catch (JsonProcessingException exc) {
throw new IllegalStateException("Could not produce JSON output", exc);

View File

@ -292,7 +292,7 @@ public class V1RequestHandler
vehicleHandler.postReceiveCallback(
request.body()
);
return "";
return jsonBinder.toJson("");
}
private Object handlePostDispatcherTrigger(Request request, Response response)
@ -389,16 +389,6 @@ public class V1RequestHandler
dataList
)
);
// return jsonBinder.toJson(
// transportOrderHandler.getTransportOrders(
// transportOrderHandler.createWmsTask(
// request.params(":NAME"),
// executeVehicle,
// type,
// dataList
// )
// )
// );
// return jsonBinder.toJson(
// GetTransportOrderResponseTO.fromTransportOrder(