| | |
| | | import com.ruoyi.system.dto.SysDashboardOverviewRequest; |
| | | import com.ruoyi.system.mapper.SysDashboardMapper; |
| | | import com.ruoyi.system.service.ISysDashboardService; |
| | | import com.ruoyi.system.service.ISysVisitorRecordService; |
| | | import com.ruoyi.system.vo.SysDashboardOverviewVO; |
| | | import com.ruoyi.system.vo.SysDashboardRegisterSummaryVO; |
| | | import com.ruoyi.system.vo.SysDashboardStatusSummaryVO; |
| | |
| | | @Autowired |
| | | private SysDashboardMapper dashboardMapper; |
| | | |
| | | @Autowired |
| | | private ISysVisitorRecordService visitorRecordService; |
| | | |
| | | @Override |
| | | public SysDashboardOverviewVO overview(SysDashboardOverviewRequest request) |
| | | { |
| | | visitorRecordService.refreshVisitorStatus(); |
| | | DateRange range = resolveDateRange(request); |
| | | SysDashboardOverviewVO overview = new SysDashboardOverviewVO(); |
| | | overview.setPeriodType(range.getPeriodType()); |
| | |
| | | dashboardMapper.selectRegisterSummary("APPOINTMENT", range.getBeginTime(), range.getEndTime()))); |
| | | overview.setOnsiteAppointment(defaultRegisterSummary( |
| | | dashboardMapper.selectRegisterSummary("ONSITE", range.getBeginTime(), range.getEndTime()))); |
| | | overview.setStatusSummary(defaultStatusSummary(dashboardMapper.selectStatusSummary())); |
| | | overview.setStatusSummary(defaultStatusSummary( |
| | | dashboardMapper.selectStatusSummary(range.getBeginTime(), range.getEndTime()))); |
| | | overview.setTrend(buildTrend(range, dashboardMapper.selectTrendDaily(range.getBeginTime(), range.getEndTime()))); |
| | | return overview; |
| | | } |