From 516a6fabac1eca611a8bbd0b79bdde3f0d39e843 Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期五, 01 十二月 2023 10:23:50 +0800
Subject: [PATCH] bom反馈附件路径逻辑更新

---
 src/main/java/com/whyc/service/DocLogService.java |   50 +++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 45 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/whyc/service/DocLogService.java b/src/main/java/com/whyc/service/DocLogService.java
index fe06c07..52fba19 100644
--- a/src/main/java/com/whyc/service/DocLogService.java
+++ b/src/main/java/com/whyc/service/DocLogService.java
@@ -35,6 +35,22 @@
         docLog.setOperationDetail(operationDetail);
         mapper.insert(docLog);
     }
+    //涓嬭浇涓撳睘鏃ュ織璁板綍
+    public void recordOperationLogDownLoad(Long uId,String name, Integer operationType, Date operationTime, String terminalIp
+            , String operationMsg, String operationDetail,String oprateReason,String oprateInfo,String oprateVersion) {
+        DocLog docLog=new DocLog();
+        docLog.setId(uId.intValue());
+        docLog.setName(name);
+        docLog.setOprateType(operationType);
+        docLog.setOprateDay(operationTime);
+        docLog.setTerminalIp(terminalIp);
+        docLog.setOprateMsg(operationMsg);
+        docLog.setOperationDetail(operationDetail);
+        docLog.setOprateReason(oprateReason);
+        docLog.setOprateInfo(oprateInfo);
+        docLog.setOprateVersion(oprateVersion);
+        mapper.insert(docLog);
+    }
     public PageInfo<DocLog> getPage(int pageNum, int pageSize, DocLog docLog) {
         PageHelper.startPage(pageNum,pageSize,true);
         //杩欎釜鎺ュ彛瑕佸吋瀹规柊鑰佸璁℃棩蹇楄褰曠殑鏌ヨ
@@ -67,33 +83,43 @@
         ExcelUtil.exportExcel("UserLog-"+now,"娴嬭瘯sheet1",columnTitleArr,value,new HSSFWorkbook(),response);
     }
 
-    public void record(long uId, int operationType, String msg) {
+    public void record(long uId,String name, int operationType, String msg) {
         DocLog docLog = new DocLog();
         docLog.setTerminalIp(ActionUtil.getRequest().getRemoteAddr());
         docLog.setOprateDay(new Date());
         docLog.setId((int)(uId));
+        docLog.setName(name);
         docLog.setOprateType(operationType);
         docLog.setOprateMsg(msg);
         mapper.insert(docLog);
     }
 
-    public void record(long uId, int operationType, String msg,String msgDetail) {
+    public void record(long uId,String name, int operationType, String msg,String msgDetail) {
         DocLog docLog = new DocLog();
-        docLog.setTerminalIp(ActionUtil.getRequest().getRemoteAddr());
+        HttpServletRequest request = ActionUtil.getRequest();
+        String remoteAddr;
+        if(request!=null) {
+            remoteAddr = request.getRemoteAddr();
+        }else{
+            remoteAddr = "127.0.0.1";
+        }
+        docLog.setTerminalIp(remoteAddr);
         docLog.setOprateDay(new Date());
         docLog.setId((int)(uId));
+        docLog.setName(name);
         docLog.setOprateType(operationType);
         docLog.setOprateMsg(msg);
         docLog.setOperationDetail(msgDetail);
         mapper.insert(docLog);
     }
 
-    public void record2(HttpServletRequest request, long uId, int operationType, String msg, String msgDetail) {
+    public void record2(HttpServletRequest request,long uId, String name, int operationType, String msg, String msgDetail) {
         DocLog docLog = new DocLog();
         docLog.setTerminalIp(request.getRemoteAddr());
         //userLog.setTerminalIp(request.getRemoteAddr());
         docLog.setOprateDay(new Date());
         docLog.setId((int)(uId));
+        docLog.setName(name);
         docLog.setOprateType(operationType);
         docLog.setOprateMsg(msg);
         docLog.setOperationDetail(msgDetail);
@@ -118,16 +144,30 @@
             }
         }
         wrapper.ne("id", 0);
+        wrapper.ne("oprate_type",UserOperation.TYPE_EXCEPTION.getType());
         wrapper.orderByDesc("oprate_day");
         List<DocLog> list=mapper.selectList(wrapper);
         list.stream().forEach(dlog->{
             dlog.setOperationTypeStr(UserOperation.getNameByType(dlog.getOprateType()));
         });
         PageInfo pageInfo=new PageInfo(list);
-        return new Response().setII(1,list.size()>0?true:false,pageInfo,"鏁版嵁杩斿洖");
+        return new Response().setII(1,list.size()>0,pageInfo,"鏁版嵁杩斿洖");
     }
     //鎿嶄綔瀵瑰簲鍏崇郴
     public Response getOperate() {
         return new Response().setII(1,true,UserOperation.values(),"鏁版嵁杩斿洖");
     }
+    //鏌ヨ涓嬭浇鏃ュ織(DownLoadNew)
+    public Response getDownLoadNew(int type, String oprateInfo) {
+        QueryWrapper wrapper=new QueryWrapper();
+        wrapper.ne("id", 0);
+        wrapper.eq("oprate_type", type);
+        wrapper.eq("oprate_info", oprateInfo);
+        wrapper.orderByDesc("oprate_day");
+        List<DocLog> list=mapper.selectList(wrapper);
+        list.stream().forEach(dlog->{
+            dlog.setOperationTypeStr(UserOperation.getNameByType(dlog.getOprateType()));
+        });
+        return new Response().setII(1,list.size()>0,list,"鏁版嵁杩斿洖");
+    }
 }

--
Gitblit v1.9.1