package com.jjt; import com.ruoyi.RuoYiApplication; import com.ruoyi.biz.domain.TwinCalc2hr; import com.ruoyi.biz.domain.TwinCalcDay; import com.ruoyi.biz.service.IIotService; import com.ruoyi.biz.service.ITaskService; import com.ruoyi.biz.service.ITwinCalc2hrService; import com.ruoyi.biz.service.ITwinCalcDayService; import com.ruoyi.biz.service.impl.AsyncServiceImpl; import com.ruoyi.common.utils.bean.BeanUtils; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.scheduling.annotation.EnableAsync; import javax.annotation.Resource; import java.time.LocalDate; import java.time.ZoneOffset; import java.util.Date; import java.util.List; /** * DataProcess$ * 查看是否有配方变化的 * * @author wukai * @date 2024/5/7 11:49 */ @EnableAsync @SpringBootTest(classes = RuoYiApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) public class TwinCalc2hrTest { @Resource private IIotService iotService; @Resource private ITaskService taskService; @Resource private AsyncServiceImpl asyncService; @Resource private ITwinCalc2hrService calc2hrService; @Resource private ITwinCalcDayService dayService; public static void main(String[] args) { TwinCalc2hr calc = new TwinCalc2hr(); System.err.println(calc); } @Test void test() { LocalDate localDate = LocalDate.now().minusDays(1); Date date = Date.from(localDate.atStartOfDay(ZoneOffset.of("+8")).toInstant()); TwinCalc2hr calc = calc2hrService.calc4date(date); TwinCalcDay day = new TwinCalcDay(); BeanUtils.copyProperties(calc, day); day.setTime(calc.getDataDate()); day.setWeight(day.getWeightA().add(day.getWeightB())); day.setLength(day.getLengthA().add(day.getLengthB())); dayService.insertTwinCalcDay(day); System.err.println(day); } @Test void testG() { LocalDate localDate = LocalDate.now().minusDays(6); Date date = Date.from(localDate.atStartOfDay(ZoneOffset.of("+8")).toInstant()); List list = dayService.selectTwinCalcDayListByTime(date); list.forEach(System.out::println); } @Test void calcDay() { for (int i = 6; i >= 1; i--) { LocalDate localDate = LocalDate.now().minusDays(i); dayService.calc4date(localDate); } } }