From a07b5661183038b77bdb4a83715a4b2a58c651fd Mon Sep 17 00:00:00 2001 From: huangzj <826100833@qq.com> Date: Wed, 30 Aug 2023 19:40:30 +0800 Subject: [PATCH] xiugai --- .../controller/equipment/CsLogController.java | 11 ++++------ .../csdevice/service/CsLogsPOServiceImpl.java | 22 +++++++++++++++++++ .../service/impl/CsLogsPOService.java | 7 +++++- 3 files changed, 32 insertions(+), 8 deletions(-) diff --git a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/controller/equipment/CsLogController.java b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/controller/equipment/CsLogController.java index be4b66b..3f07491 100644 --- a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/controller/equipment/CsLogController.java +++ b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/controller/equipment/CsLogController.java @@ -1,6 +1,7 @@ package com.njcn.csdevice.controller.equipment; import com.alibaba.fastjson.JSONArray; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.njcn.common.pojo.annotation.OperateInfo; import com.njcn.common.pojo.constant.OperateType; import com.njcn.common.pojo.dto.DeviceLogDTO; @@ -63,14 +64,10 @@ public class CsLogController extends BaseController { @PostMapping("/queryLog") @ApiOperation("查询日志") @ApiImplicitParam(name = "baseParam", value = "查询日志参数", required = true) - public HttpResult> queryLog(@RequestBody BaseParam baseParam){ - String username = RequestUtil.getUsername(); - String userRole = RequestUtil.getUserRole(); - List strings = JSONArray.parseArray(userRole, String.class); + public HttpResult> queryLog(@RequestBody BaseParam baseParam){ + IPage list = csLogsPOService.queryPage(baseParam); String methodDescribe = getMethodDescribe("queryLog"); - List list = csLogsPOService.lambdaQuery().eq(!strings.contains(AppRoleEnum.OPERATION_MANAGER.getCode()),CsLogsPO::getUserName, username). - ge(StringUtils.isNotBlank(baseParam.getSearchBeginTime()),CsLogsPO::getCreateTime,baseParam.getSearchBeginTime()). - le(StringUtils.isNotBlank(baseParam.getSearchEndTime()),CsLogsPO::getCreateTime,baseParam.getSearchEndTime()).orderByDesc(CsLogsPO::getCreateTime).list(); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe); } diff --git a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/CsLogsPOServiceImpl.java b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/CsLogsPOServiceImpl.java index 7dfd351..7fed65f 100644 --- a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/CsLogsPOServiceImpl.java +++ b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/CsLogsPOServiceImpl.java @@ -1,7 +1,15 @@ package com.njcn.csdevice.service; +import com.alibaba.fastjson.JSONArray; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.njcn.common.pojo.dto.DeviceLogDTO; +import com.njcn.csdevice.pojo.vo.AppProjectVO; +import com.njcn.user.enums.AppRoleEnum; +import com.njcn.web.pojo.param.BaseParam; import com.njcn.web.utils.RequestUtil; +import org.apache.commons.lang.StringUtils; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -32,4 +40,18 @@ public class CsLogsPOServiceImpl extends ServiceImpl i csPO.setUpdateBy(deviceLogDTO.getUserIndex()); this.save(csPO); } + + @Override + public IPage queryPage(BaseParam baseParam) { + Page returnpage = new Page<> (baseParam.getPageNum ( ), baseParam.getPageSize ( )); + String username = RequestUtil.getUsername(); + String userRole = RequestUtil.getUserRole(); + List strings = JSONArray.parseArray(userRole, String.class); + QueryWrapper csLogsPOQueryWrapper = new QueryWrapper<>(); + csLogsPOQueryWrapper.lambda().eq(!strings.contains(AppRoleEnum.OPERATION_MANAGER.getCode()),CsLogsPO::getUserName, username). + ge(StringUtils.isNotBlank(baseParam.getSearchBeginTime()),CsLogsPO::getCreateTime,baseParam.getSearchBeginTime()). + le(StringUtils.isNotBlank(baseParam.getSearchEndTime()),CsLogsPO::getCreateTime,baseParam.getSearchEndTime()).orderByDesc(CsLogsPO::getCreateTime); + IPage list = this.getBaseMapper().selectPage(returnpage,csLogsPOQueryWrapper); + return list; + } } diff --git a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/impl/CsLogsPOService.java b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/impl/CsLogsPOService.java index fb91149..92faf86 100644 --- a/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/impl/CsLogsPOService.java +++ b/cs-device/cs-device-boot/src/main/java/com/njcn/csdevice/service/impl/CsLogsPOService.java @@ -1,9 +1,12 @@ package com.njcn.csdevice.service.impl; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.njcn.common.pojo.dto.DeviceLogDTO; import com.njcn.csdevice.pojo.po.CsLogsPO; import com.baomidou.mybatisplus.extension.service.IService; - /** +import com.njcn.web.pojo.param.BaseParam; + +/** * * Description: * Date: 2023/8/7 14:02【需求编号】 @@ -15,4 +18,6 @@ public interface CsLogsPOService extends IService{ void addLog(DeviceLogDTO deviceLogDTO); + + IPage queryPage(BaseParam baseParam); }