Преглед на файлове

裂解炉炉管测温测压 - 每日巡检数据生成

wangggziwen преди 1 година
родител
ревизия
11e3d083f1
променени са 1 файла, в които са добавени 68 реда и са изтрити 0 реда
  1. 68 0
      master/src/main/java/com/ruoyi/framework/task/FurnanceTask.java

+ 68 - 0
master/src/main/java/com/ruoyi/framework/task/FurnanceTask.java

@@ -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);
+        }
+    }
+
+}