diff --git a/klp-admin/pom.xml b/klp-admin/pom.xml
index 86d13aaa..3bdfdcd5 100644
--- a/klp-admin/pom.xml
+++ b/klp-admin/pom.xml
@@ -100,6 +100,11 @@
klp-mes
+
+ com.klp
+ klp-pocket
+
+
com.klp
diff --git a/klp-admin/src/main/resources/application-prod.yml b/klp-admin/src/main/resources/application-prod.yml
index 5252a979..ac0a944c 100644
--- a/klp-admin/src/main/resources/application-prod.yml
+++ b/klp-admin/src/main/resources/application-prod.yml
@@ -66,9 +66,9 @@ spring:
lazy: true
type: ${spring.datasource.type}
driverClassName: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
- username:
- password:
+ url: jdbc:mysql://140.143.206.120:13306/klp_pocketfactory?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
+ username: klp
+ password: KeLunPu@123
# oracle:
# type: ${spring.datasource.type}
# driverClassName: oracle.jdbc.OracleDriver
diff --git a/klp-common/pom.xml b/klp-common/pom.xml
index fdfa8f0e..1a02b0a9 100644
--- a/klp-common/pom.xml
+++ b/klp-common/pom.xml
@@ -180,6 +180,13 @@
org.flywaydb
flyway-mysql
+
+
+ com.baomidou
+ dynamic-datasource-spring-boot-starter
+ 3.5.2
+
+
diff --git a/klp-pocket/pom.xml b/klp-pocket/pom.xml
new file mode 100644
index 00000000..c25f61d9
--- /dev/null
+++ b/klp-pocket/pom.xml
@@ -0,0 +1,28 @@
+
+ 4.0.0
+
+ com.klp
+ klp-oa
+ 0.8.3
+
+ klp-pocket
+ Archetype - klp-pocket
+ http://maven.apache.org
+
+
+ com.klp
+ klp-common
+ 0.8.3
+
+
+ commons-collections
+ commons-collections
+
+
+ com.klp
+ klp-system
+ 0.8.3
+
+
+
diff --git a/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProPlantStateCurrentController.java b/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProPlantStateCurrentController.java
new file mode 100644
index 00000000..d6bfd5ab
--- /dev/null
+++ b/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProPlantStateCurrentController.java
@@ -0,0 +1,29 @@
+package com.klp.pocket.controller;
+
+import com.klp.common.core.controller.BaseController;
+import com.klp.common.core.domain.PageQuery;
+import com.klp.common.core.domain.R;
+import com.klp.common.core.page.TableDataInfo;
+import com.klp.pocket.domain.Klptcm1ProPlantStateCurrent;
+import com.klp.pocket.service.IKlptcm1ProPlantStateCurrentService;
+import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.util.List;
+
+@RestController
+@RequestMapping("/pocket/proPlantStateCurrent")
+public class Klptcm1ProPlantStateCurrentController extends BaseController {
+
+ @Resource
+ private IKlptcm1ProPlantStateCurrentService klptcm1ProPlantStateCurrentService;
+
+ /**
+ * 查询所有数据
+ */
+ @GetMapping("/selectAll")
+ public TableDataInfo selectAll(PageQuery pageQuery) {
+ return klptcm1ProPlantStateCurrentService.selectAll(pageQuery);
+
+ }
+
+}
diff --git a/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProPlantStateDefineController.java b/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProPlantStateDefineController.java
new file mode 100644
index 00000000..cb9a083e
--- /dev/null
+++ b/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProPlantStateDefineController.java
@@ -0,0 +1,34 @@
+package com.klp.pocket.controller;
+
+import com.klp.common.core.controller.BaseController;
+import com.klp.common.core.domain.PageQuery;
+import com.klp.common.core.page.TableDataInfo;
+import com.klp.pocket.domain.Klptcm1ProPlantStateDefine;
+import com.klp.pocket.service.IKlptcm1ProPlantStateDefineService;
+import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.math.BigDecimal;
+import java.util.List;
+
+/**
+ * 工厂状态定义表Controller
+ * 提供RESTful接口,处理前端请求
+ */
+@RestController
+@RequestMapping("/pocket/proPlantStateDefine")
+public class Klptcm1ProPlantStateDefineController extends BaseController {
+
+ @Resource
+ private IKlptcm1ProPlantStateDefineService defineService;
+
+ /**
+ * 分页查询状态定义列表
+ * @param pageQuery 分页参数(请求参数,如?pageNum=1&pageSize=10)
+ * @return 分页表格数据
+ */
+ @GetMapping("/listPage")
+ public TableDataInfo getDefinePage(PageQuery pageQuery) {
+ return defineService.getDefinePage(pageQuery);
+ }
+
+}
diff --git a/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProPlantStateHistoryController.java b/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProPlantStateHistoryController.java
new file mode 100644
index 00000000..11e8e301
--- /dev/null
+++ b/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProPlantStateHistoryController.java
@@ -0,0 +1,35 @@
+package com.klp.pocket.controller;
+
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.validation.annotation.Validated;
+import com.klp.common.core.controller.BaseController;
+import com.klp.common.core.domain.PageQuery;
+import com.klp.pocket.domain.vo.Klptcm1ProPlantStateHistoryVo;
+import com.klp.pocket.domain.bo.Klptcm1ProPlantStateHistoryBo;
+import com.klp.pocket.service.IKlptcm1ProPlantStateHistoryService;
+import com.klp.common.core.page.TableDataInfo;
+
+/**
+ * 历史
+ *
+ * @author klp
+ * @date 2025-10-27
+ */
+@Validated
+@RequiredArgsConstructor
+@RestController
+@RequestMapping("/pocket/proPlantStateHistory")
+public class Klptcm1ProPlantStateHistoryController extends BaseController {
+
+ private final IKlptcm1ProPlantStateHistoryService iKlptcm1ProPlantStateHistoryService;
+
+ /**
+ * 查询历史列表
+ */
+ @GetMapping("/list")
+ public TableDataInfo list(Klptcm1ProPlantStateHistoryBo bo, PageQuery pageQuery) {
+ return iKlptcm1ProPlantStateHistoryService.queryPageList(bo, pageQuery);
+ }
+
+}
diff --git a/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProStoppageController.java b/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProStoppageController.java
new file mode 100644
index 00000000..91e6f97d
--- /dev/null
+++ b/klp-pocket/src/main/java/com/klp/pocket/controller/Klptcm1ProStoppageController.java
@@ -0,0 +1,35 @@
+package com.klp.pocket.controller;
+
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.validation.annotation.Validated;
+import com.klp.common.core.controller.BaseController;
+import com.klp.common.core.domain.PageQuery;
+import com.klp.pocket.domain.vo.Klptcm1ProStoppageVo;
+import com.klp.pocket.domain.bo.Klptcm1ProStoppageBo;
+import com.klp.pocket.service.IKlptcm1ProStoppageService;
+import com.klp.common.core.page.TableDataInfo;
+
+/**
+ * 停机
+ *
+ * @author klp
+ * @date 2025-10-27
+ */
+@Validated
+@RequiredArgsConstructor
+@RestController
+@RequestMapping("/pocket/proStoppage")
+public class Klptcm1ProStoppageController extends BaseController {
+
+ private final IKlptcm1ProStoppageService iKlptcm1ProStoppageService;
+
+ /**
+ * 查询停机列表
+ */
+ @GetMapping("/list")
+ public TableDataInfo list(Klptcm1ProStoppageBo bo, PageQuery pageQuery) {
+ return iKlptcm1ProStoppageService.queryPageList(bo, pageQuery);
+ }
+
+}
diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProPlantStateCurrent.java b/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProPlantStateCurrent.java
new file mode 100644
index 00000000..6b346895
--- /dev/null
+++ b/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProPlantStateCurrent.java
@@ -0,0 +1,615 @@
+package com.klp.pocket.domain;
+
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+public class Klptcm1ProPlantStateCurrent {
+ private Date insdate; // 对应数据库 INSDATE
+ private BigDecimal year; // 对应数据库 YEAR
+ private BigDecimal month; // 对应数据库 MONTH
+ private BigDecimal day; // 对应数据库 DAY
+ private BigDecimal hour; // 对应数据库 HOUR
+ private BigDecimal minute; // 对应数据库 MINUTE
+ private BigDecimal type; // 对应数据库 TYPE
+ /**
+ * 状态值1
+ * 对应数据库列:VALUE1(decimal类型,具体含义取决于TYPE字段,如温度、压力等)
+ */
+ private BigDecimal value1;
+
+ /**
+ * 状态值2
+ * 对应数据库列:VALUE2(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value2;
+
+ /**
+ * 状态值3
+ * 对应数据库列:VALUE3(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value3;
+
+ /**
+ * 状态值4
+ * 对应数据库列:VALUE4(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value4;
+
+ /**
+ * 状态值5
+ * 对应数据库列:VALUE5(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value5;
+
+ /**
+ * 状态值6
+ * 对应数据库列:VALUE6(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value6;
+
+ /**
+ * 状态值7
+ * 对应数据库列:VALUE7(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value7;
+
+ /**
+ * 状态值8
+ * 对应数据库列:VALUE8(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value8;
+
+ /**
+ * 状态值9
+ * 对应数据库列:VALUE9(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value9;
+
+ /**
+ * 状态值10
+ * 对应数据库列:VALUE10(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value10;
+
+ // ------------------------------
+ // 以下为VALUE11至VALUE98的完整声明
+ // ------------------------------
+
+ /**
+ * 状态值11
+ * 对应数据库列:VALUE11(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value11;
+
+ /**
+ * 状态值12
+ * 对应数据库列:VALUE12(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value12;
+
+ /**
+ * 状态值13
+ * 对应数据库列:VALUE13(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value13;
+
+ /**
+ * 状态值14
+ * 对应数据库列:VALUE14(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value14;
+
+ /**
+ * 状态值15
+ * 对应数据库列:VALUE15(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value15;
+
+ /**
+ * 状态值16
+ * 对应数据库列:VALUE16(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value16;
+
+ /**
+ * 状态值17
+ * 对应数据库列:VALUE17(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value17;
+
+ /**
+ * 状态值18
+ * 对应数据库列:VALUE18(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value18;
+
+ /**
+ * 状态值19
+ * 对应数据库列:VALUE19(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value19;
+
+ /**
+ * 状态值20
+ * 对应数据库列:VALUE20(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value20;
+
+ /**
+ * 状态值21
+ * 对应数据库列:VALUE21(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value21;
+
+ /**
+ * 状态值22
+ * 对应数据库列:VALUE22(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value22;
+
+ /**
+ * 状态值23
+ * 对应数据库列:VALUE23(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value23;
+
+ /**
+ * 状态值24
+ * 对应数据库列:VALUE24(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value24;
+
+ /**
+ * 状态值25
+ * 对应数据库列:VALUE25(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value25;
+
+ /**
+ * 状态值26
+ * 对应数据库列:VALUE26(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value26;
+
+ /**
+ * 状态值27
+ * 对应数据库列:VALUE27(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value27;
+
+ /**
+ * 状态值28
+ * 对应数据库列:VALUE28(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value28;
+
+ /**
+ * 状态值29
+ * 对应数据库列:VALUE29(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value29;
+
+ /**
+ * 状态值30
+ * 对应数据库列:VALUE30(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value30;
+
+ /**
+ * 状态值31
+ * 对应数据库列:VALUE31(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value31;
+
+ /**
+ * 状态值32
+ * 对应数据库列:VALUE32(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value32;
+
+ /**
+ * 状态值33
+ * 对应数据库列:VALUE33(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value33;
+
+ /**
+ * 状态值34
+ * 对应数据库列:VALUE34(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value34;
+
+ /**
+ * 状态值35
+ * 对应数据库列:VALUE35(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value35;
+
+ /**
+ * 状态值36
+ * 对应数据库列:VALUE36(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value36;
+
+ /**
+ * 状态值37
+ * 对应数据库列:VALUE37(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value37;
+
+ /**
+ * 状态值38
+ * 对应数据库列:VALUE38(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value38;
+
+ /**
+ * 状态值39
+ * 对应数据库列:VALUE39(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value39;
+
+ /**
+ * 状态值40
+ * 对应数据库列:VALUE40(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value40;
+
+ /**
+ * 状态值41
+ * 对应数据库列:VALUE41(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value41;
+
+ /**
+ * 状态值42
+ * 对应数据库列:VALUE42(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value42;
+
+ /**
+ * 状态值43
+ * 对应数据库列:VALUE43(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value43;
+
+ /**
+ * 状态值44
+ * 对应数据库列:VALUE44(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value44;
+
+ /**
+ * 状态值45
+ * 对应数据库列:VALUE45(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value45;
+
+ /**
+ * 状态值46
+ * 对应数据库列:VALUE46(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value46;
+
+ /**
+ * 状态值47
+ * 对应数据库列:VALUE47(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value47;
+
+ /**
+ * 状态值48
+ * 对应数据库列:VALUE48(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value48;
+
+ /**
+ * 状态值49
+ * 对应数据库列:VALUE49(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value49;
+
+ /**
+ * 状态值50
+ * 对应数据库列:VALUE50(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value50;
+
+ /**
+ * 状态值51
+ * 对应数据库列:VALUE51(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value51;
+
+ /**
+ * 状态值52
+ * 对应数据库列:VALUE52(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value52;
+
+ /**
+ * 状态值53
+ * 对应数据库列:VALUE53(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value53;
+
+ /**
+ * 状态值54
+ * 对应数据库列:VALUE54(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value54;
+
+ /**
+ * 状态值55
+ * 对应数据库列:VALUE55(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value55;
+
+ /**
+ * 状态值56
+ * 对应数据库列:VALUE56(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value56;
+
+ /**
+ * 状态值57
+ * 对应数据库列:VALUE57(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value57;
+
+ /**
+ * 状态值58
+ * 对应数据库列:VALUE58(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value58;
+
+ /**
+ * 状态值59
+ * 对应数据库列:VALUE59(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value59;
+
+ /**
+ * 状态值60
+ * 对应数据库列:VALUE60(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value60;
+
+ /**
+ * 状态值61
+ * 对应数据库列:VALUE61(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value61;
+
+ /**
+ * 状态值62
+ * 对应数据库列:VALUE62(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value62;
+
+ /**
+ * 状态值63
+ * 对应数据库列:VALUE63(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value63;
+
+ /**
+ * 状态值64
+ * 对应数据库列:VALUE64(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value64;
+
+ /**
+ * 状态值65
+ * 对应数据库列:VALUE65(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value65;
+
+ /**
+ * 状态值66
+ * 对应数据库列:VALUE66(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value66;
+
+ /**
+ * 状态值67
+ * 对应数据库列:VALUE67(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value67;
+
+ /**
+ * 状态值68
+ * 对应数据库列:VALUE68(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value68;
+
+ /**
+ * 状态值69
+ * 对应数据库列:VALUE69(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value69;
+
+ /**
+ * 状态值70
+ * 对应数据库列:VALUE70(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value70;
+
+ /**
+ * 状态值71
+ * 对应数据库列:VALUE71(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value71;
+
+ /**
+ * 状态值72
+ * 对应数据库列:VALUE72(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value72;
+
+ /**
+ * 状态值73
+ * 对应数据库列:VALUE73(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value73;
+
+ /**
+ * 状态值74
+ * 对应数据库列:VALUE74(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value74;
+
+ /**
+ * 状态值75
+ * 对应数据库列:VALUE75(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value75;
+
+ /**
+ * 状态值76
+ * 对应数据库列:VALUE76(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value76;
+
+ /**
+ * 状态值77
+ * 对应数据库列:VALUE77(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value77;
+
+ /**
+ * 状态值78
+ * 对应数据库列:VALUE78(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value78;
+
+ /**
+ * 状态值79
+ * 对应数据库列:VALUE79(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value79;
+
+ /**
+ * 状态值80
+ * 对应数据库列:VALUE80(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value80;
+
+ /**
+ * 状态值81
+ * 对应数据库列:VALUE81(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value81;
+
+ /**
+ * 状态值82
+ * 对应数据库列:VALUE82(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value82;
+
+ /**
+ * 状态值83
+ * 对应数据库列:VALUE83(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value83;
+
+ /**
+ * 状态值84
+ * 对应数据库列:VALUE84(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value84;
+
+ /**
+ * 状态值85
+ * 对应数据库列:VALUE85(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value85;
+
+ /**
+ * 状态值86
+ * 对应数据库列:VALUE86(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value86;
+
+ /**
+ * 状态值87
+ * 对应数据库列:VALUE87(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value87;
+
+ /**
+ * 状态值88
+ * 对应数据库列:VALUE88(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value88;
+
+ /**
+ * 状态值89
+ * 对应数据库列:VALUE89(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value89;
+
+ /**
+ * 状态值90
+ * 对应数据库列:VALUE90(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value90;
+
+ /**
+ * 状态值91
+ * 对应数据库列:VALUE91(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value91;
+
+ /**
+ * 状态值92
+ * 对应数据库列:VALUE92(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value92;
+
+ /**
+ * 状态值93
+ * 对应数据库列:VALUE93(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value93;
+
+ /**
+ * 状态值94
+ * 对应数据库列:VALUE94(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value94;
+
+ /**
+ * 状态值95
+ * 对应数据库列:VALUE95(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value95;
+
+ /**
+ * 状态值96
+ * 对应数据库列:VALUE96(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value96;
+
+ /**
+ * 状态值97
+ * 对应数据库列:VALUE97(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value97;
+
+ /**
+ * 状态值98
+ * 对应数据库列:VALUE98(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value98;
+
+ /**
+ * 状态值99
+ * 对应数据库列:VALUE99(decimal类型,具体含义取决于TYPE字段)
+ */
+ private BigDecimal value99;
+
+}
diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProPlantStateDefine.java b/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProPlantStateDefine.java
new file mode 100644
index 00000000..18947eee
--- /dev/null
+++ b/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProPlantStateDefine.java
@@ -0,0 +1,50 @@
+package com.klp.pocket.domain;
+
+import lombok.Data;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 工厂状态定义表实体类
+ * 对应数据库表:klptcm1_pro_plant_state_define
+ * 用途:存储工厂状态参数的定义信息(如参数名称、单位、说明等)
+ */
+@Data
+public class Klptcm1ProPlantStateDefine {
+
+ /**
+ * 主键ID
+ * 对应数据库列:ID(decimal类型,唯一标识一条状态定义记录)
+ */
+ private BigDecimal id;
+
+ /**
+ * 状态参数名称
+ * 对应数据库列:NAME(varchar类型,非空,如"温度"、"压力")
+ */
+ private String name;
+
+ /**
+ * 状态参数单位
+ * 对应数据库列:UNITS(varchar类型,非空,如"℃"、"MPa")
+ */
+ private String units;
+
+ /**
+ * 状态参数说明
+ * 对应数据库列:COMMENTS(varchar类型,非空,补充参数的详细描述)
+ */
+ private String comments;
+
+ /**
+ * 插入时间
+ * 对应数据库列:INSDATE(datetime类型,默认当前时间戳,记录数据创建时间)
+ */
+ private Date insdate;
+
+ /**
+ * 模型类型
+ * 对应数据库列:MODELTYPE(decimal类型,默认值2,标识参数所属模型类型)
+ */
+ private BigDecimal modeltype;
+}
diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProPlantStateHistory.java b/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProPlantStateHistory.java
new file mode 100644
index 00000000..c76de46e
--- /dev/null
+++ b/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProPlantStateHistory.java
@@ -0,0 +1,128 @@
+package com.klp.pocket.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 历史对象 klptcm1_pro_plant_state_history
+ *
+ * @author klp
+ * @date 2025-10-27
+ */
+@Data
+@TableName("klptcm1_pro_plant_state_history")
+public class Klptcm1ProPlantStateHistory{
+
+ private static final long serialVersionUID=1L;
+
+ private Date insdate;
+ private Long year;
+ private Long month;
+ private Long day;
+ private Long hour;
+ private Long minute;
+ private Long type;
+ private BigDecimal value1;
+ private BigDecimal value2;
+ private BigDecimal value3;
+ private BigDecimal value4;
+ private BigDecimal value5;
+ private BigDecimal value6;
+ private BigDecimal value7;
+ private BigDecimal value8;
+ private BigDecimal value9;
+ private BigDecimal value10;
+ private BigDecimal value11;
+ private BigDecimal value12;
+ private BigDecimal value13;
+ private BigDecimal value14;
+ private BigDecimal value15;
+ private BigDecimal value16;
+ private BigDecimal value17;
+ private BigDecimal value18;
+ private BigDecimal value19;
+ private BigDecimal value20;
+ private BigDecimal value21;
+ private BigDecimal value22;
+ private BigDecimal value23;
+ private BigDecimal value24;
+ private BigDecimal value25;
+ private BigDecimal value26;
+ private BigDecimal value27;
+ private BigDecimal value28;
+ private BigDecimal value29;
+ private BigDecimal value30;
+ private BigDecimal value31;
+ private BigDecimal value32;
+ private BigDecimal value33;
+ private BigDecimal value34;
+ private BigDecimal value35;
+ private BigDecimal value36;
+ private BigDecimal value37;
+ private BigDecimal value38;
+ private BigDecimal value39;
+ private BigDecimal value40;
+ private BigDecimal value41;
+ private BigDecimal value42;
+ private BigDecimal value43;
+ private BigDecimal value44;
+ private BigDecimal value45;
+ private BigDecimal value46;
+ private BigDecimal value47;
+ private BigDecimal value48;
+ private BigDecimal value49;
+ private BigDecimal value50;
+ private BigDecimal value51;
+ private BigDecimal value52;
+ private BigDecimal value53;
+ private BigDecimal value54;
+ private BigDecimal value55;
+ private BigDecimal value56;
+ private BigDecimal value57;
+ private BigDecimal value58;
+ private BigDecimal value59;
+ private BigDecimal value60;
+ private BigDecimal value61;
+ private BigDecimal value62;
+ private BigDecimal value63;
+ private BigDecimal value64;
+ private BigDecimal value65;
+ private BigDecimal value66;
+ private BigDecimal value67;
+ private BigDecimal value68;
+ private BigDecimal value69;
+ private BigDecimal value70;
+ private BigDecimal value71;
+ private BigDecimal value72;
+ private BigDecimal value73;
+ private BigDecimal value74;
+ private BigDecimal value75;
+ private BigDecimal value76;
+ private BigDecimal value77;
+ private BigDecimal value78;
+ private BigDecimal value79;
+ private BigDecimal value80;
+ private BigDecimal value81;
+ private BigDecimal value82;
+ private BigDecimal value83;
+ private BigDecimal value84;
+ private BigDecimal value85;
+ private BigDecimal value86;
+ private BigDecimal value87;
+ private BigDecimal value88;
+ private BigDecimal value89;
+ private BigDecimal value90;
+ private BigDecimal value91;
+ private BigDecimal value92;
+ private BigDecimal value93;
+ private BigDecimal value94;
+ private BigDecimal value95;
+ private BigDecimal value96;
+ private BigDecimal value97;
+ private BigDecimal value98;
+ private BigDecimal value99;
+
+}
diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProStoppage.java b/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProStoppage.java
new file mode 100644
index 00000000..bf79e694
--- /dev/null
+++ b/klp-pocket/src/main/java/com/klp/pocket/domain/Klptcm1ProStoppage.java
@@ -0,0 +1,34 @@
+package com.klp.pocket.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * 停机对象 klptcm1_pro_stoppage
+ *
+ * @author klp
+ * @date 2025-10-27
+ */
+@Data
+@TableName("klptcm1_pro_stoppage")
+public class Klptcm1ProStoppage{
+
+ private static final long serialVersionUID=1L;
+
+ private Long stopid;
+ private String encoilid;
+ private String shift;
+ private String crew;
+ private String area;
+ private String unit;
+ private String seton;
+ private String remark;
+ private Date startDate;
+ private Date endDate;
+ private Long duration;
+ private Date insDate;
+ private String stopType;
+
+}
diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/bo/Klptcm1ProPlantStateCurrentBo.java b/klp-pocket/src/main/java/com/klp/pocket/domain/bo/Klptcm1ProPlantStateCurrentBo.java
new file mode 100644
index 00000000..6b754760
--- /dev/null
+++ b/klp-pocket/src/main/java/com/klp/pocket/domain/bo/Klptcm1ProPlantStateCurrentBo.java
@@ -0,0 +1,554 @@
+package com.klp.pocket.domain.bo;
+
+import com.klp.common.core.domain.BaseEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import javax.validation.constraints.*;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+/**
+ * 当前业务对象 klptcm1_pro_plant_state_current
+ *
+ * @author klp
+ * @date 2025-10-27
+ */
+
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class Klptcm1ProPlantStateCurrentBo extends BaseEntity {
+
+ /**
+ *
+ */
+ private Date INSDATE;
+
+ /**
+ *
+ */
+ private Long YEAR;
+
+ /**
+ *
+ */
+ private Long MONTH;
+
+ /**
+ *
+ */
+ private Long DAY;
+
+ /**
+ *
+ */
+ private Long HOUR;
+
+ /**
+ *
+ */
+ private Long MINUTE;
+
+ /**
+ *
+ */
+ private Long TYPE;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE1;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE2;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE3;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE4;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE5;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE6;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE7;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE8;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE9;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE10;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE11;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE12;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE13;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE14;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE15;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE16;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE17;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE18;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE19;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE20;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE21;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE22;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE23;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE24;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE25;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE26;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE27;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE28;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE29;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE30;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE31;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE32;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE33;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE34;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE35;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE36;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE37;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE38;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE39;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE40;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE41;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE42;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE43;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE44;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE45;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE46;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE47;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE48;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE49;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE50;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE51;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE52;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE53;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE54;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE55;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE56;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE57;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE58;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE59;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE60;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE61;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE62;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE63;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE64;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE65;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE66;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE67;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE68;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE69;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE70;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE71;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE72;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE73;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE74;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE75;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE76;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE77;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE78;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE79;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE80;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE81;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE82;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE83;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE84;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE85;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE86;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE87;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE88;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE89;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE90;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE91;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE92;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE93;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE94;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE95;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE96;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE97;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE98;
+
+ /**
+ *
+ */
+ private BigDecimal VALUE99;
+
+
+}
diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/bo/Klptcm1ProPlantStateHistoryBo.java b/klp-pocket/src/main/java/com/klp/pocket/domain/bo/Klptcm1ProPlantStateHistoryBo.java
new file mode 100644
index 00000000..902a1dd6
--- /dev/null
+++ b/klp-pocket/src/main/java/com/klp/pocket/domain/bo/Klptcm1ProPlantStateHistoryBo.java
@@ -0,0 +1,217 @@
+package com.klp.pocket.domain.bo;
+
+import com.klp.common.core.domain.BaseEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 历史业务对象 klptcm1_pro_plant_state_history
+ *
+ * @author klp
+ * @date 2025-10-27
+ */
+
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class Klptcm1ProPlantStateHistoryBo extends BaseEntity {
+
+ private Date INSDATE;
+ private Long YEAR;
+ private Long MONTH;
+ private Long DAY;
+ private Long HOUR;
+ private Long MINUTE;
+ private Long TYPE;
+ private BigDecimal VALUE1;
+ private BigDecimal VALUE2;
+ private BigDecimal VALUE3;
+ private BigDecimal VALUE4;
+ private BigDecimal VALUE5;
+ private BigDecimal VALUE6;
+ private BigDecimal VALUE7;
+ private BigDecimal VALUE8;
+ private BigDecimal VALUE9;
+ private BigDecimal VALUE10;
+ private BigDecimal VALUE11;
+
+ private BigDecimal VALUE12;
+
+ private BigDecimal VALUE13;
+
+ private BigDecimal VALUE14;
+
+ private BigDecimal VALUE15;
+
+ private BigDecimal VALUE16;
+
+ private BigDecimal VALUE17;
+
+ private BigDecimal VALUE18;
+
+ private BigDecimal VALUE19;
+
+ private BigDecimal VALUE20;
+
+ private BigDecimal VALUE21;
+
+ private BigDecimal VALUE22;
+
+ private BigDecimal VALUE23;
+
+ private BigDecimal VALUE24;
+
+ private BigDecimal VALUE25;
+
+ private BigDecimal VALUE26;
+
+ private BigDecimal VALUE27;
+
+ private BigDecimal VALUE28;
+
+ private BigDecimal VALUE29;
+
+ private BigDecimal VALUE30;
+
+ private BigDecimal VALUE31;
+
+ private BigDecimal VALUE32;
+
+ private BigDecimal VALUE33;
+
+ private BigDecimal VALUE34;
+
+ private BigDecimal VALUE35;
+
+ private BigDecimal VALUE36;
+
+ private BigDecimal VALUE37;
+
+ private BigDecimal VALUE38;
+
+ private BigDecimal VALUE39;
+
+ private BigDecimal VALUE40;
+
+ private BigDecimal VALUE41;
+
+ private BigDecimal VALUE42;
+
+ private BigDecimal VALUE43;
+
+ private BigDecimal VALUE44;
+
+ private BigDecimal VALUE45;
+
+ private BigDecimal VALUE46;
+
+ private BigDecimal VALUE47;
+
+ private BigDecimal VALUE48;
+
+ private BigDecimal VALUE49;
+
+ private BigDecimal VALUE50;
+
+ private BigDecimal VALUE51;
+
+ private BigDecimal VALUE52;
+
+ private BigDecimal VALUE53;
+
+ private BigDecimal VALUE54;
+
+ private BigDecimal VALUE55;
+
+ private BigDecimal VALUE56;
+
+ private BigDecimal VALUE57;
+
+ private BigDecimal VALUE58;
+
+ private BigDecimal VALUE59;
+
+ private BigDecimal VALUE60;
+
+ private BigDecimal VALUE61;
+
+ private BigDecimal VALUE62;
+
+ private BigDecimal VALUE63;
+
+ private BigDecimal VALUE64;
+
+ private BigDecimal VALUE65;
+
+ private BigDecimal VALUE66;
+
+ private BigDecimal VALUE67;
+
+ private BigDecimal VALUE68;
+
+ private BigDecimal VALUE69;
+
+ private BigDecimal VALUE70;
+
+ private BigDecimal VALUE71;
+
+ private BigDecimal VALUE72;
+
+ private BigDecimal VALUE73;
+
+ private BigDecimal VALUE74;
+
+ private BigDecimal VALUE75;
+
+ private BigDecimal VALUE76;
+
+ private BigDecimal VALUE77;
+
+ private BigDecimal VALUE78;
+
+ private BigDecimal VALUE79;
+
+ private BigDecimal VALUE80;
+
+ private BigDecimal VALUE81;
+
+ private BigDecimal VALUE82;
+
+ private BigDecimal VALUE83;
+
+ private BigDecimal VALUE84;
+
+ private BigDecimal VALUE85;
+
+ private BigDecimal VALUE86;
+
+ private BigDecimal VALUE87;
+
+ private BigDecimal VALUE88;
+
+ private BigDecimal VALUE89;
+
+ private BigDecimal VALUE90;
+
+ private BigDecimal VALUE91;
+
+ private BigDecimal VALUE92;
+
+ private BigDecimal VALUE93;
+
+ private BigDecimal VALUE94;
+
+ private BigDecimal VALUE95;
+
+ private BigDecimal VALUE96;
+
+ private BigDecimal VALUE97;
+
+ private BigDecimal VALUE98;
+
+ private BigDecimal VALUE99;
+
+
+}
diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/bo/Klptcm1ProStoppageBo.java b/klp-pocket/src/main/java/com/klp/pocket/domain/bo/Klptcm1ProStoppageBo.java
new file mode 100644
index 00000000..921ed93e
--- /dev/null
+++ b/klp-pocket/src/main/java/com/klp/pocket/domain/bo/Klptcm1ProStoppageBo.java
@@ -0,0 +1,86 @@
+package com.klp.pocket.domain.bo;
+
+import com.klp.common.core.domain.BaseEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+/**
+ * 停机业务对象 klptcm1_pro_stoppage
+ *
+ * @author klp
+ * @date 2025-10-27
+ */
+
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class Klptcm1ProStoppageBo extends BaseEntity {
+
+ /**
+ *
+ */
+ private Long STOPID;
+
+ /**
+ *
+ */
+ private String ENCOILID;
+
+ /**
+ *
+ */
+ private String SHIFT;
+
+ /**
+ *
+ */
+ private String CREW;
+
+ /**
+ *
+ */
+ private String AREA;
+
+ /**
+ *
+ */
+ private String UNIT;
+
+ /**
+ *
+ */
+ private String SETON;
+
+ /**
+ *
+ */
+ private String REMARK;
+
+ /**
+ *
+ */
+ private Date startDate;
+
+ /**
+ *
+ */
+ private Date endDate;
+
+ /**
+ *
+ */
+ private Long DURATION;
+
+ /**
+ *
+ */
+ private Date insDate;
+
+ /**
+ *
+ */
+ private String stopType;
+
+
+}
diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProPlantStateCurrentVo.java b/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProPlantStateCurrentVo.java
new file mode 100644
index 00000000..4dc684aa
--- /dev/null
+++ b/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProPlantStateCurrentVo.java
@@ -0,0 +1,659 @@
+package com.klp.pocket.domain.vo;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import lombok.Data;
+
+
+/**
+ * 当前视图对象 klptcm1_pro_plant_state_current
+ *
+ * @author klp
+ * @date 2025-10-27
+ */
+@Data
+@ExcelIgnoreUnannotated
+public class Klptcm1ProPlantStateCurrentVo {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private Date INSDATE;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private Long YEAR;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private Long MONTH;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private Long DAY;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private Long HOUR;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private Long MINUTE;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private Long TYPE;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE1;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE2;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE3;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE4;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE5;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE6;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE7;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE8;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE9;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE10;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE11;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE12;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE13;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE14;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE15;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE16;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE17;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE18;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE19;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE20;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE21;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE22;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE23;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE24;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE25;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE26;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE27;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE28;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE29;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE30;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE31;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE32;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE33;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE34;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE35;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE36;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE37;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE38;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE39;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE40;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE41;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE42;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE43;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE44;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE45;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE46;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE47;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE48;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE49;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE50;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE51;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE52;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE53;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE54;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE55;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE56;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE57;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE58;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE59;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE60;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE61;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE62;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE63;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE64;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE65;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE66;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE67;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE68;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE69;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE70;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE71;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE72;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE73;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE74;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE75;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE76;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE77;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE78;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE79;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE80;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE81;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE82;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE83;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE84;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE85;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE86;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE87;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE88;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE89;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE90;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE91;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE92;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE93;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE94;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE95;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE96;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE97;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE98;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private BigDecimal VALUE99;
+
+
+}
diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProPlantStateHistoryVo.java b/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProPlantStateHistoryVo.java
new file mode 100644
index 00000000..cb6f44c8
--- /dev/null
+++ b/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProPlantStateHistoryVo.java
@@ -0,0 +1,128 @@
+package com.klp.pocket.domain.vo;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import lombok.Data;
+
+
+/**
+ * 历史视图对象 klptcm1_pro_plant_state_history
+ *
+ * @author klp
+ * @date 2025-10-27
+ */
+@Data
+@ExcelIgnoreUnannotated
+public class Klptcm1ProPlantStateHistoryVo {
+
+ private static final long serialVersionUID = 1L;
+
+ private Date insdate;
+ private Long year;
+ private Long month;
+ private Long day;
+ private Long hour;
+ private Long minute;
+ private Long type;
+ private BigDecimal value1;
+ private BigDecimal value2;
+ private BigDecimal value3;
+ private BigDecimal value4;
+ private BigDecimal value5;
+ private BigDecimal value6;
+ private BigDecimal value7;
+ private BigDecimal value8;
+ private BigDecimal value9;
+ private BigDecimal value10;
+ private BigDecimal value11;
+ private BigDecimal value12;
+ private BigDecimal value13;
+ private BigDecimal value14;
+ private BigDecimal value15;
+ private BigDecimal value16;
+ private BigDecimal value17;
+ private BigDecimal value18;
+ private BigDecimal value19;
+ private BigDecimal value20;
+ private BigDecimal value21;
+ private BigDecimal value22;
+ private BigDecimal value23;
+ private BigDecimal value24;
+ private BigDecimal value25;
+ private BigDecimal value26;
+ private BigDecimal value27;
+ private BigDecimal value28;
+ private BigDecimal value29;
+ private BigDecimal value30;
+ private BigDecimal value31;
+ private BigDecimal value32;
+ private BigDecimal value33;
+ private BigDecimal value34;
+ private BigDecimal value35;
+ private BigDecimal value36;
+ private BigDecimal value37;
+ private BigDecimal value38;
+ private BigDecimal value39;
+ private BigDecimal value40;
+ private BigDecimal value41;
+ private BigDecimal value42;
+ private BigDecimal value43;
+ private BigDecimal value44;
+ private BigDecimal value45;
+ private BigDecimal value46;
+ private BigDecimal value47;
+ private BigDecimal value48;
+ private BigDecimal value49;
+ private BigDecimal value50;
+ private BigDecimal value51;
+ private BigDecimal value52;
+ private BigDecimal value53;
+ private BigDecimal value54;
+ private BigDecimal value55;
+ private BigDecimal value56;
+ private BigDecimal value57;
+ private BigDecimal value58;
+ private BigDecimal value59;
+ private BigDecimal value60;
+ private BigDecimal value61;
+ private BigDecimal value62;
+ private BigDecimal value63;
+ private BigDecimal value64;
+ private BigDecimal value65;
+ private BigDecimal value66;
+ private BigDecimal value67;
+ private BigDecimal value68;
+ private BigDecimal value69;
+ private BigDecimal value70;
+ private BigDecimal value71;
+ private BigDecimal value72;
+ private BigDecimal value73;
+ private BigDecimal value74;
+ private BigDecimal value75;
+ private BigDecimal value76;
+ private BigDecimal value77;
+ private BigDecimal value78;
+ private BigDecimal value79;
+ private BigDecimal value80;
+ private BigDecimal value81;
+ private BigDecimal value82;
+ private BigDecimal value83;
+ private BigDecimal value84;
+ private BigDecimal value85;
+ private BigDecimal value86;
+ private BigDecimal value87;
+ private BigDecimal value88;
+ private BigDecimal value89;
+ private BigDecimal value90;
+ private BigDecimal value91;
+ private BigDecimal value92;
+ private BigDecimal value93;
+ private BigDecimal value94;
+ private BigDecimal value95;
+ private BigDecimal value96;
+ private BigDecimal value97;
+ private BigDecimal value98;
+ private BigDecimal value99;
+
+}
diff --git a/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProStoppageVo.java b/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProStoppageVo.java
new file mode 100644
index 00000000..c219b5a7
--- /dev/null
+++ b/klp-pocket/src/main/java/com/klp/pocket/domain/vo/Klptcm1ProStoppageVo.java
@@ -0,0 +1,33 @@
+package com.klp.pocket.domain.vo;
+
+import java.util.Date;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import lombok.Data;
+
+
+/**
+ * 停机视图对象 klptcm1_pro_stoppage
+ *
+ * @author klp
+ * @date 2025-10-27
+ */
+@Data
+@ExcelIgnoreUnannotated
+public class Klptcm1ProStoppageVo {
+
+ private static final long serialVersionUID = 1L;
+
+ private Long stopid;
+ private String encoilid;
+ private String shift;
+ private String crew;
+ private String area;
+ private String unit;
+ private String seton;
+ private String remark;
+ private Date startDate;
+ private Date endDate;
+ private Long duration;
+ private Date insDate;
+ private String stopType;
+}
diff --git a/klp-pocket/src/main/java/com/klp/pocket/mapper/Klptcm1ProPlantStateCurrentMapper.java b/klp-pocket/src/main/java/com/klp/pocket/mapper/Klptcm1ProPlantStateCurrentMapper.java
new file mode 100644
index 00000000..38e532f4
--- /dev/null
+++ b/klp-pocket/src/main/java/com/klp/pocket/mapper/Klptcm1ProPlantStateCurrentMapper.java
@@ -0,0 +1,15 @@
+package com.klp.pocket.mapper;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.klp.common.core.domain.PageQuery;
+import com.klp.common.core.page.TableDataInfo;
+import com.klp.pocket.domain.Klptcm1ProPlantStateCurrent;
+import org.apache.ibatis.annotations.Mapper;
+import java.util.List;
+
+@Mapper
+public interface Klptcm1ProPlantStateCurrentMapper {
+
+ // 查询所有
+ Page selectAll(Page