|
|
@ -163,6 +163,7 @@ public class YDeviceService extends ServiceImpl<YDeviceMapper, Device> { |
|
|
|
String deviceSerial = ""; |
|
|
|
IPage<Device> iPage = new Page<>(); |
|
|
|
List<Device> list = new ArrayList<>(); |
|
|
|
String notIds = ""; |
|
|
|
for (Object obj : jsonArray) { |
|
|
|
JSONObject objJson = (JSONObject) obj; |
|
|
|
deviceSerial = objJson.get("deviceSerial").toString(); |
|
|
@ -172,12 +173,25 @@ public class YDeviceService extends ServiceImpl<YDeviceMapper, Device> { |
|
|
|
wrapper.eq("type", searchVo.get("type")); |
|
|
|
} |
|
|
|
wrapper.eq("serialNumber", deviceSerial); |
|
|
|
notIds += deviceSerial; |
|
|
|
List<Device> listSmall = this.list(wrapper); |
|
|
|
if (listSmall.size() > 0) { |
|
|
|
listSmall.get(0).setStatus(objJson.get("deviceStatus").toString()); // 设备状态 0:离线 1:在线
|
|
|
|
list.add(listSmall.get(0)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
QueryWrapper<Device> wrapper2 = new QueryWrapper<>(); |
|
|
|
if (StrUtil.isNotBlank(searchVo.get("type"))) { |
|
|
|
wrapper2.eq("type", searchVo.get("type")); |
|
|
|
} |
|
|
|
notIds += deviceSerial; |
|
|
|
wrapper2.notIn("serialNumber", notIds); |
|
|
|
List<Device> notList = this.list(wrapper2); |
|
|
|
for(Device device : notList){ |
|
|
|
device.setStatus("1"); //默认在线
|
|
|
|
list.add(device); |
|
|
|
} |
|
|
|
iPage.setRecords(list); |
|
|
|
iPage.setCurrent(pageVo.getCurrent()); |
|
|
|
iPage.setSize(pageVo.getSize()); |
|
|
|