|
|
@@ -9,12 +9,14 @@ import com.xjrsoft.module.attendance.dto.AttendanceStatisticDto;
|
|
|
import com.xjrsoft.module.attendance.service.IAttendanceRuleCategoryService;
|
|
|
import com.xjrsoft.module.attendance.vo.AttendanceRuleDetailsUserVo;
|
|
|
import com.xjrsoft.module.attendance.vo.TeacherStatisticsVo;
|
|
|
+import com.xjrsoft.module.attendance.vo.VisitorInfoVo;
|
|
|
import com.xjrsoft.module.concat.service.IXjrUserService;
|
|
|
import com.xjrsoft.module.organization.entity.UserDeptRelation;
|
|
|
import com.xjrsoft.module.outint.entity.StudentOutInRecord;
|
|
|
import com.xjrsoft.module.outint.entity.TeacherOutInRecord;
|
|
|
import com.xjrsoft.module.outint.service.IStudentOutInRecordService;
|
|
|
import com.xjrsoft.module.outint.service.ITeacherOutInRecordService;
|
|
|
+import com.xjrsoft.module.personnel.service.IReservationSchoolService;
|
|
|
import com.xjrsoft.module.student.entity.BaseStudent;
|
|
|
import com.xjrsoft.module.student.entity.StudentLeave;
|
|
|
import com.xjrsoft.module.student.service.IStudentLeaveService;
|
|
|
@@ -56,6 +58,7 @@ public class StatisticsController {
|
|
|
private final IAttendanceRuleCategoryService ruleCategoryService;
|
|
|
private final IWfTeacherleaveService wfTeacherleaveService;
|
|
|
private final IStudentLeaveService studentLeaveService;
|
|
|
+ private final IReservationSchoolService reservationSchoolService;
|
|
|
|
|
|
@GetMapping(value = "/teacher-statistics")
|
|
|
@ApiOperation(value="教职工考勤统计")
|
|
|
@@ -192,4 +195,13 @@ public class StatisticsController {
|
|
|
return RT.ok(statisticsVo);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ @GetMapping(value = "/visitor-list")
|
|
|
+ @ApiOperation(value="访客列表")
|
|
|
+ @SaCheckPermission("statistics:detail")
|
|
|
+ public RT<List<VisitorInfoVo>> visitorList(@Valid AttendanceStatisticDto dto){
|
|
|
+ List<VisitorInfoVo> visionList = reservationSchoolService.getVisionList(dto.getDate());
|
|
|
+ return RT.ok(visionList);
|
|
|
+ }
|
|
|
+
|
|
|
}
|