|
|
@ -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; |
|
|
|