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