Min 1 år sedan
förälder
incheckning
bb399274f4

+ 8 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/controller/ReportController.java

@@ -21,6 +21,7 @@ import okhttp3.WebSocket;
 import org.apache.ibatis.annotations.Param;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.*;
+import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.util.StringUtils;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.client.RestTemplate;
@@ -2530,10 +2531,17 @@ public class ReportController {
 
     //todo:推送工时管家工时考勤数据到SAP
     @RequestMapping("/pushProjectReportToSap")
+    @LimitRequest(count = 1)
     public HttpRespMsg pushProjectReportToSap(String pushDate,Integer reportId){
         return reportService.pushProjectReportToSap(pushDate,reportId);
     }
 
+    //todo:推送工时管家工时考勤数据到SAP
+    @RequestMapping("/cancelHasPushForSap")
+    public HttpRespMsg cancelHasPushForSap(String uuids){
+        return reportService.cancelHasPushForSap(uuids);
+    }
+
     //todo:查询已推送到SAP的工时管家工时考勤数据 并撤销推送
     @RequestMapping("/getHasPushForSap")
     public HttpRespMsg getHasPushForSap(String startDate,String endDate,String employeeID){

+ 2 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/ReportService.java

@@ -159,4 +159,6 @@ public interface ReportService extends IService<Report> {
     HttpRespMsg exportUserDailyWorkTimeReminder(HttpServletRequest request, String startDate, String endDate,Integer deptId,Integer viewValue) throws Exception;
 
     HttpRespMsg cancelReminder(HttpServletRequest request, String createDate, String userId);
+
+    HttpRespMsg cancelHasPushForSap(String uuids);
 }

+ 8 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/impl/ReportServiceImpl.java

@@ -9248,4 +9248,12 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
         }
         return msg;
     }
+
+    @Override
+    public HttpRespMsg cancelHasPushForSap(String uuids) {
+        HttpRespMsg msg=new HttpRespMsg();
+        User user = userMapper.selectById(request.getHeader("token"));
+        cancelReportPushSap(uuids,user);
+        return msg;
+    }
 }