From 0ad53b755fb839f3275940530229d4705824e7e0 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 10 七月 2024 14:16:35 +0800
Subject: [PATCH] 修复bug
---
server/dmvisit_service/src/main/java/com/doumee/core/erp/ErpTool.java | 48 ++++++++++++++++++++++++++++--------------------
1 files changed, 28 insertions(+), 20 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 a19a5e9..e391901 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);
}
@@ -107,6 +114,7 @@
int pageSize = 100;
boolean hasLast = true;
while (hasLast){
+ hasLast = false;
PageWrap<UserListRequest> pageWrap = new PageWrap<>();
pageWrap.setModel(param);
pageWrap.setPage(page);
@@ -115,18 +123,18 @@
if(StringUtils.isNotBlank(result)){
TypeReference typeReference =
new TypeReference<ERPApiResponse<PageData<ErpUserListResponse>>>(){};
- ERPApiResponse<PageData <ErpUserListResponse>> response = JSONObject.parseObject(result, typeReference.getType());
+ 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(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,7 +165,7 @@
}
}
}catch (Exception e){
- throw e;
+ e.printStackTrace();
}finally {
saveInterfaceLog(param,url,JSONObject.toJSONString(result),Constants.ZERO);
}
@@ -182,7 +190,7 @@
}
}
}catch (Exception e){
- throw e;
+ e.printStackTrace();
}finally {
saveInterfaceLog(param,url,JSONObject.toJSONString(result),Constants.ZERO);
}
--
Gitblit v1.9.3