From c89af8f426d603f87f2fcf6a75b241b9f5c397b4 Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期四, 25 七月 2024 15:27:31 +0800 Subject: [PATCH] 森林防火 供应商管理 --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperlogController.java | 82 +++++++++++++++++++++++++++++++++++++++-- 1 files changed, 78 insertions(+), 4 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperlogController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperlogController.java index 6ff43c4..96c93bc 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperlogController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperlogController.java @@ -1,5 +1,9 @@ package com.ruoyi.system.controller; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.Date; import java.util.Iterator; import java.util.List; import java.util.Objects; @@ -8,12 +12,22 @@ import com.alibaba.fastjson2.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.StringUtils; +import com.ruoyi.common.security.utils.SecurityUtils; +import com.ruoyi.system.api.domain.SysUser; +import com.ruoyi.system.domain.dto.SupplierDTO; +import com.ruoyi.system.mapper.SysOperLogMapper; +import com.ruoyi.system.mapper.SysUserMapper; +import com.ruoyi.system.mapper.SysUserRoleMapper; import com.ruoyi.system.query.SysOperLogQuery; +import com.ruoyi.system.service.ISysUserRoleService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; @@ -43,15 +57,75 @@ public class SysOperlogController extends BaseController { @Resource - private ISysOperLogService operLogService; + private SysOperLogMapper operLogService; + + @Autowired + private SysUserMapper sysUserMapper; @ApiOperation(value = "操作日志查询") @PostMapping("/list") - public R<List<SysOperLog>> list(@RequestBody SysOperLogQuery gy) + public R<Page<SysOperLog>> list(@RequestBody SysOperLogQuery gy) { - List<SysOperLog> list = operLogService.list(); - return R.ok(list); + Page<SysOperLog> page = new Page<>(); + page.setSize(gy.getPageSize()); + page.setCurrent(gy.getPageCurr()); + + LambdaQueryWrapper<SysOperLog> wrapper= Wrappers.lambdaQuery(); + if (gy.getOperName()!=null){ + wrapper.like(SysOperLog::getOperName,gy.getOperName()); + } + if (gy.getPhone()!=null){ + wrapper.like(SysOperLog::getPhone,gy.getPhone()); + } + if (gy.getTitle()!=null){ + wrapper.like(SysOperLog::getTitle,gy.getTitle()); + } + if (gy.getTitle()!=null){ + wrapper.like(SysOperLog::getTitle,gy.getTitle()); + } + + if(gy.getBeginTime()!=null){ + wrapper.le(SysOperLog::getOperTime, gy.getBeginTime()); + } + + if(gy.getEndTime()!=null){ + wrapper.gt(SysOperLog::getOperTime, gy.getEndTime()); + } + + + Page<SysOperLog> sysOperLogPage = operLogService.selectPage(page, wrapper); + return R.ok(sysOperLogPage); + } + + @Log(title = "操作完成入库", businessType = BusinessType.UPDATE) + @ApiOperation(value = "操作完成入库", notes = "操作完成入库") + @PostMapping("/savelong") + public R<?> savelong() { + Long userid = SecurityUtils.getUserId(); + SysUser user = sysUserMapper.selectById(userid); + SysOperLog sysOperLog=new SysOperLog(); + sysOperLog.setOperTime(new Date()); + sysOperLog.setTitle("完成入库"); + sysOperLog.setOperName(user.getNickName()); + sysOperLog.setPhone(user.getPhonenumber()); + operLogService.insert(sysOperLog); + return R.ok(); + } + + @Log(title = "操作完成出库", businessType = BusinessType.UPDATE) + @ApiOperation(value = "操作完成出库", notes = "操作完成出库") + @PostMapping("/savelong1") + public R<?> savelong1() { + Long userid = SecurityUtils.getUserId(); + SysUser user = sysUserMapper.selectById(userid); + SysOperLog sysOperLog=new SysOperLog(); + sysOperLog.setOperTime(new Date()); + sysOperLog.setTitle("完成出库"); + sysOperLog.setOperName(user.getNickName()); + sysOperLog.setPhone(user.getPhonenumber()); + operLogService.insert(sysOperLog); + return R.ok(); } -- Gitblit v1.7.1