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 | 18 +++++++----------- 1 files changed, 7 insertions(+), 11 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 26af248..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++; } @@ -102,12 +104,6 @@ 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()); -// if(response!=null && response.isSuccess()){ -// return response.getData(); -// } TypeReference typeReference = new TypeReference<ERPApiResponse<String>>(){}; ERPApiResponse<String> response = JSONObject.parseObject(result, typeReference.getType()); @@ -115,9 +111,9 @@ 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