|
@@ -13,6 +13,7 @@ import org.fouram.core.util.DateUtil;
|
|
|
import org.fouram.core.util.Tools;
|
|
|
import org.fouram.entity.SapCheck;
|
|
|
import org.fouram.entity.SapCheckReport;
|
|
|
+import org.fouram.entity.SapEmployeeTime;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -119,6 +120,16 @@ public class SapCheckService extends BaseService {
|
|
|
update("SapCheckMapper.deleteCheckoutEnd", sapCheck);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ List<SapEmployeeTime> employeeTimes = (List<SapEmployeeTime>) findList("SapEmployeeTimeMapper.selectRepeat", null);
|
|
|
+ checkinDays = Sets.newHashSet();
|
|
|
+ for (SapEmployeeTime sapCheck : employeeTimes) {
|
|
|
+ if (!checkinDays.contains(sapCheck.getStartDate() + sapCheck.getUserId())) {
|
|
|
+ checkinDays.add(sapCheck.getStartDate() + sapCheck.getUserId());
|
|
|
+ } else {
|
|
|
+ update("SapEmployeeTimeMapper.updateDelete", sapCheck);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@SuppressWarnings("unchecked")
|