From b89c0df6f99cff6a852306da467b053aa4f90df8 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期二, 09 一月 2024 13:47:23 +0800 Subject: [PATCH] ERP接口 --- server/dmvisit_service/src/main/java/com/doumee/core/erp/ErpTool.java | 14 +++++--------- 1 files changed, 5 insertions(+), 9 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 a3eba1b..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; @@ -82,7 +84,7 @@ if(response!=null && response.getData()!=null && response.getData().getRecords()!=null){ list.addAll(response.getData().getRecords()); if(pageSize*page < response.getData().getTotal() ){ - hasLast =true;//杩樻湁涓嬩竴椤� + 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