|
|
@ -698,7 +698,11 @@ public class NetworkUtils { |
|
|
|
ApiResponse<PadApiService.CheckLeaveResult> apiResponse = response.body(); |
|
|
|
|
|
|
|
if (apiResponse.isSuccess()) { |
|
|
|
callback.onSuccess(apiResponse.getData()); |
|
|
|
// 修复:创建一个新的CheckLeaveResult对象,确保message字段被正确设置 |
|
|
|
PadApiService.CheckLeaveResult result = new PadApiService.CheckLeaveResult(); |
|
|
|
result.setMessage(apiResponse.getMessage()); |
|
|
|
result.setData(apiResponse.getData()); |
|
|
|
callback.onSuccess(result); |
|
|
|
} else { |
|
|
|
// 当服务器有正确的返回时,如果code不为0,应该显示服务器返回的message,而不是使用自定义的错误信息 |
|
|
|
callback.onError(apiResponse.getCode(), apiResponse.getMessage()); |
|
|
@ -712,7 +716,11 @@ public class NetworkUtils { |
|
|
|
if (apiResponse != null) { |
|
|
|
// 如果能成功解析API响应,根据code值处理 |
|
|
|
if (apiResponse.isSuccess()) { |
|
|
|
callback.onSuccess(apiResponse.getData()); |
|
|
|
// 修复:创建一个新的CheckLeaveResult对象,确保message字段被正确设置 |
|
|
|
PadApiService.CheckLeaveResult result = new PadApiService.CheckLeaveResult(); |
|
|
|
result.setMessage(apiResponse.getMessage()); |
|
|
|
result.setData(apiResponse.getData()); |
|
|
|
callback.onSuccess(result); |
|
|
|
} else { |
|
|
|
// 当服务器有正确的返回时,如果code不为0,应该显示服务器返回的message |
|
|
|
callback.onError(apiResponse.getCode(), apiResponse.getMessage()); |
|
|
|