Commit 8c01cfaa authored by 赵啸非's avatar 赵啸非

添加服务追踪

parent 92d42774
...@@ -25,6 +25,7 @@ import org.springframework.web.multipart.MultipartFile; ...@@ -25,6 +25,7 @@ import org.springframework.web.multipart.MultipartFile;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import java.io.InputStream; import java.io.InputStream;
import java.text.DateFormat;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -110,29 +111,31 @@ public class RealTimePeopleStatTaskImpl implements ITaskExcuteService { ...@@ -110,29 +111,31 @@ public class RealTimePeopleStatTaskImpl implements ITaskExcuteService {
//下载最近一天的抓拍数据 //下载最近一天的抓拍数据
RealtimeDataflowQuery realtimeDataflowQuery = new RealtimeDataflowQuery(); RealtimeDataflowQuery realtimeDataflowQuery = new RealtimeDataflowQuery();
realtimeDataflowQuery.setDetectTimeStart(DateUtil.yesterday().toStringDefaultTimeZone()); realtimeDataflowQuery.setDetectTimeStart(DateUtil.yesterday().toStringDefaultTimeZone());
realtimeDataflowQuery.setDetectTimeEnd(DateUtil.formatDateTime(new Date()));
//realtimeDataflowQuery.setPicture(""); //realtimeDataflowQuery.setPicture("");
List<RealtimeDataflowEntity> updateList = realtimeDataflowService.find(realtimeDataflowQuery).stream() List<RealtimeDataflowEntity> updateList = realtimeDataflowService.find(realtimeDataflowQuery).stream()
.filter(f -> ObjectUtils.isEmpty(f.getPicture()) && !ObjectUtils.isEmpty(f.getPicUri())) .filter(f -> ObjectUtils.isEmpty(f.getPicture()) && !ObjectUtils.isEmpty(f.getPicUri()))
.map(item -> { .map(item -> {
ImgReq imgReq = new ImgReq(); ImgReq imgReq = new ImgReq();
imgReq.setUrl(item.getPicUri()); imgReq.setUrl(item.getPicUri());
Rest<String> rest = faceService.downloadPicture(imgReq); Rest<String> rest = faceService.downloadPicture(imgReq);
if (YesNoEnum.YES.getValue() == rest.getCode()) { if (YesNoEnum.YES.getValue() == rest.getCode()) {
byte[] bytes = Base64.decode(rest.getData()); byte[] bytes = Base64.decode(rest.getData());
if (!ObjectUtils.isEmpty(bytes)) { if (!ObjectUtils.isEmpty(bytes)) {
InputStream inputStream = new ByteArrayInputStream(bytes); InputStream inputStream = new ByteArrayInputStream(bytes);
MultipartFile file = ServletUtils.getMultipartFile(inputStream, "snap.jpg"); MultipartFile file = ServletUtils.getMultipartFile(inputStream, "snap.jpg");
String filePath = uploadService.saveFileUpload(file, "file/fileupload/snap", null);
item.setPicture(filePath); String filePath = uploadService.saveFileUpload(file, "file/fileupload/snap/" + DateUtil.today(), null);
item.setUpdateTime(new Date()); item.setPicture(filePath);
item.setUpdateUserId(1L); item.setUpdateTime(new Date());
item.setUpdateUserName("system"); item.setUpdateUserId(1L);
return item; item.setUpdateUserName("system");
} return item;
} }
return null; }
}).filter(f -> f != null).collect(toList()); return null;
log.info("更新列表:{}",updateList.size()); }).filter(f -> f != null).collect(toList());
log.info("更新列表:{}", updateList.size());
if (!ObjectUtils.isEmpty(updateList)) { if (!ObjectUtils.isEmpty(updateList)) {
realtimeDataflowService.update(updateList, null); realtimeDataflowService.update(updateList, null);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment