|
@@ -162,12 +162,28 @@ public interface IotDeviceMapper extends BaseMapperX<IotDeviceDO> {
|
|
|
// .or()
|
|
|
// .like(StringUtils.isNotBlank(reqVO.getCommonParam()), IotDeviceDO::getChargeName, reqVO.getCommonParam()).orderByDesc(IotDeviceDO::getLastInlineTime)
|
|
|
// ;
|
|
|
- wrapper.isNotNull(IotDeviceDO::getIfInline)
|
|
|
- .and(i -> i.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())).orderByDesc(IotDeviceDO::getLastInlineTime);
|
|
|
+// wrapper.isNotNull(IotDeviceDO::getIfInline)
|
|
|
+// .and(i -> i.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())).orderByDesc(IotDeviceDO::getLastInlineTime);
|
|
|
+
|
|
|
+
|
|
|
+ // 基础条件:isInline不为空
|
|
|
+ wrapper.isNotNull(IotDeviceDO::getIfInline);
|
|
|
+ // 获取查询参数
|
|
|
+ String commonParam = reqVO.getCommonParam();
|
|
|
+ // 只有当commonParam不为空时,才添加and条件
|
|
|
+ if (StringUtils.isNotBlank(commonParam)) {
|
|
|
+ wrapper.and(i -> i.like(IotDeviceDO::getDeviceName, commonParam)
|
|
|
+ .or()
|
|
|
+ .like(IotDeviceDO::getDeviceCode, commonParam)
|
|
|
+ .or()
|
|
|
+ .like(IotDeviceDO::getChargeName, commonParam));
|
|
|
+ }
|
|
|
+ // 排序条件
|
|
|
+ wrapper.orderByAsc(IotDeviceDO::getIfInline).orderByDesc(IotDeviceDO::getLastInlineTime);
|
|
|
|
|
|
return selectPage(reqVO, wrapper);
|
|
|
}
|