From 029891c686e5c72a043b6818781492c06e90e5ec Mon Sep 17 00:00:00 2001 From: duwenyuan <15600000461@163.com> Date: Tue, 15 Jul 2025 17:18:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0QCflag=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E5=AE=9E=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/jeecg/modules/base/dto/SampNucl.java | 11 +++++++++ .../modules/base/enums/StationDetailType.java | 13 +++++++++++ .../entity/vo/QCFlagParmData/ParamConfig.java | 23 +++++++++++++++++++ .../entity/vo/QCFlagParmData/QCFlagParam.java | 16 +++++++++++++ .../entity/vo/QCFlagParmData/Rule.java | 20 ++++++++++++++++ .../entity/vo/QCFlagParmData/RuleGroup.java | 15 ++++++++++++ 6 files changed, 98 insertions(+) create mode 100644 jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/dto/SampNucl.java create mode 100644 jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/enums/StationDetailType.java create mode 100644 jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/QCFlagParmData/ParamConfig.java create mode 100644 jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/QCFlagParmData/QCFlagParam.java create mode 100644 jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/QCFlagParmData/Rule.java create mode 100644 jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/QCFlagParmData/RuleGroup.java diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/dto/SampNucl.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/dto/SampNucl.java new file mode 100644 index 00000000..afb06760 --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/dto/SampNucl.java @@ -0,0 +1,11 @@ +package org.jeecg.modules.base.dto; + +import lombok.Data; + +@Data +public class SampNucl { + + private String sampleId; + + private String nuclideName; +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/enums/StationDetailType.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/enums/StationDetailType.java new file mode 100644 index 00000000..f7115e98 --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/enums/StationDetailType.java @@ -0,0 +1,13 @@ +package org.jeecg.modules.base.enums; + +public enum StationDetailType { + SAUNA, + SAUNA2, + SPALAX, + SPALAX_PLC, + Car, + LAB, + CINDER, + RASA, + ARIX_2 +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/QCFlagParmData/ParamConfig.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/QCFlagParmData/ParamConfig.java new file mode 100644 index 00000000..280889fe --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/QCFlagParmData/ParamConfig.java @@ -0,0 +1,23 @@ +package org.jeecg.modules.entity.vo.QCFlagParmData; + +import lombok.Data; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; + +@Data +@XmlAccessorType(XmlAccessType.FIELD) +public class ParamConfig { + @XmlElement(name = "collectionTime") + private RuleGroup collectionTime; + + @XmlElement(name = "acquisitionTime") + private RuleGroup acquisitionTime; + + @XmlElement(name = "xeVolume") + private RuleGroup xeVolume; + + @XmlElement(name = "airVolume") + private RuleGroup airVolume; +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/QCFlagParmData/QCFlagParam.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/QCFlagParmData/QCFlagParam.java new file mode 100644 index 00000000..326fe950 --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/QCFlagParmData/QCFlagParam.java @@ -0,0 +1,16 @@ +package org.jeecg.modules.entity.vo.QCFlagParmData; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; + +@XmlRootElement(name = "config") +@XmlAccessorType(XmlAccessType.FIELD) +public class QCFlagParam { + @XmlElement(name = "sauna") + public ParamConfig sauna; + + @XmlElement(name = "sauna2") + public ParamConfig sauna2; +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/QCFlagParmData/Rule.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/QCFlagParmData/Rule.java new file mode 100644 index 00000000..44d5ee9d --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/QCFlagParmData/Rule.java @@ -0,0 +1,20 @@ +package org.jeecg.modules.entity.vo.QCFlagParmData; + +import lombok.Data; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; + +@Data +@XmlAccessorType(XmlAccessType.FIELD) +public class Rule { + @XmlAttribute(name = "min") + private double min; + + @XmlAttribute(name = "max") + private Double max; // 使用Double以便可以为null(表示没有上限) + + @XmlAttribute(name = "color") + private String color; +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/QCFlagParmData/RuleGroup.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/QCFlagParmData/RuleGroup.java new file mode 100644 index 00000000..6f5af5c0 --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/QCFlagParmData/RuleGroup.java @@ -0,0 +1,15 @@ +package org.jeecg.modules.entity.vo.QCFlagParmData; + +import lombok.Data; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import java.util.List; + +@Data +@XmlAccessorType(XmlAccessType.FIELD) +public class RuleGroup { + @XmlElement(name = "Rule") + List rules; +}