| | |
| | | package com.ruoyi.staff.controller; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.OrderItem; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.framework.web.domain.R; |
| | | import com.ruoyi.staff.pojo.PersonalAttendanceLocationConfig; |
| | |
| | | |
| | | @Operation(summary = "分页查询人员打卡规则配置") |
| | | @GetMapping("/listPage") |
| | | public R listPage(Page page){ |
| | | return R.ok(personalAttendanceLocationConfigService.page(page)); |
| | | public R listPage(Page page, PersonalAttendanceLocationConfig query){ |
| | | page.addOrder(OrderItem.desc("id")); |
| | | LambdaQueryWrapper<PersonalAttendanceLocationConfig> wrapper = new LambdaQueryWrapper<PersonalAttendanceLocationConfig>() |
| | | .ne(PersonalAttendanceLocationConfig::getId, 999); |
| | | if (query.getSysDeptId() != null) { |
| | | wrapper.eq(PersonalAttendanceLocationConfig::getSysDeptId, query.getSysDeptId()); |
| | | } |
| | | if (query.getShift() != null && !query.getShift().isEmpty()) { |
| | | wrapper.eq(PersonalAttendanceLocationConfig::getShift, query.getShift()); |
| | | } |
| | | return R.ok(personalAttendanceLocationConfigService.page(page, wrapper)); |
| | | } |
| | | |
| | | |