|
@@ -381,12 +381,15 @@ public class viewClockInController extends JeecgController<ViewClockIn, IviewClo
|
|
|
if(!bdClockinMonthService.ifClose(nowDate)){
|
|
|
return Result.error("当前月份已关账,无法此操作");
|
|
|
}
|
|
|
+
|
|
|
DateFormat sdf = new SimpleDateFormat("yyyy-MM");
|
|
|
|
|
|
if(new Date().before(sdf.parse(nowDate))){
|
|
|
return Result.error("不能操作未发生的考勤月份");
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
// String[] date = nowDate.split("-");
|
|
|
String userIds = jsonObject.getString("userIds");
|
|
|
List<String> userList = new ArrayList<>();
|
|
@@ -403,7 +406,21 @@ public class viewClockInController extends JeecgController<ViewClockIn, IviewClo
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ List<Map<String,Object>> map1 = viewClockInService.selectByOvertime(nowDate,userList);
|
|
|
+ if(map1.size() > 0){
|
|
|
+ int i = 0;
|
|
|
+ StringBuffer sb = new StringBuffer();
|
|
|
+ for(Map<String,Object> m:map1){
|
|
|
+ i++;
|
|
|
+ sb.append("工号:"+m.get("person"));
|
|
|
+ sb.append("/"+m.get("overTime")+"加班信息还未处理,无法生成月报");
|
|
|
+ if(i > 10){
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
+ return Result.error(sb.toString());
|
|
|
+ }
|
|
|
bdClockinMonthService.handleInfo(nowDate,userList);
|
|
|
} catch (Exception e) {
|
|
|
log.error(e.getMessage(), e);
|