|
@@ -8,7 +8,9 @@ import cn.iocoder.yudao.module.pms.controller.admin.iotmainworkorder.vo.IotMainW
|
|
import cn.iocoder.yudao.module.pms.controller.admin.vo.IotDevicePageReqVO;
|
|
import cn.iocoder.yudao.module.pms.controller.admin.vo.IotDevicePageReqVO;
|
|
import cn.iocoder.yudao.module.pms.controller.admin.vo.IotDeviceRespVO;
|
|
import cn.iocoder.yudao.module.pms.controller.admin.vo.IotDeviceRespVO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.IotDeviceDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.IotDeviceDO;
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Param;
|
|
import org.apache.ibatis.annotations.Param;
|
|
import org.apache.ibatis.annotations.Update;
|
|
import org.apache.ibatis.annotations.Update;
|
|
@@ -59,6 +61,17 @@ public interface IotDeviceMapper extends BaseMapperX<IotDeviceDO> {
|
|
// .orderByAsc(IotDeviceDO::getSortColumn));
|
|
// .orderByAsc(IotDeviceDO::getSortColumn));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ default PageResult<IotDeviceDO> selectPageApp(IotDevicePageReqVO reqVO, Collection<Long> deptIds, SortablePageParam sortablePageParam) {
|
|
|
|
+ LambdaQueryWrapper<IotDeviceDO> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ wrapper.like(StringUtils.isNotBlank(reqVO.getCommonParam()), IotDeviceDO::getDeviceName, reqVO.getCommonParam())
|
|
|
|
+ .or()
|
|
|
|
+ .like(StringUtils.isNotBlank(reqVO.getCommonParam()), IotDeviceDO::getDeviceCode, reqVO.getCommonParam())
|
|
|
|
+ .or()
|
|
|
|
+ .like(StringUtils.isNotBlank(reqVO.getCommonParam()), IotDeviceDO::getChargeName, reqVO.getCommonParam())
|
|
|
|
+ ;
|
|
|
|
+ return selectPage(sortablePageParam, wrapper);
|
|
|
|
+ }
|
|
|
|
+
|
|
default List<IotDeviceDO> selectList(IotDevicePageReqVO reqVO) {
|
|
default List<IotDeviceDO> selectList(IotDevicePageReqVO reqVO) {
|
|
return selectList(new LambdaQueryWrapperX<IotDeviceDO>()
|
|
return selectList(new LambdaQueryWrapperX<IotDeviceDO>()
|
|
.inIfPresent(IotDeviceDO::getDeptId, reqVO.getDeviceIds())
|
|
.inIfPresent(IotDeviceDO::getDeptId, reqVO.getDeviceIds())
|