From 7da512973b40df83aa48fa9b57b4f365466e253b Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期三, 10 一月 2024 14:38:11 +0800 Subject: [PATCH] 整理 --- server/dmvisit_service/src/main/java/com/doumee/core/erp/ErpTool.java | 19 +++++++++++++------ 1 files changed, 13 insertions(+), 6 deletions(-) diff --git a/server/dmvisit_service/src/main/java/com/doumee/core/erp/ErpTool.java b/server/dmvisit_service/src/main/java/com/doumee/core/erp/ErpTool.java index e4fa49f..b92f758 100644 --- a/server/dmvisit_service/src/main/java/com/doumee/core/erp/ErpTool.java +++ b/server/dmvisit_service/src/main/java/com/doumee/core/erp/ErpTool.java @@ -2,6 +2,7 @@ import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.TypeReference; +import com.doumee.core.constants.ResponseStatus; import com.doumee.core.erp.model.openapi.request.erp.ApproveAddRequest; import com.doumee.core.erp.model.openapi.request.erp.OrgListRequest; import com.doumee.core.erp.model.openapi.request.erp.UserFailRequest; @@ -10,6 +11,7 @@ import com.doumee.core.erp.model.openapi.response.erp.ERPApiResponse; import com.doumee.core.erp.model.openapi.response.erp.ErpOrgListResponse; import com.doumee.core.erp.model.openapi.response.erp.ErpUserListResponse; +import com.doumee.core.exception.BusinessException; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.core.utils.HttpsUtil; @@ -46,7 +48,7 @@ ERPApiResponse<PageData<ErpOrgListResponse>> response = JSONObject.parseObject(result, typeReference.getType()); if(response!=null && response.getData()!=null&& response.getData().getRecords()!=null){ list.addAll(response.getData().getRecords()); - if(100*pageSize < response.getData().getTotal() ){ + if(page*pageSize < response.getData().getTotal() ){ hasLast =true;//杩樻湁涓嬩竴椤� } page++; @@ -81,8 +83,8 @@ ERPApiResponse<PageData <ErpUserListResponse>> response = JSONObject.parseObject(result, typeReference.getType()); if(response!=null && response.getData()!=null && response.getData().getRecords()!=null){ list.addAll(response.getData().getRecords()); - if(100*pageSize < response.getData().getTotal() ){ - hasLast =true;//杩樻湁涓嬩竴椤� + if(pageSize*page < response.getData().getTotal() ){ + hasLast =false;//杩樻湁涓嬩竴椤� } page++; } @@ -99,13 +101,18 @@ * @return */ public static ApproveInfoResponse submitApprove(String url, ApproveAddRequest param){ + System.out.println(JSONObject.toJSONString(param)); String result = HttpsUtil.postJson(url, JSONObject.toJSONString(param)); if(StringUtils.isNotBlank(result)){ TypeReference typeReference = - new TypeReference<ERPApiResponse<ApproveInfoResponse>>(){}; - ERPApiResponse<ApproveInfoResponse> response = JSONObject.parseObject(result, typeReference.getType()); + new TypeReference<ERPApiResponse<String>>(){}; + ERPApiResponse<String> response = JSONObject.parseObject(result, typeReference.getType()); if(response!=null && response.isSuccess()){ - return response.getData(); + ApproveInfoResponse approveInfoResponse = new ApproveInfoResponse(); + approveInfoResponse.setId(response.getData()); + return approveInfoResponse; + }else if(response!=null && !response.isSuccess()){ + throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),response.getMessage()); } } return null; -- Gitblit v1.9.3