| | |
| | | for (TDeviceIngestChannel channel : reported == null ? List.<TDeviceIngestChannel>of() : reported) |
| | | { |
| | | Instant lastDataAt = channel.getLastDataAt() == null ? null : channel.getLastDataAt().toInstant(); |
| | | // 来源自己的通道叫法:22 所软件按 01–30 显示,而它库里的表名比它小 1, |
| | | // 取数程序按现场核对过的规则补回来(见现场清单);没报就留空,界面回退到「单元-通道」。 |
| | | String sourceDisplayNo = channel.getVendorChannelNo() == null ? null |
| | | : String.valueOf(channel.getVendorChannelNo()); |
| | | channels.add(new DetectedChannel(identity(channel.getDevid(), channel.getSubdevid(), channel.getChlid()), |
| | | config.host(), true, DetectedDeviceMetadata.empty(), lastDataAt)); |
| | | config.host(), true, DetectedDeviceMetadata.empty(), lastDataAt, sourceDisplayNo)); |
| | | } |
| | | return List.copyOf(channels); |
| | | } |