BpOutTest.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.jjt.inventory;
  2. import com.jjt.JjtApplication;
  3. import com.jjt.inventory.service.ITwinCalcHourBpOutService;
  4. import org.junit.jupiter.api.Test;
  5. import org.springframework.boot.test.context.SpringBootTest;
  6. import javax.annotation.Resource;
  7. import java.math.BigDecimal;
  8. import java.time.LocalDate;
  9. import java.time.LocalDateTime;
  10. import java.time.LocalTime;
  11. /**
  12. * 印花机
  13. */
  14. @SpringBootTest(classes = JjtApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
  15. public class BpOutTest {
  16. @Resource
  17. ITwinCalcHourBpOutService bpOutService;
  18. @Test
  19. public void hour() {
  20. String st = "2025-06-11";
  21. String ed = "2025-06-12";
  22. LocalDate localDate = LocalDate.parse(st);
  23. LocalDate endDate = LocalDate.parse(ed);
  24. LocalDateTime start = LocalDateTime.of(localDate, LocalTime.MIN).plusHours(15);
  25. // hourRzService.hour(start, start.plusHours(1));
  26. LocalDateTime end = LocalDateTime.of(endDate.plusDays(1), LocalTime.MIN).plusHours(6);
  27. LocalDateTime curr = LocalDateTime.now();
  28. if (end.isAfter(curr)) {
  29. end = curr.minusHours(1);
  30. }
  31. do {
  32. int i = start.getHour();
  33. System.err.println(start.toLocalDate().toString() + "\t" + i);
  34. bpOutService.calc(start, start.plusHours(1));
  35. start = start.plusHours(1);
  36. } while (!start.isAfter(end));
  37. // bpOutService.hour();
  38. }
  39. public static void main(String[] args) {
  40. String v = "299.000";
  41. System.out.println(new BigDecimal(v).intValue());
  42. }
  43. }