|
|
@@ -4,6 +4,8 @@ import java.util.Date;
|
|
4
|
4
|
import java.util.List;
|
|
5
|
5
|
import javax.servlet.http.HttpServletResponse;
|
|
6
|
6
|
|
|
|
7
|
+import com.sundot.airport.common.core.domain.DataPermissionResult;
|
|
|
8
|
+import com.sundot.airport.web.core.utils.DataPermissionUtils;
|
|
7
|
9
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
8
|
10
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
9
|
11
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
@@ -55,7 +57,14 @@ public class AttendanceTeamUserRecordController extends BaseController {
|
|
55
|
57
|
@PreAuthorize("@ss.hasPermi('attendance:record:list')")
|
|
56
|
58
|
@GetMapping("/list")
|
|
57
|
59
|
public AjaxResult list(AttendanceTeamUserRecord attendanceTeamUserRecord) {
|
|
58
|
|
- attendanceTeamUserRecord.setCreateBy(getUsername());
|
|
|
60
|
+ DataPermissionResult dataPermission = DataPermissionUtils.getDataPermission(getUserId(), getDeptId(), getLoginUser());
|
|
|
61
|
+ switch (dataPermission.getPermissionType()) {
|
|
|
62
|
+ case TEAM:
|
|
|
63
|
+ attendanceTeamUserRecord.setCreateBy(getUsername());
|
|
|
64
|
+ break;
|
|
|
65
|
+ default:
|
|
|
66
|
+ break;
|
|
|
67
|
+ }
|
|
59
|
68
|
attendanceTeamUserRecord.setCheckInType("1");
|
|
60
|
69
|
List<AttendanceTeamUserRecord> list = attendanceTeamUserRecordService.selectAttendanceTeamUserRecordList(attendanceTeamUserRecord, true);
|
|
61
|
70
|
return success(list);
|
|
|
@@ -71,7 +80,14 @@ public class AttendanceTeamUserRecordController extends BaseController {
|
|
71
|
80
|
if (attendanceTeamUserRecord == null) {
|
|
72
|
81
|
attendanceTeamUserRecord = new AttendanceTeamUserRecord();
|
|
73
|
82
|
}
|
|
74
|
|
- attendanceTeamUserRecord.setCreateBy(getUsername());
|
|
|
83
|
+ DataPermissionResult dataPermission = DataPermissionUtils.getDataPermission(getUserId(), getDeptId(), getLoginUser());
|
|
|
84
|
+ switch (dataPermission.getPermissionType()) {
|
|
|
85
|
+ case TEAM:
|
|
|
86
|
+ attendanceTeamUserRecord.setCreateBy(getUsername());
|
|
|
87
|
+ break;
|
|
|
88
|
+ default:
|
|
|
89
|
+ break;
|
|
|
90
|
+ }
|
|
75
|
91
|
attendanceTeamUserRecord.setCheckInType("1");
|
|
76
|
92
|
List<AttendanceTeamUserRecord> list = attendanceTeamUserRecordService.selectAttendanceTeamUserRecordList(attendanceTeamUserRecord, true);
|
|
77
|
93
|
ExcelUtil<AttendanceTeamUserRecord> util = new ExcelUtil<AttendanceTeamUserRecord>(AttendanceTeamUserRecord.class);
|