|
|
@@ -410,6 +410,26 @@ public class DeviceLogsServiceImpl extends AbstractLogService implements IDevice
|
|
|
return new PaginationData<DeviceLogsRespDTO>(deviceLogsList, new Pagination(pagination.getCurrent(), pagination.getSize(), pagination.getTotal()));
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public PaginationData<DeviceLogsRespDTO> getDeviceSnLogsList(String deviceSn,ManagerLogsQueryParam parms) {
|
|
|
+ LambdaQueryWrapper<DeviceLogsEntity> queryWrapper = new LambdaQueryWrapper<DeviceLogsEntity>()
|
|
|
+ .between(Objects.nonNull(parms.getBeginTime()) && Objects.nonNull(parms.getEndTime()),
|
|
|
+ DeviceLogsEntity::getCreateTime, parms.getBeginTime(), parms.getEndTime())
|
|
|
+ .eq( DeviceLogsEntity::getDeviceSn, deviceSn)
|
|
|
+ .like(Objects.nonNull(parms.getUsername()), DeviceLogsEntity::getUsername, parms.getUsername())
|
|
|
+ .like(StringUtils.hasText(parms.getSearchInfo()),
|
|
|
+ DeviceLogsEntity::getLogsInfo, parms.getSearchInfo()
|
|
|
+ )
|
|
|
+ .orderByDesc(DeviceLogsEntity::getCreateTime);
|
|
|
+
|
|
|
+ Page<DeviceLogsEntity> pagination = mapper.selectPage(new Page<>(parms.getPage(), parms.getPageSize()), queryWrapper);
|
|
|
+
|
|
|
+
|
|
|
+ List<DeviceLogsRespDTO> deviceLogsList = pagination.getRecords().stream().map(this::entity2RespDto).collect(Collectors.toList());
|
|
|
+
|
|
|
+ return new PaginationData<DeviceLogsRespDTO>(deviceLogsList, new Pagination(pagination.getCurrent(), pagination.getSize(), pagination.getTotal()));
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public DeviceLogsDetailRespDTO getLogsDetail(String logsId) {
|
|
|
DeviceLogsDetailRespDTO deviceLogsDetailRespDTO = new DeviceLogsDetailRespDTO();
|
|
|
@@ -421,7 +441,7 @@ public class DeviceLogsServiceImpl extends AbstractLogService implements IDevice
|
|
|
deviceLogsDetailRespDTO.setContactEmail(deviceLogsEntity.getContactEmail());
|
|
|
deviceLogsDetailRespDTO.setContactNumber(deviceLogsEntity.getContactNumber());
|
|
|
deviceLogsDetailRespDTO.setHappenTime(deviceLogsEntity.getHappenTime());
|
|
|
- if(deviceLogsEntity.getOssIds() != null) {
|
|
|
+ if(deviceLogsEntity.getOssIds() != null && !deviceLogsEntity.getOssIds().equals("")) {
|
|
|
List<String> urlList = new ArrayList<>();
|
|
|
String[] ossIds = deviceLogsEntity.getOssIds().split(",");
|
|
|
for (String ossId : ossIds) {
|