| | |
| | | package org.springblade.modules.checkInRecords.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.apache.logging.log4j.util.Strings; |
| | | import org.springblade.common.cache.SysCache; |
| | | import org.springblade.core.secure.utils.AuthUtil; |
| | | import org.springblade.modules.checkInRecords.dto.CheckInRecordsDTO; |
| | | import org.springblade.modules.checkInRecords.entity.CheckInRecordsEntity; |
| | | import org.springblade.modules.checkInRecords.vo.CheckInRecordsVO; |
| | | import org.springblade.modules.checkInRecords.mapper.CheckInRecordsMapper; |
| | | import org.springblade.modules.checkInRecords.service.ICheckInRecordsService; |
| | | import org.springblade.core.mp.base.BaseServiceImpl; |
| | | import org.springframework.stereotype.Service; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | |
| | |
| | | |
| | | @Override |
| | | public IPage<CheckInRecordsVO> selectCheckInRecordsPage(IPage<CheckInRecordsVO> page, CheckInRecordsVO checkInRecords) { |
| | | return page.setRecords(baseMapper.selectCheckInRecordsPage(page, checkInRecords)); |
| | | } |
| | | // todo 数据过滤 |
| | | String deptId = checkInRecords.getDeptId(); |
| | | if (Strings.isBlank(deptId) && !AuthUtil.isAdministrator() && !AuthUtil.isAdmin()) { |
| | | deptId = AuthUtil.getDeptId(); |
| | | } |
| | | List<Long> deptIdList = SysCache.getDeptChildIds(deptId); |
| | | // 公共参数设置 |
| | | // CommonParamSet commonParamSet = new CommonParamSet().invoke(CheckInRecordsVO.class,checkInRecords); |
| | | |
| | | IPage<CheckInRecordsVO> checkInRecordsVOIPage = page.setRecords(baseMapper.selectCheckInRecordsPage(page, checkInRecords, deptIdList)); |
| | | return checkInRecordsVOIPage; |
| | | } |
| | | |
| | | |
| | | /** |
| | |
| | | * @return 打卡记录表 |
| | | */ |
| | | @Override |
| | | public CheckInRecordsDTO selectCheckInRecordsById(Integer id) |
| | | { |
| | | public CheckInRecordsDTO selectCheckInRecordsById(Integer id) { |
| | | return this.baseMapper.selectCheckInRecordsById(id); |
| | | } |
| | | |
| | |
| | | * @return 打卡记录表集合 |
| | | */ |
| | | @Override |
| | | public List<CheckInRecordsDTO> selectCheckInRecordsList(CheckInRecordsDTO checkInRecordsDTO) |
| | | { |
| | | public List<CheckInRecordsDTO> selectCheckInRecordsList(CheckInRecordsDTO checkInRecordsDTO) { |
| | | return this.baseMapper.selectCheckInRecordsList(checkInRecordsDTO); |
| | | } |
| | | |