liupeng 4 years ago
parent
commit
efb7f69158

+ 1 - 0
code/sapparent/sapcms/src/main/resources/spring-content.xml

@@ -33,6 +33,7 @@
 	<!-- import文件 -->
 	<import resource="spring/dataSource.xml"/>
 	<import resource="spring/shiro.xml"/>
+	<import resource="spring/quartz.xml"/>
 	<!-- 自动完成声明 -->
 	<context:annotation-config />
 	<!-- 设置上传文件的最大尺寸 -->

+ 23 - 19
code/sapparent/sapservice/src/main/java/org/fouram/service/CheckTaskService.java

@@ -7,7 +7,7 @@ import org.springframework.stereotype.Service;
 
 @Service
 public class CheckTaskService {
-	
+
 	@Autowired
 	private WxUserService wxUserService;
 	@Autowired
@@ -23,26 +23,30 @@ public class CheckTaskService {
 	@Autowired
 	private SapApprovalInfoService sapApprovalInfoService;
 
+	public void taskBiz() {
+		if (DateUtil.getHour().equals("10") || DateUtil.getHour().equals("20")) {
+			executeBiz(DateUtil.getDate());
+		}
+	}
+
 	public void executeBiz(String checkinDay) {
-		if(DateUtil.getHour().equals("10") || DateUtil.getHour().equals("20")) {
-			String startDay = checkinDay;
-			String endDay = checkinDay;
-			try {
-				wxDepartService.saveDeparts();
-				wxUserService.saveUsers();
-				sapCheckService.saveCheckInOffOuts(startDay, endDay);
-				// 判断打卡记录小于10条记录认为是假期
-				if(sapCheckService.queryCheckInTotal() < 10) {
-					return;
-				}
-				sapCheckdateService.saveCheckout(startDay);
-				employeeTimeService.saveEmployeeTimes();
-				sapCheckOptionService.saveOptions(endDay);
-				sapApprovalInfoService.saveApprovalInfos(endDay.substring(0, 7));
-				sapCheckService.saveReportResultData(startDay, endDay);
-			} catch (Exception e) {
-				LoggerUtil.error(e);
+		String startDay = checkinDay;
+		String endDay = checkinDay;
+		try {
+			wxDepartService.saveDeparts();
+			wxUserService.saveUsers();
+			sapCheckService.saveCheckInOffOuts(startDay, endDay);
+			// 判断打卡记录小于10条记录认为是假期
+			if (sapCheckService.queryCheckInTotal() < 10) {
+				return;
 			}
+			sapCheckdateService.saveCheckout(startDay);
+			employeeTimeService.saveEmployeeTimes();
+			sapCheckOptionService.saveOptions(endDay);
+			sapApprovalInfoService.saveApprovalInfos(endDay.substring(0, 7));
+			sapCheckService.saveReportResultData(startDay, endDay);
+		} catch (Exception e) {
+			LoggerUtil.error(e);
 		}
 	}
 }

+ 1 - 1
code/sapparent/sapservice/src/main/resources/spring/quartz.xml

@@ -18,7 +18,7 @@
 
 	<bean id="syncCheckJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">  
 		<property name="targetObject" ref="checkTaskService" />  
-		<property name="targetMethod" value="executeBiz" />  
+		<property name="targetMethod" value="taskBiz" />  
 		<property name="concurrent" value="false" />
 	</bean>
 	<bean id="syncCheckTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">