liupeng 5 vuotta sitten
vanhempi
commit
697518518d

+ 5 - 1
code/sapparent/sapcms/src/main/java/org/fouram/controller/TaskController.java

@@ -4,9 +4,10 @@ import java.util.Date;
 
 import org.fouram.core.base.controller.BaseController;
 import org.fouram.core.util.AppUtil;
-import org.fouram.core.util.DateUtil;
 import org.fouram.core.util.AppUtil.ResultConstant;
+import org.fouram.core.util.DateUtil;
 import org.fouram.core.util.LoggerUtil;
+import org.fouram.service.SapApprovalInfoService;
 import org.fouram.service.SapCheckService;
 import org.fouram.service.SapEmployeeTimeService;
 import org.fouram.service.SapReportService;
@@ -34,6 +35,8 @@ public class TaskController extends BaseController {
 	private SapCheckService sapCheckService;
 	@Autowired
 	private SapEmployeeTimeService employeeTimeService;
+	@Autowired
+	private SapApprovalInfoService sapApprovalInfoService;
 
 	/**
 	 * http://localhost:8080/sapcms/task/syncWeixinUser
@@ -97,6 +100,7 @@ public class TaskController extends BaseController {
 			sapCheckService.saveCheckoutStartAndEndData();
 			employeeTimeService.saveEmployeeTimes();
 			sapCheckService.saveAllUserCheckOption();
+			sapApprovalInfoService.saveApprovalInfos(startDate, endDate);
 			return AppUtil.success();
 		} catch (Exception e) {
 			LoggerUtil.error(e);

+ 8 - 0
code/sapparent/sapservice/src/main/java/org/fouram/mapper/SapApprovalInfoMapper.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="SapApprovalInfoMapper">
+	<insert id="save">
+		insert into sap_approval_info(userId,time,day) 
+		values (#{userId},#{time},#{day})
+	</insert>
+</mapper>

+ 21 - 0
code/sapparent/sapservice/src/main/java/org/fouram/service/SapApprovalInfoService.java

@@ -0,0 +1,21 @@
+package org.fouram.service;
+
+import java.util.Date;
+import java.util.List;
+
+import org.fouram.core.base.service.BaseService;
+import org.fouram.core.plugin.weixin.cp.util.WXCpOaUtil;
+import org.fouram.entity.SapApprovalInfo;
+import org.springframework.stereotype.Service;
+
+@Service
+public class SapApprovalInfoService extends BaseService {
+
+	public void saveApprovalInfos(Date startDate, Date endDate) throws Exception {
+		List<SapApprovalInfo> approvalInfos = WXCpOaUtil.getApprovalDetailList(startDate, endDate);
+		System.out.println(approvalInfos.size());
+		for (SapApprovalInfo approvalInfo : approvalInfos) {
+			save("SapApprovalInfoMapper.save", approvalInfo);
+		}
+	}
+}