perf: 图片覆冰天气的按时间表统计附带上BasicInfo

dev
huangfeng 1 month ago
parent 83378c9a03
commit e6d2efaa09

@ -380,6 +380,8 @@ public class TerminalExtController extends BaseController {
for (StatTerm statTerm : termList) {
List<CameraSchedule> scheduleList = cameraScheduleService.list(statTerm.getTermId());
statTerm.initScheduleList(scheduleList, vo.getStarttime().getTime(), vo.getEndtime().getTime(), vo.getInterval());
TerminalBasicInfoHistory info = infoHistoryService.getLast(statTerm.getTermId());
statTerm.setLastInfo(info);
}
if (list != null) {
for (TerminalPhotoSelectListModel.PhotoBean photo : list) {

@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonInclude;
import com.shxy.xymanager_common.dto.ScheduleDetailsDto;
import com.shxy.xymanager_common.entity.CameraSchedule;
import com.shxy.xymanager_common.entity.LeadPulls;
import com.shxy.xymanager_common.entity.TerminalBasicInfoHistory;
import com.shxy.xymanager_common.entity.Weathers;
import com.shxy.xymanager_common.util.DateUtil;
import lombok.Data;
@ -29,6 +30,7 @@ public class StatTerm implements Serializable {
List<ScheduleDetailsDto> pullScheduleList = new ArrayList<>();
List<Date> pullTimeList = new ArrayList<>();
Integer pullTotal = 0;
TerminalBasicInfoHistory lastInfo;
public void addPhoto(TerminalPhotoSelectListModel.PhotoBean photo) {
StatChannel the = null;

@ -39,6 +39,7 @@ public class TerminalBasicInfoHistoryServiceImpl implements TerminalBasicInfoHis
TerminalBasicInfoHistoryExample example = new TerminalBasicInfoHistoryExample();
TerminalBasicInfoHistoryExample.Criteria criteria = example.createCriteria();
criteria.andTermIdEqualTo(termId);
example.setOrderByClause("update_time desc");
List<TerminalBasicInfoHistory> list = terminalBasicInfoHistoryDao.selectByExample(example);
if (CollectionUtils.isEmpty(list)) {

Loading…
Cancel
Save