LtePmTaskController.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.nokia.common.controller;
  2. import com.nokia.task.LtePmTask;
  3. import lombok.extern.log4j.Log4j2;
  4. import org.junit.jupiter.api.Test;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.scheduling.annotation.Scheduled;
  7. import org.springframework.web.bind.annotation.*;
  8. import java.io.IOException;
  9. import java.time.LocalDateTime;
  10. import java.time.format.DateTimeFormatter;
  11. @Log4j2
  12. @RestController
  13. @RequestMapping("/ltePmTask")
  14. public class LtePmTaskController {
  15. @Autowired
  16. LtePmTask ltePmTask;
  17. @GetMapping("/ltePmTaskReissue")
  18. public String reissue(@RequestParam String hostString) {
  19. // 空值检查
  20. if (ltePmTask == null || hostString == null) {
  21. return "参数不能为空";
  22. }
  23. try {
  24. // 执行任务
  25. ltePmTask.gpload(hostString);
  26. return "补发成功";
  27. } catch (IOException e) {
  28. // 异常处理,可以记录日志或者返回特定错误信息
  29. return "补发失败,发生IO异常:" + e.getMessage();
  30. }
  31. }
  32. }