|
@ -121,10 +121,10 @@ public class AttendanceReportServiceImpl implements AttendanceReportService {
|
121
|
121
|
attendanceReportList.forEach((dailyAttendance)->{
|
122
|
122
|
|
123
|
123
|
clockingStatusList.forEach((clockingStatus)->{
|
124
|
|
if(dailyAttendance.get("goToWorkStatus").equals(clockingStatus.getCode())){
|
|
124
|
if(clockingStatus.getCode().equals(dailyAttendance.get("goToWorkStatus"))){
|
125
|
125
|
dailyAttendance.put("goToWorkStatus", clockingStatus.getValue());
|
126
|
126
|
}
|
127
|
|
if(dailyAttendance.get("goOffWorkStatus").equals(clockingStatus.getCode())){
|
|
127
|
if(clockingStatus.getCode().equals(dailyAttendance.get("goOffWorkStatus"))){
|
128
|
128
|
dailyAttendance.put("goOffWorkStatus", clockingStatus.getValue());
|
129
|
129
|
}
|
130
|
130
|
});
|
|
@ -132,26 +132,26 @@ public class AttendanceReportServiceImpl implements AttendanceReportService {
|
132
|
132
|
String[] attendanceStatusArray = new String[2];
|
133
|
133
|
dailyAttendance.put("date",dailyAttendance.get("workDay"));
|
134
|
134
|
dailyAttendance.put("isAbnormal",true);
|
135
|
|
if(dailyAttendance.get("goToWorkStatus").equals("正常")&&dailyAttendance.get("goOffWorkStatus").equals("正常")){
|
|
135
|
if("正常".equals(dailyAttendance.get("goToWorkStatus"))&&"正常".equals(dailyAttendance.get("goOffWorkStatus"))){
|
136
|
136
|
//上下班都正常
|
137
|
137
|
dailyAttendance.put("isAbnormal",false);
|
138
|
138
|
attendanceStatusArray[0]="正常";
|
139
|
139
|
dailyAttendance.put("descr",attendanceStatusArray);
|
140
|
|
}else if(!dailyAttendance.get("goToWorkStatus").equals("正常")&&!dailyAttendance.get("goOffWorkStatus").equals("正常")){
|
|
140
|
}else if(!"正常".equals(dailyAttendance.get("goToWorkStatus"))&&!"正常".equals(dailyAttendance.get("goOffWorkStatus"))){
|
141
|
141
|
attendanceStatusArray[0]= (String) dailyAttendance.get("goToWorkStatus");
|
142
|
142
|
attendanceStatusArray[1]= (String) dailyAttendance.get("goOffWorkStatus");
|
143
|
143
|
//上下班都不正常
|
144
|
|
if(dailyAttendance.get("goToWorkStatus").equals("迟到")){
|
|
144
|
if("迟到".equals(dailyAttendance.get("goToWorkStatus"))){
|
145
|
145
|
attendanceStatusArray[0]="迟到"+dailyAttendance.get("goToWorkTime") +"分";
|
146
|
146
|
}
|
147
|
|
if(dailyAttendance.get("goOffWorkStatus").equals("早退")){
|
|
147
|
if("早退".equals(dailyAttendance.get("goOffWorkStatus"))){
|
148
|
148
|
attendanceStatusArray[1]="早退"+dailyAttendance.get("goOffWorkTime") +"分";
|
149
|
149
|
}
|
150
|
|
if(dailyAttendance.get("goToWorkStatus").equals("旷工")){
|
|
150
|
if("旷工".equals(dailyAttendance.get("goToWorkStatus"))){
|
151
|
151
|
attendanceStatusArray[1]=null;
|
152
|
152
|
attendanceStatusArray[0]="旷工"+dailyAttendance.get("goToWorkTime") +"天";
|
153
|
153
|
}
|
154
|
|
if(dailyAttendance.get("goToWorkStatus").equals("倒休")||dailyAttendance.get("goToWorkStatus").equals("事假")||dailyAttendance.get("goToWorkStatus").equals("年假")||dailyAttendance.get("goToWorkStatus").equals("放假")){
|
|
154
|
if("倒休".equals(dailyAttendance.get("goToWorkStatus"))||"事假".equals(dailyAttendance.get("goToWorkStatus"))||"年假".equals(dailyAttendance.get("goToWorkStatus"))||"放假".equals(dailyAttendance.get("goToWorkStatus"))){
|
155
|
155
|
attendanceStatusArray[1]=null;
|
156
|
156
|
attendanceStatusArray[0]=(String) dailyAttendance.get("goToWorkStatus");
|
157
|
157
|
}
|
|
@ -159,7 +159,7 @@ public class AttendanceReportServiceImpl implements AttendanceReportService {
|
159
|
159
|
dailyAttendance.put("descr",attendanceStatusArray);
|
160
|
160
|
}else{
|
161
|
161
|
//上下班一个正常一个不正常
|
162
|
|
if(dailyAttendance.get("goToWorkStatus").equals("正常")){
|
|
162
|
if("正常".equals(dailyAttendance.get("goToWorkStatus"))){
|
163
|
163
|
attendanceStatusArray[0]= (String) dailyAttendance.get("goOffWorkStatus");
|
164
|
164
|
}else{
|
165
|
165
|
attendanceStatusArray[0]= (String) dailyAttendance.get("goToWorkStatus");
|
|
@ -215,48 +215,49 @@ public class AttendanceReportServiceImpl implements AttendanceReportService {
|
215
|
215
|
});
|
216
|
216
|
|
217
|
217
|
clockingStatusList.forEach((clockingStatus)->{
|
218
|
|
if(dailyAttendance.get("goToWorkStatus").equals(clockingStatus.getCode())){
|
|
218
|
if(clockingStatus.getCode().equals(dailyAttendance.get("goToWorkStatus"))){
|
219
|
219
|
dailyAttendance.put("goToWorkStatus", clockingStatus.getValue());
|
220
|
220
|
}
|
221
|
|
if(dailyAttendance.get("goOffWorkStatus").equals(clockingStatus.getCode())){
|
|
221
|
if(clockingStatus.getCode().equals(dailyAttendance.get("goOffWorkStatus"))){
|
222
|
222
|
dailyAttendance.put("goOffWorkStatus", clockingStatus.getValue());
|
223
|
223
|
}
|
224
|
224
|
});
|
225
|
225
|
|
226
|
226
|
String[] attendanceStatusArray = new String[2];
|
227
|
227
|
|
228
|
|
if(dailyAttendance.get("goToWorkStatus").equals("正常")&&dailyAttendance.get("goOffWorkStatus").equals("正常")){
|
|
228
|
if("正常".equals(dailyAttendance.get("goToWorkStatus"))&&"正常".equals(dailyAttendance.get("goOffWorkStatus"))){
|
229
|
229
|
//上下班都正常
|
|
230
|
dailyAttendance.put("isAbnormal",false);
|
230
|
231
|
attendanceStatusArray[0]="正常";
|
231
|
|
dailyAttendance.put("attendanceStatus",attendanceStatusArray);
|
232
|
|
}else if(!dailyAttendance.get("goToWorkStatus").equals("正常")&&!dailyAttendance.get("goOffWorkStatus").equals("正常")){
|
|
232
|
dailyAttendance.put("descr",attendanceStatusArray);
|
|
233
|
}else if(!"正常".equals(dailyAttendance.get("goToWorkStatus"))&&!"正常".equals(dailyAttendance.get("goOffWorkStatus"))){
|
233
|
234
|
attendanceStatusArray[0]= (String) dailyAttendance.get("goToWorkStatus");
|
234
|
235
|
attendanceStatusArray[1]= (String) dailyAttendance.get("goOffWorkStatus");
|
235
|
236
|
//上下班都不正常
|
236
|
|
if(dailyAttendance.get("goToWorkStatus").equals("迟到")){
|
|
237
|
if("迟到".equals(dailyAttendance.get("goToWorkStatus"))){
|
237
|
238
|
attendanceStatusArray[0]="迟到"+dailyAttendance.get("goToWorkTime") +"分";
|
238
|
239
|
}
|
239
|
|
if(dailyAttendance.get("goOffWorkStatus").equals("早退")){
|
|
240
|
if("早退".equals(dailyAttendance.get("goOffWorkStatus"))){
|
240
|
241
|
attendanceStatusArray[1]="早退"+dailyAttendance.get("goOffWorkTime") +"分";
|
241
|
242
|
}
|
242
|
|
if(dailyAttendance.get("goToWorkStatus").equals("旷工")){
|
|
243
|
if("旷工".equals(dailyAttendance.get("goToWorkStatus"))){
|
243
|
244
|
attendanceStatusArray[1]=null;
|
244
|
245
|
attendanceStatusArray[0]="旷工"+dailyAttendance.get("goToWorkTime") +"天";
|
245
|
246
|
}
|
246
|
|
if(dailyAttendance.get("goToWorkStatus").equals("倒休")||dailyAttendance.get("goToWorkStatus").equals("事假")||dailyAttendance.get("goToWorkStatus").equals("年假")||dailyAttendance.get("goToWorkStatus").equals("放假")){
|
|
247
|
if("倒休".equals(dailyAttendance.get("goToWorkStatus"))||"事假".equals(dailyAttendance.get("goToWorkStatus"))||"年假".equals(dailyAttendance.get("goToWorkStatus"))||"放假".equals(dailyAttendance.get("goToWorkStatus"))){
|
247
|
248
|
attendanceStatusArray[1]=null;
|
248
|
249
|
attendanceStatusArray[0]=(String) dailyAttendance.get("goToWorkStatus");
|
249
|
250
|
}
|
250
|
251
|
|
251
|
|
dailyAttendance.put("attendanceStatus",attendanceStatusArray);
|
|
252
|
dailyAttendance.put("descr",attendanceStatusArray);
|
252
|
253
|
}else{
|
253
|
254
|
//上下班一个正常一个不正常
|
254
|
|
if(dailyAttendance.get("goToWorkStatus").equals("正常")){
|
|
255
|
if("正常".equals(dailyAttendance.get("goToWorkStatus"))){
|
255
|
256
|
attendanceStatusArray[0]= (String) dailyAttendance.get("goOffWorkStatus");
|
256
|
257
|
}else{
|
257
|
258
|
attendanceStatusArray[0]= (String) dailyAttendance.get("goToWorkStatus");
|
258
|
259
|
}
|
259
|
|
dailyAttendance.put("attendanceStatus",attendanceStatusArray);
|
|
260
|
dailyAttendance.put("descr",attendanceStatusArray);
|
260
|
261
|
}
|
261
|
262
|
});
|
262
|
263
|
} catch (ParseException e) {
|