diff --git a/src/main/java/cn/timer/api/controller/kqgl/ClockInController.java b/src/main/java/cn/timer/api/controller/kqgl/ClockInController.java index 877d6ae..03e2038 100644 --- a/src/main/java/cn/timer/api/controller/kqgl/ClockInController.java +++ b/src/main/java/cn/timer/api/controller/kqgl/ClockInController.java @@ -2959,21 +2959,23 @@ public class ClockInController { } //全部为缺卡时 没有打卡按钮显示 - if(attdate.getAttsch().size() == 2 || attdate.getAttsch().size() == 4 || attdate.getAttsch().size() == 6) { - if(attsch.get(0).getDajl().getId() == 888 && attsch.get(0).getDajl().getStatus() == 17 - &&attsch.get(1).getDajl().getId() == 888 && attsch.get(1).getDajl().getStatus() == 17) { - lcdkgb = false; + if(attsch.get(0).getDajl().getId() != null) { + if(attdate.getAttsch().size() == 2 || attdate.getAttsch().size() == 4 || attdate.getAttsch().size() == 6) { + if(attsch.get(0).getDajl().getId() == 888 && attsch.get(0).getDajl().getStatus() == 17 + &&attsch.get(1).getDajl().getId() == 888 && attsch.get(1).getDajl().getStatus() == 17) { + lcdkgb = false; + } + }else if(attdate.getAttsch().size() == 4 || attdate.getAttsch().size() == 6) { + if(attsch.get(2).getDajl().getId() == 888 && attsch.get(2).getDajl().getStatus() == 17 + &&attsch.get(3).getDajl().getId() == 888 && attsch.get(3).getDajl().getStatus() == 17) { + lcdkgb = false; + } + }else if(attdate.getAttsch().size() == 6) { + if(attsch.get(4).getDajl().getId() == 888 && attsch.get(4).getDajl().getStatus() == 17 + &&attsch.get(5).getDajl().getId() == 888 && attsch.get(5).getDajl().getStatus() == 17) { + lcdkgb = false; + } } - }else if(attdate.getAttsch().size() == 4 || attdate.getAttsch().size() == 6) { - if(attsch.get(2).getDajl().getId() == 888 && attsch.get(2).getDajl().getStatus() == 17 - &&attsch.get(3).getDajl().getId() == 888 && attsch.get(3).getDajl().getStatus() == 17) { - lcdkgb = false; - } - }else if(attdate.getAttsch().size() == 6) { - if(attsch.get(4).getDajl().getId() == 888 && attsch.get(4).getDajl().getStatus() == 17 - &&attsch.get(5).getDajl().getId() == 888 && attsch.get(5).getDajl().getStatus() == 17) { - lcdkgb = false; - } }