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