瀏覽代碼

小程序设备列表根据名称,设备ID,设备排序

谭斌 2 年之前
父節點
當前提交
4600675c16
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      device-api-service/src/main/java/com/xy/service/DeviceInfoServiceImpl.java

+ 4 - 3
device-api-service/src/main/java/com/xy/service/DeviceInfoServiceImpl.java

@@ -625,7 +625,7 @@ public class DeviceInfoServiceImpl extends ServiceImpl<DeviceInfoMapper, DeviceI
         lqw.eq(DeviceInfo::getActiveState, DeviceActiveStateEnum.TRUE.getCode());
         lqw.eq(mercId != null, DeviceInfo::getMercId, mercId);
         lqw.eq(deviceId != null, DeviceInfo::getDeviceId, deviceId);
-        lqw.like(StrUtil.isNotEmpty(deviceName), DeviceInfo::getDeviceName, deviceName).orderByAsc(DeviceInfo::getDeviceName, DeviceInfo::getDeviceId);
+        lqw.like(StrUtil.isNotEmpty(deviceName), DeviceInfo::getDeviceName, deviceName).orderByAsc(true, DeviceInfo::getDeviceName, DeviceInfo::getDeviceId);
         List<DeviceInfo> deviceInfoList = this.list(lqw);
         //未分配线路的设置默认值
         deviceInfoList.stream().filter(s -> s.getPlaceLineId() == null).forEach(s -> s.setPlaceLineId(-1L));
@@ -711,9 +711,10 @@ public class DeviceInfoServiceImpl extends ServiceImpl<DeviceInfoMapper, DeviceI
 
             }
 
-            //在线排序
+            //名称排序
             if (CollUtil.isNotEmpty(deviceInfos)) {
-                deviceInfos = ListUtil.sortByProperty(deviceInfos, LambdaUtils.getProperty(DeviceInfoDto.MercHomeDeviceVo::getNetState));
+                deviceInfos = ListUtil.sortByProperty(deviceInfos, LambdaUtils.getProperty(DeviceInfoDto.MercHomeDeviceVo::getDeviceName));
+                deviceInfos = ListUtil.sortByProperty(deviceInfos, LambdaUtils.getProperty(DeviceInfoDto.MercHomeDeviceVo::getDeviceId));
             }
             vo.setDeviceInfos(deviceInfos);