{
*/
@Async
void save(String username, String browser, String ip, ProceedingJoinPoint joinPoint, SysLog log);
+
+ void download(Map map, HttpServletResponse response, String[] product_area) throws IOException;
}
diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/system/service/logging/impl/SysLogServiceImpl.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/system/service/logging/impl/SysLogServiceImpl.java
index eac87a4..b899b87 100644
--- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/system/service/logging/impl/SysLogServiceImpl.java
+++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/system/service/logging/impl/SysLogServiceImpl.java
@@ -15,6 +15,8 @@ import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.reflect.MethodSignature;
import org.nl.common.domain.query.PageQuery;
import org.nl.common.logging.annotation.Log;
+import org.nl.common.utils.FileUtil;
+import org.nl.common.utils.SecurityUtils;
import org.nl.common.utils.StringUtils;
import org.nl.common.utils.ValidationUtil;
import org.nl.system.service.logging.ISysLogService;
@@ -25,12 +27,11 @@ import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
import java.lang.reflect.Method;
import java.lang.reflect.Parameter;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
/**
*
@@ -112,6 +113,38 @@ public class SysLogServiceImpl extends ServiceImpl impleme
logDto.setCreate_time(DateUtil.now());
logMapper.insert(logDto);
}
+
+ @Override
+ public void download(Map map, HttpServletResponse response, String[] product_area) throws IOException {
+ String blurry = ObjectUtil.isNotEmpty(map.get("blurry"))?map.get("blurry").toString():null;
+ String log_type = ObjectUtil.isNotEmpty(map.get("log_type"))?map.get("log_type").toString():null;
+ String username = ObjectUtil.isNotEmpty(map.get("username"))?map.get("username").toString():null;
+ String begin_time = ObjectUtil.isNotEmpty(map.get("begin_time"))?map.get("begin_time").toString():null;
+ String end_time = ObjectUtil.isNotEmpty(map.get("end_time"))?map.get("end_time").toString():null;
+ LambdaQueryWrapper lam = new LambdaQueryWrapper<>();
+ lam.eq(ObjectUtil.isNotEmpty(log_type), SysLog::getLog_type, log_type)
+ .eq(ObjectUtil.isNotEmpty(username), SysLog::getUsername, username)
+ .like(ObjectUtil.isNotEmpty(blurry), SysLog::getDescription, blurry)
+ .le(ObjectUtil.isNotEmpty(end_time), SysLog::getCreate_time, end_time)
+ .ge(ObjectUtil.isNotEmpty(begin_time), SysLog::getCreate_time, begin_time)
+ .orderByDesc(SysLog::getCreate_time);
+ List dataList = this.list(lam);
+ List