From 67161ac2aa93c7d99662f123ae8c0deb5fe979ac Mon Sep 17 00:00:00 2001 From: ludc Date: 星期三, 23 十月 2024 21:25:12 +0800 Subject: [PATCH] 日志导出修改支持全查导出 --- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPortalVIServiceImpl.java | 4 ++-- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/LogBasicServiceImpl.java | 30 +++++++++++++++++++----------- 2 files changed, 21 insertions(+), 13 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..96b9519 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 @@ -204,8 +204,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"); @@ -233,15 +241,15 @@ }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(); }); } diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPortalVIServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPortalVIServiceImpl.java index f7d0e7b..0cb6b97 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPortalVIServiceImpl.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsPortalVIServiceImpl.java @@ -125,7 +125,7 @@ } DataGrid<PortalVIVO> dataGrid = new DataGrid<>(); try { - GetPagePortalVIArrayByPageInfoResult pagePortalVIArrayByPageInfoResult= platformClientUtil.getPortalService().getPagePortalVIArrayByPageInfo(typeName,viName,viType,viTypeFlag,pageIndex,pageSize); + GetPagePortalVIArrayByPageInfoResult pagePortalVIArrayByPageInfoResult = platformClientUtil.getPortalService().getPagePortalVIArrayByPageInfo(typeName,viName,viType,viTypeFlag,pageIndex,pageSize); if(pagePortalVIArrayByPageInfoResult.total>0) { PortalVI[] portalVIS = pagePortalVIArrayByPageInfoResult.returnValue; List<PortalVIVO> portalVIVOS = portalVIDOO2VOS(Arrays.asList(portalVIS)); @@ -955,7 +955,7 @@ prmItemDO.setItemHrefConf(prmItemDO.getItemHrefConf());//瓒呴摼鎺ラ厤缃� prmItemDO.setItemTips(prmItemDTO.getItemTips()); prmItemDO.setItemTrim(prmItemDTO.getItemTrim()); - prmItemDO.setItemDateFormat(prmItemDTO.getItemDateFormat()); + //prmItemDO.setItemDateFormat(prmItemDTO.getItemDateFormat()); prmItemDO.setItemCtrlDisplyCondition(prmItemDTO.getItemCtrlDisplyCondition());////鎺у埗鏄剧ず鏉′欢 prmItemDO.setItemEditableProgram(prmItemDTO.getItemEditableProgram()); prmItemDO.setItemEditCondition(prmItemDTO.getItemEditCondition()); -- Gitblit v1.9.3