TwinCalc2hrTest.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package com.jjt;
  2. import com.ruoyi.RuoYiApplication;
  3. import com.ruoyi.biz.domain.TwinCalc2hr;
  4. import com.ruoyi.biz.domain.TwinCalcDay;
  5. import com.ruoyi.biz.service.IIotService;
  6. import com.ruoyi.biz.service.ITaskService;
  7. import com.ruoyi.biz.service.ITwinCalc2hrService;
  8. import com.ruoyi.biz.service.ITwinCalcDayService;
  9. import com.ruoyi.biz.service.impl.AsyncServiceImpl;
  10. import com.ruoyi.common.utils.bean.BeanUtils;
  11. import org.junit.jupiter.api.Test;
  12. import org.springframework.boot.test.context.SpringBootTest;
  13. import org.springframework.scheduling.annotation.EnableAsync;
  14. import javax.annotation.Resource;
  15. import java.time.LocalDate;
  16. import java.time.ZoneOffset;
  17. import java.util.Date;
  18. import java.util.List;
  19. /**
  20. * DataProcess$
  21. * 查看是否有配方变化的
  22. *
  23. * @author wukai
  24. * @date 2024/5/7 11:49
  25. */
  26. @EnableAsync
  27. @SpringBootTest(classes = RuoYiApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
  28. public class TwinCalc2hrTest {
  29. @Resource
  30. private IIotService iotService;
  31. @Resource
  32. private ITaskService taskService;
  33. @Resource
  34. private AsyncServiceImpl asyncService;
  35. @Resource
  36. private ITwinCalc2hrService calc2hrService;
  37. @Resource
  38. private ITwinCalcDayService dayService;
  39. public static void main(String[] args) {
  40. TwinCalc2hr calc = new TwinCalc2hr();
  41. System.err.println(calc);
  42. }
  43. @Test
  44. void test() {
  45. LocalDate localDate = LocalDate.now().minusDays(1);
  46. Date date = Date.from(localDate.atStartOfDay(ZoneOffset.of("+8")).toInstant());
  47. TwinCalc2hr calc = calc2hrService.calc4date(date);
  48. TwinCalcDay day = new TwinCalcDay();
  49. BeanUtils.copyProperties(calc, day);
  50. day.setTime(calc.getDataDate());
  51. day.setWeight(day.getWeightA().add(day.getWeightB()));
  52. day.setLength(day.getLengthA().add(day.getLengthB()));
  53. dayService.insertTwinCalcDay(day);
  54. System.err.println(day);
  55. }
  56. @Test
  57. void testG() {
  58. LocalDate localDate = LocalDate.now().minusDays(6);
  59. Date date = Date.from(localDate.atStartOfDay(ZoneOffset.of("+8")).toInstant());
  60. List<TwinCalcDay> list = dayService.selectTwinCalcDayListByTime(date);
  61. list.forEach(System.out::println);
  62. }
  63. @Test
  64. void calcDay() {
  65. for (int i = 6; i >= 1; i--) {
  66. LocalDate localDate = LocalDate.now().minusDays(i);
  67. dayService.calc4date(localDate);
  68. }
  69. }
  70. }