|
@@ -0,0 +1,68 @@
|
|
|
+package com.ruoyi.framework.task;
|
|
|
+
|
|
|
+import com.ruoyi.framework.web.controller.BaseController;
|
|
|
+import com.ruoyi.project.production.domain.TFurnancePressure;
|
|
|
+import com.ruoyi.project.production.domain.TFurnanceTemperature;
|
|
|
+import com.ruoyi.project.production.service.ITFurnancePressureService;
|
|
|
+import com.ruoyi.project.production.service.ITFurnanceTemperatureService;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 定时任务 - 裂解炉管测温测压
|
|
|
+ *
|
|
|
+ * @author Wang Zi Wen
|
|
|
+ * @email wangggziwen@163.com
|
|
|
+ * @date 2024/05/16 14:51:21
|
|
|
+ */
|
|
|
+@Component("furnanceTask")
|
|
|
+public class FurnanceTask extends BaseController {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ITFurnancePressureService pressureService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ITFurnanceTemperatureService temperatureService;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 每日巡检数据生成
|
|
|
+ */
|
|
|
+ public void genData() {
|
|
|
+ // yyyy-MM-dd 08:00:00
|
|
|
+ Date am = new Date();
|
|
|
+ am.setHours(8);
|
|
|
+ am.setMinutes(0);
|
|
|
+ am.setSeconds(0);
|
|
|
+ // yyyy-MM-dd 20:00:00
|
|
|
+ Date pm = new Date();
|
|
|
+ pm.setHours(20);
|
|
|
+ pm.setMinutes(0);
|
|
|
+ pm.setSeconds(0);
|
|
|
+ // furnanceName array
|
|
|
+ String[] furnanceNames = {"H109", "H110", "H111", "H112", "H113", "H114", "H115", "H116", "H117", "H118", "H130"};
|
|
|
+ // 遍历生成数据
|
|
|
+ for (String furnanceName : furnanceNames) {
|
|
|
+ // 测压 08:00:00
|
|
|
+ TFurnancePressure pressure1 = new TFurnancePressure();
|
|
|
+ pressure1.setRecordTime(am);
|
|
|
+ pressure1.setDeptId(103L);
|
|
|
+ pressure1.setFurnanceName(furnanceName);
|
|
|
+ pressureService.insertTFurnancePressure(pressure1);
|
|
|
+ // 测压 20:00:00
|
|
|
+ TFurnancePressure pressure2 = new TFurnancePressure();
|
|
|
+ pressure2.setRecordTime(pm);
|
|
|
+ pressure2.setDeptId(103L);
|
|
|
+ pressure2.setFurnanceName(furnanceName);
|
|
|
+ pressureService.insertTFurnancePressure(pressure2);
|
|
|
+ // 测温 08:00:00
|
|
|
+ TFurnanceTemperature temperature = new TFurnanceTemperature();
|
|
|
+ temperature.setRecordTime(am);
|
|
|
+ temperature.setDeptId(103L);
|
|
|
+ temperature.setFurnanceName(furnanceName);
|
|
|
+ temperatureService.insertTFurnanceTemperature(temperature);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+}
|