From 68fd566d21b3efc3a670a5295289b1801f5a4155 Mon Sep 17 00:00:00 2001
From: ludc <ludc@vci-tech.com>
Date: 星期四, 16 一月 2025 18:18:55 +0800
Subject: [PATCH] 流程部署接口上传

---
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/LogBasicServiceImpl.java |   40 +++++++++++++++++++++++++---------------
 1 files changed, 25 insertions(+), 15 deletions(-)

diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/LogBasicServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/LogBasicServiceImpl.java
index 5e6b4fc..fc2702d 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/LogBasicServiceImpl.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/LogBasicServiceImpl.java
@@ -1,4 +1,5 @@
 package com.vci.web.service.impl;
+
 import com.vci.client.common.objects.UserObject;
 import com.vci.corba.common.PLException;
 import com.vci.corba.common.data.UserEntityInfo;
@@ -9,7 +10,7 @@
 import com.vci.dto.LogInfoDTO;
 import com.vci.dto.LogPeriodInfoDTO;
 import com.vci.dto.LogQueryCriteriaDTO;
-import com.vci.frameworkcore.compatibility.SmUserQueryServiceI;
+import com.vci.web.service.SmUserQueryServiceI;
 import com.vci.starter.poi.bo.WriteExcelData;
 import com.vci.starter.poi.bo.WriteExcelOption;
 import com.vci.starter.poi.util.ExcelUtil;
@@ -18,8 +19,10 @@
 import com.vci.starter.web.util.LangBaseUtil;
 import com.vci.starter.web.util.LocalFileUtil;
 import com.vci.starter.web.util.VciBaseUtil;
-import com.vci.web.service.*;
-import com.vci.web.util.*;
+import com.vci.web.service.LogBasicServiceI;
+import com.vci.starter.web.util.Lcm.Func;
+import com.vci.web.util.PlatformClientUtil;
+import com.vci.web.util.WebUtil;
 import org.apache.commons.lang3.StringUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -204,8 +207,16 @@
      */
     @Override
     public String exportLogs(LogQueryCriteriaDTO dto) throws PLException{
-        BaseResult logListByContion = this.getLogListByContion(dto);
-        Collection<LogInfoDTO> logList = logListByContion.getData();
+        VciBaseUtil.alertNotNull(dto,"鏃ュ織鏌ヨ鍙傛暟瀵硅薄");
+        List<String> userNameList = userQueryServiceI.queryUserNameByRoleType(dto.getRoleType());
+        dto.setUserNameList(userNameList);
+        String querySql = getSQL(dto);
+        //鍏ㄦ煡璇�
+        if(dto.getPageSize() == -1){
+            long sumLogRows = platformClientUtil.getLogService().getSumLogRows(querySql);
+            dto.setPageSize((int) sumLogRows);
+        }
+        LogInfo[] logList = platformClientUtil.getLogService().getLogListByContion(dto.getPageNo(),dto.getPageSize(),querySql);
 
         //鐣岄潰娌′紶鍚嶇О锛屼娇鐢ㄩ粯璁ゅ鍑哄悕绉�
         String exportFileName = "鏃ュ織瀵煎嚭_" + Func.format(new Date(),"yyyy-MM-dd HHmmss.sss");
@@ -231,17 +242,16 @@
         if(Func.isEmpty(logList)){
             excelDataList.add(new WriteExcelData(1,1, "瀵煎嚭鐨勬棩蹇楀垪琛ㄤ负绌猴紒"));
         }else{
-            //鍏堟寜鐓у睘鎬х被鍨嬫帓搴忥紝涓嶅悓灞炴�х被鍨嬪鍑虹殑鏁版嵁涔辩殑鏁堟灉
             AtomicInteger i = new AtomicInteger();
-            logList.stream().forEach(log->{
-                excelDataList.add(new WriteExcelData(i.get() +1,0, log.getUsername()));
-                excelDataList.add(new WriteExcelData(i.get() +1,1, log.getTruename()));
-                excelDataList.add(new WriteExcelData(i.get() +1,2, log.getUserIp()));
-                excelDataList.add(new WriteExcelData(i.get() +1,3, log.getModuleName()));
-                excelDataList.add(new WriteExcelData(i.get() +1,4, log.getType()));
-                excelDataList.add(new WriteExcelData(i.get() +1,5, log.getDate()));
-                excelDataList.add(new WriteExcelData(i.get() +1,6, log.getLogType()));
-                excelDataList.add(new WriteExcelData(i.get() +1,7, log.getResult()));
+            Arrays.stream(logList).forEach(log->{
+                excelDataList.add(new WriteExcelData(i.get() +1,0, log.username));
+                excelDataList.add(new WriteExcelData(i.get() +1,1, log.truename));
+                excelDataList.add(new WriteExcelData(i.get() +1,2, log.userIp));
+                excelDataList.add(new WriteExcelData(i.get() +1,3, log.moduleName));
+                excelDataList.add(new WriteExcelData(i.get() +1,4, log.type));
+                excelDataList.add(new WriteExcelData(i.get() +1,5, log.date));
+                excelDataList.add(new WriteExcelData(i.get() +1,6, log.logType));
+                excelDataList.add(new WriteExcelData(i.get() +1,7, log.result));
                 i.getAndIncrement();
             });
         }

--
Gitblit v1.9.3