From 995436f56f93874f19b8094fe5537e96d413b6fd Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期二, 30 七月 2024 18:07:49 +0800
Subject: [PATCH] 修复bug

---
 server/dmvisit_service/src/main/java/com/doumee/core/erp/ErpTool.java |   47 ++++++++++++++++++++++++++++-------------------
 1 files changed, 28 insertions(+), 19 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 c93d644..0ce02ed 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
@@ -17,11 +17,14 @@
 import com.doumee.core.model.PageWrap;
 import com.doumee.core.utils.Constants;
 import com.doumee.core.utils.HttpsUtil;
+import com.doumee.dao.business.InterfaceLogMapper;
 import com.doumee.dao.business.model.InterfaceLog;
 import com.doumee.dao.business.model.Member;
 import com.doumee.service.business.InterfaceLogService;
 import com.github.pagehelper.PageInfo;
 import org.apache.commons.lang3.StringUtils;
+import org.apache.ibatis.session.SqlSession;
+import org.apache.ibatis.session.SqlSessionFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -32,22 +35,26 @@
 @Service
 public class ErpTool {
 
-    @Autowired
-    private InterfaceLogService interfaceLogService;
-
+    public static  InterfaceLogService interfaceLogService;
     public void saveInterfaceLog(Object param, String path,String result,Integer type) {
-        InterfaceLog interfaceLog=new InterfaceLog();
-        interfaceLog.setType(type);
-        interfaceLog.setCreateDate(new Date());
-        interfaceLog.setIsdeleted(Constants.ZERO);
-        if(param!=null){
-            interfaceLog.setRequest(JSONObject.toJSONString(param));
+        try {
+            if(interfaceLogService !=null) {
+                InterfaceLog interfaceLog = new InterfaceLog();
+                interfaceLog.setType(type);
+                interfaceLog.setCreateDate(new Date());
+                interfaceLog.setIsdeleted(Constants.ZERO);
+                if (param != null) {
+                    interfaceLog.setRequest(JSONObject.toJSONString(param));
+                }
+                interfaceLog.setPlat(Constants.ONE);
+                interfaceLog.setRepose(result);
+                interfaceLog.setName(path);
+                interfaceLog.setUrl(path);
+                interfaceLogService.create(interfaceLog);
+            }
+        }catch (Exception e){
+            e.printStackTrace();
         }
-        interfaceLog.setPlat(Constants.ONE);
-        interfaceLog.setRepose(result);
-        interfaceLog.setName(path);
-        interfaceLog.setUrl(path);
-        interfaceLogService.create(interfaceLog);
     }
 
 
@@ -86,7 +93,7 @@
                 }
             }
         }catch (Exception e){
-            throw e;
+            e.printStackTrace();
         }finally {
             saveInterfaceLog(param,url,JSONArray.toJSONString(list),Constants.ZERO);
         }
@@ -120,14 +127,14 @@
                     if(response!=null && response.getData()!=null && response.getData().getRecords()!=null){
                         list.addAll(response.getData().getRecords());
                         if(pageSize*page < response.getData().getTotal() ){
-                            hasLast =false;//杩樻湁涓嬩竴椤�
+                            hasLast =true;//杩樻湁涓嬩竴椤�
                         }
                     }
                     page++;
                 }
             }
         }catch (Exception e){
-            throw e;
+            e.printStackTrace();
         }finally {
             saveInterfaceLog(param,url, JSONArray.toJSONString(list),Constants.ZERO);
         }
@@ -157,8 +164,10 @@
                     throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),response.getMessage());
                 }
             }
-        }catch (Exception e){
+        }catch (BusinessException e){
             throw e;
+        }catch (Exception e){
+            e.printStackTrace();
         }finally {
            saveInterfaceLog(param,url,JSONObject.toJSONString(result),Constants.ZERO);
         }
@@ -183,7 +192,7 @@
                 }
             }
         }catch (Exception e){
-            throw e;
+            e.printStackTrace();
         }finally {
             saveInterfaceLog(param,url,JSONObject.toJSONString(result),Constants.ZERO);
         }

--
Gitblit v1.9.3