From 9d66585e0327dd64e16516d554ef9a8e5126f87e Mon Sep 17 00:00:00 2001
From: ilal <lalqqhy@163.com>
Date: Sat, 10 Oct 2020 11:08:49 +0800
Subject: [PATCH] 提交

---
 src/main/java/cn/timer/api/controller/kqgl/ClockInTool.java                    |  6 ++++--
 src/main/java/cn/timer/api/controller/kqgl/atttimer/AttendanceTaskTiming.java  | 14 +++++++++-----
 src/main/java/cn/timer/api/controller/kqgl/atttimer/LastMonthtimingExport.java |  9 +++++----
 3 files changed, 18 insertions(+), 11 deletions(-)

diff --git a/src/main/java/cn/timer/api/controller/kqgl/ClockInTool.java b/src/main/java/cn/timer/api/controller/kqgl/ClockInTool.java
index b3cc1a2..8d7b52b 100644
--- a/src/main/java/cn/timer/api/controller/kqgl/ClockInTool.java
+++ b/src/main/java/cn/timer/api/controller/kqgl/ClockInTool.java
@@ -363,8 +363,10 @@ public class ClockInTool {
 			Iterator<String> it = arrList.iterator();
 			while (it.hasNext()) {
 				String x = it.next();
-				if (x.indexOf(target) != -1) {
-					it.remove();
+				if(x != null) {
+					if (x.indexOf(target) != -1) {
+						it.remove();
+					}
 				}
 			}
 			res = new String[arrList.size()];
diff --git a/src/main/java/cn/timer/api/controller/kqgl/atttimer/AttendanceTaskTiming.java b/src/main/java/cn/timer/api/controller/kqgl/atttimer/AttendanceTaskTiming.java
index 68d8c74..0d3fc83 100644
--- a/src/main/java/cn/timer/api/controller/kqgl/atttimer/AttendanceTaskTiming.java
+++ b/src/main/java/cn/timer/api/controller/kqgl/atttimer/AttendanceTaskTiming.java
@@ -98,7 +98,7 @@ public class AttendanceTaskTiming{
 	//typeid:1-员工  2-考勤组
 
 //	@Scheduled(cron = "0 */5 * * * ?")
-//	@Scheduled(cron = "0 42 14 * * ?")
+//	@Scheduled(cron = "0 0 11 * * ?")
 	@Scheduled(cron = "0 0 8,12,16,20 * * ?")//每天上午8、12点,下午16点,20点 执行
 	public void AttendanceTask() throws ParseException {
 
@@ -133,7 +133,7 @@ public class AttendanceTaskTiming{
 			
 			List<QyzxEntInfoM> orgcodelist = qyzxentinfommapper.selectList(new QueryWrapper<QyzxEntInfoM>());//系统中的所有公司  所有未到期的公司
 			
-//			List<QyzxEntInfoM> orgcodelist = qyzxentinfommapper.selectList(new QueryWrapper<QyzxEntInfoM>().lambda().eq(QyzxEntInfoM::getId, 3));
+//			List<QyzxEntInfoM> orgcodelist = qyzxentinfommapper.selectList(new QueryWrapper<QyzxEntInfoM>().lambda().eq(QyzxEntInfoM::getId, 6));
 			
 			for(int t = 0;t<orgcodelist.size();t++){
 				int org_code = orgcodelist.get(t).getId();//企业组织代码
@@ -298,7 +298,7 @@ public class AttendanceTaskTiming{
 														y = y-1;
 													}
 													
-													if(attgro.getIsFdjjr().equals(1)) {
+													if(attgro.getIsFdjjr().equals(1111)) {
 														if(Arrays.asList(holidays).contains(String.valueOf(sdf1.format(date1)))){
 															y = y-1;
 															jj ++;
@@ -350,7 +350,11 @@ public class AttendanceTaskTiming{
 											xxts =	ClockInTool.doChinFilters(ClockInTool.deleteArrayNull(xxts), num);//为必须上班的话从休息日期中去除
 										}
 										if(ClockInTool.useArrayUtils(appmaps, num)) {//检查是否存在 无需打卡名单中
-											ycqts = ClockInTool.doChinFilters(ClockInTool.deleteArrayNull(ycqts), num);//为必须休息的话从上班日期中去除
+											
+											ycqts = ClockInTool.doChinFilters(ycqts, num);//为必须休息的话从上班日期中去除
+											
+//											ycqts = ClockInTool.doChinFilters(ClockInTool.deleteArrayNull(ycqts), num);//为必须休息的话从上班日期中去除
+											
 											zjgzts = zjgzts - 1;
 											
 											String[] xxtst = new String[xxts.length + zj];
@@ -364,7 +368,7 @@ public class AttendanceTaskTiming{
 										
 										
 										//当前考勤组开启法定节假日休息开关
-										if(attgro.getIsFdjjr().equals(1)) {
+										if(attgro.getIsFdjjr().equals(11111)) {
 											//法定节假日
 											if(ClockInTool.useArrayUtils(holidays, num)) {//法定节假日沦为休息日计算
 //												ycqts = ClockInTool.doChinFilters(ClockInTool.deleteArrayNull(ycqts), num);//为必须休息的话从上班日期中去除
diff --git a/src/main/java/cn/timer/api/controller/kqgl/atttimer/LastMonthtimingExport.java b/src/main/java/cn/timer/api/controller/kqgl/atttimer/LastMonthtimingExport.java
index 59ebe5c..cb2ddb1 100644
--- a/src/main/java/cn/timer/api/controller/kqgl/atttimer/LastMonthtimingExport.java
+++ b/src/main/java/cn/timer/api/controller/kqgl/atttimer/LastMonthtimingExport.java
@@ -90,7 +90,7 @@ public class LastMonthtimingExport {
 	
 	SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 
 	
-//	@Scheduled(cron = "0 7 15 * * ?")
+//	@Scheduled(cron = "0 5 11 * * ?")
 	@Scheduled(cron = "0 0 4,20 * * ?")//每天上午4点,下午20点 执行
 	public void LastMonthtimingAttendanceTask() throws ParseException {
 		
@@ -286,7 +286,7 @@ public class LastMonthtimingExport {
 													y = y-1;
 												}
 												
-												if(attgro.getIsFdjjr().equals(1)) {
+												if(attgro.getIsFdjjr().equals(111)) {
 													if(Arrays.asList(holidays).contains(String.valueOf(sdf1.format(date1)))){
 														y = y-1;
 														jj ++;
@@ -336,7 +336,8 @@ public class LastMonthtimingExport {
 										xxts =	ClockInTool.doChinFilters(ClockInTool.deleteArrayNull(xxts), num);//为必须上班的话从休息日期中去除
 									}
 									if(ClockInTool.useArrayUtils(appmaps, num)) {//检查是否存在 无需打卡名单中
-										ycqts = ClockInTool.doChinFilters(ClockInTool.deleteArrayNull(ycqts), num);//为必须休息的话从上班日期中去除
+										ycqts = ClockInTool.doChinFilters(ycqts, num);//为必须休息的话从上班日期中去除
+//										ycqts = ClockInTool.doChinFilters(ClockInTool.deleteArrayNull(ycqts), num);//为必须休息的话从上班日期中去除
 										zjgzts = zjgzts - 1;
 										
 										String[] xxtst = new String[xxts.length + zj];
@@ -349,7 +350,7 @@ public class LastMonthtimingExport {
 									}
 									
 									//当前考勤组开启法定节假日休息开关
-									if(attgro.getIsFdjjr().equals(1)) {
+									if(attgro.getIsFdjjr().equals(11111)) {
 										//法定节假日
 										if(ClockInTool.useArrayUtils(holidays, num)) {//法定节假日沦为休息日计算
 //											ycqts = ClockInTool.doChinFilters(ClockInTool.deleteArrayNull(ycqts), num);//为必须休息的话从上班日期中去除
--
libgit2 0.26.0