|
@@ -4,8 +4,8 @@ import com.jjt.JjtApplication;
|
|
|
import com.jjt.biz.service.IApiService;
|
|
|
import com.jjt.calc.service.ITwinCalcDayService;
|
|
|
import com.jjt.calc.service.ITwinCalcHourService;
|
|
|
-import com.jjt.common.utils.DateUtils;
|
|
|
import com.jjt.emp.service.ITwinEmpCalcService;
|
|
|
+import com.jjt.utils.IotService;
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
|
|
|
@@ -31,6 +31,8 @@ public class TaskTest {
|
|
|
private ITwinCalcDayService dayService;
|
|
|
@Resource
|
|
|
private ITwinEmpCalcService empCalcService;
|
|
|
+ @Resource
|
|
|
+ private IotService iotService;
|
|
|
|
|
|
@Test
|
|
|
public void curr() {
|
|
@@ -40,21 +42,49 @@ public class TaskTest {
|
|
|
|
|
|
@Test
|
|
|
public void last() {
|
|
|
-
|
|
|
- String date = "2025-02-12";
|
|
|
- LocalDate localDate = LocalDate.parse(date);
|
|
|
- dayService.day(localDate);
|
|
|
- empCalcService.calc(DateUtils.toDate(localDate));
|
|
|
+ iotService.setToken();
|
|
|
+// String date = "2025-02-26";
|
|
|
+// LocalDate localDate = LocalDate.parse(date);
|
|
|
+// dayService.day(localDate);
|
|
|
+// dayService.day(LocalDate.parse("2025-02-23"));
|
|
|
+// dayService.day(LocalDate.parse("2025-02-24"));
|
|
|
+// dayService.day(LocalDate.parse("2025-02-25"));
|
|
|
+ dayService.day(LocalDate.parse("2025-02-26"));
|
|
|
+//// empCalcService.calc(DateUtils.toDate(localDate));
|
|
|
// LocalDateTime ldt = LocalDateTime.of(localDate, LocalTime.MIN);
|
|
|
-// for (int i = 0; i < 2; i++) {
|
|
|
+// for (int i = 11; i < 15; i++) {
|
|
|
// LocalDateTime tt = ldt.plusHours(i);
|
|
|
// System.err.println(tt.toLocalDate().toString() + tt.getHour());
|
|
|
// calcHourService.calc(tt.toLocalDate().toString(), tt.getHour());
|
|
|
// }
|
|
|
|
|
|
-// calcHourService.calc("2025-02-12", 1);
|
|
|
+// calcHourService.calc("2025-02-24", 14);
|
|
|
|
|
|
// calcHourService.last();
|
|
|
}
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void test() {
|
|
|
+ iotService.setToken();
|
|
|
+ String st = "2025-02-23";
|
|
|
+ String ed = "2025-02-26";
|
|
|
+ LocalDate localDate = LocalDate.parse(st);
|
|
|
+ LocalDate endDate = LocalDate.parse(ed);
|
|
|
+ LocalDateTime start = LocalDateTime.of(localDate, LocalTime.MIN).plusHours(7);
|
|
|
+ LocalDateTime end = LocalDateTime.of(endDate.plusDays(1), LocalTime.MIN).plusHours(6);
|
|
|
+ LocalDateTime curr = LocalDateTime.now();
|
|
|
+ if (end.isAfter(curr)) {
|
|
|
+ end = curr.minusHours(1);
|
|
|
+ }
|
|
|
+ do {
|
|
|
+ int i = start.getHour();
|
|
|
+ System.err.println(start.toLocalDate().toString() + "\t" + i);
|
|
|
+ calcHourService.calc(start.toLocalDate().toString(), i);
|
|
|
+ if (i == 6) {
|
|
|
+ dayService.day(start.toLocalDate());
|
|
|
+ }
|
|
|
+ start = start.plusHours(1);
|
|
|
+ } while (!start.isAfter(end));
|
|
|
+ }
|
|
|
}
|
|
|
|