|
|
|
|
@@ -20,7 +20,8 @@ import org.apache.ibatis.annotations.Param;
|
|
|
|
|
public interface DeviceUseRecordMapper extends BaseMapperX<DeviceUseRecordDO> {
|
|
|
|
|
|
|
|
|
|
default PageResult<DeviceUseRecordDO> selectPage(DeviceUseRecordPageReqVO reqVO) {
|
|
|
|
|
return selectPage(reqVO, new LambdaQueryWrapperX<DeviceUseRecordDO>()
|
|
|
|
|
|
|
|
|
|
LambdaQueryWrapperX<DeviceUseRecordDO> query = new LambdaQueryWrapperX<DeviceUseRecordDO>()
|
|
|
|
|
.eqIfPresent(DeviceUseRecordDO::getDeviceId, reqVO.getDeviceId())
|
|
|
|
|
.likeIfPresent(DeviceUseRecordDO::getUserName, reqVO.getUserName())
|
|
|
|
|
.eqIfPresent(DeviceUseRecordDO::getUserId, reqVO.getUserId())
|
|
|
|
|
@@ -35,8 +36,13 @@ public interface DeviceUseRecordMapper extends BaseMapperX<DeviceUseRecordDO> {
|
|
|
|
|
.eqIfPresent(DeviceUseRecordDO::getDataSource, reqVO.getDataSource())
|
|
|
|
|
.eqIfPresent(DeviceUseRecordDO::getSystemDepartmentCode, reqVO.getSystemDepartmentCode())
|
|
|
|
|
.eqIfPresent(DeviceUseRecordDO::getRemark, reqVO.getRemark())
|
|
|
|
|
.betweenIfPresent(DeviceUseRecordDO::getCreateTime, reqVO.getCreateTime())
|
|
|
|
|
.orderByDesc(DeviceUseRecordDO::getId));
|
|
|
|
|
.betweenIfPresent(DeviceUseRecordDO::getCreateTime, reqVO.getCreateTime());
|
|
|
|
|
if("0".equals(reqVO.getUseTimeEndFlag()))
|
|
|
|
|
query.isNull(DeviceUseRecordDO::getUseTimeEnd);
|
|
|
|
|
if("1".equals(reqVO.getUseTimeEndFlag()))
|
|
|
|
|
query.isNotNull(DeviceUseRecordDO::getUseTimeEnd);
|
|
|
|
|
query.orderByDesc(DeviceUseRecordDO::getId);
|
|
|
|
|
return selectPage(reqVO, query);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
IPage<DeviceInfomationWithProductVO> queryPageListWithCount(Page<DeviceInfomationWithProductVO> page, @Param("param") DeviceUseRecordPageReqVO param);
|
|
|
|
|
|