Browse Source

对比上一小时的逻辑改为对比昨天同时间段的逻辑

master
yangzongjia 2 years ago
parent
commit
a46066af08
  1. 17
      yxt-supervise-monitor-biz/src/main/java/com/yxt/supervise/monitor/biz/deviceImage/YDeviceImageService.java

17
yxt-supervise-monitor-biz/src/main/java/com/yxt/supervise/monitor/biz/deviceImage/YDeviceImageService.java

@ -26,10 +26,8 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.text.SimpleDateFormat;
import java.util.*;
@Service
public class YDeviceImageService extends ServiceImpl<YDeviceImageMapper, DeviceImage> {
@ -121,10 +119,19 @@ public class YDeviceImageService extends ServiceImpl<YDeviceImageMapper, DeviceI
// 入库操作
// 查询比对的前一张照片 今天的9:00和昨天的9:00
QueryWrapper<DeviceImage> wrapper = new QueryWrapper<>();
wrapper.eq("isShow", "1");
wrapper.eq("channelNo", device.getChannelNo());
wrapper.eq("ckId", device.getCkId());
// 获取前一天的时间
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, -1);
Date nowTime = calendar.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("YYYYMMddHHmm");
String imageAfter = sdf.format(nowTime);
wrapper.like("imgAfter", imageAfter);
wrapper.orderByDesc("createTime");
List<DeviceImage> deviceImageList = this.list(wrapper);
@ -158,7 +165,7 @@ public class YDeviceImageService extends ServiceImpl<YDeviceImageMapper, DeviceI
} else {
deviceImage.setImgBefore(picName);
deviceImage.setImgAfter(picName);
deviceImage.setSimilarity("100%");
// deviceImage.setSimilarity("100%");
this.save(deviceImage);
}
return deviceImage;

Loading…
Cancel
Save