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