From a49ddc004c022eb2bdda09553eddaf8b98e4e82b Mon Sep 17 00:00:00 2001 From: wynne1005 Date: Thu, 15 Oct 2020 11:26:13 +0800 Subject: [PATCH 01/13] =?UTF-8?q?=E6=B7=BB=E5=8A=A0lob?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRepairRecord.java | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRepairRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRepairRecord.java index 8ddba7c..15600fe 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRepairRecord.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesRepairRecord.java @@ -85,6 +85,7 @@ public class MesRepairRecord extends BaseBean implements Serializable { @ApiParam("工位") private String workCellCode; + @Lob @Column(name = "MEMO") @ApiParam("备注") private String memo; From c3bdf4a1624ef01d4fd6779ffa1faa85ef667050 Mon Sep 17 00:00:00 2001 From: "rock.yu" Date: Thu, 15 Oct 2020 20:20:11 +0800 Subject: [PATCH 02/13] =?UTF-8?q?=E8=A7=A3=E5=86=B310330=E5=BA=93=E5=AD=98?= =?UTF-8?q?=E6=89=A3=E5=87=8F=E4=B8=8D=E5=87=86=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/model/wms/WmsJobParamModel.java | 7 ++++++- .../i3plus/pojo/model/wms/WmsMoveDetailsModel.java | 8 ++++++++ .../i3plus/pojo/model/wms/WmsMoveMasterModel.java | 8 ++++++++ .../estsh/i3plus/pojo/wms/bean/WmsMoveMaster.java | 24 ++++++++++++++++------ .../estsh/i3plus/pojo/wms/bean/WmsTransType.java | 4 ++++ 5 files changed, 44 insertions(+), 7 deletions(-) diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsJobParamModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsJobParamModel.java index 009c019..ca619c2 100755 --- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsJobParamModel.java +++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsJobParamModel.java @@ -21,7 +21,12 @@ public class WmsJobParamModel implements Serializable { private Integer snType;//条码类型(虚拟,实物) private String devOpsEmail;//运维人员邮箱 private Integer minuteDiff;//处理周期(分钟) - private String whereHql;//业务查询条件HQL + private List fixPartList;//需要特殊处理的零件号集合 + private String fixPartAndWhere; // 特殊零件号需要加的过滤条件 + private Integer pageSize;//数据条数 + private Integer isCheckSn;//是否检查条码存在 + private Integer erpSyncFlag;//查询SHIPPING表的条件 + public int getMinuteDiffVal() { return this.minuteDiff == null ? 0 : this.minuteDiff.intValue(); diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsMoveDetailsModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsMoveDetailsModel.java index a718377..b92fbbe 100644 --- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsMoveDetailsModel.java +++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsMoveDetailsModel.java @@ -19,4 +19,12 @@ public class WmsMoveDetailsModel implements Serializable { private static final long serialVersionUID = -6968143574442339454L; private WmsMoveDetails details; private List moveSnList; + + public WmsMoveDetailsModel(WmsMoveDetails details, List moveSnList) { + this.details = details; + this.moveSnList = moveSnList; + } + + public WmsMoveDetailsModel() { + } } diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsMoveMasterModel.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsMoveMasterModel.java index 0e1e684..ff464ed 100644 --- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsMoveMasterModel.java +++ b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/wms/WmsMoveMasterModel.java @@ -18,4 +18,12 @@ public class WmsMoveMasterModel implements Serializable { private static final long serialVersionUID = -5490167040159056107L; private WmsMoveMaster moveMaster; private List moveDetails; + + public WmsMoveMasterModel(WmsMoveMaster moveMaster, List moveDetails) { + this.moveMaster = moveMaster; + this.moveDetails = moveDetails; + } + + public WmsMoveMasterModel() { + } } diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveMaster.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveMaster.java index f04cc9c..7f47f40 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveMaster.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsMoveMaster.java @@ -10,12 +10,8 @@ import lombok.EqualsAndHashCode; import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicUpdate; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.Index; -import javax.persistence.Lob; -import javax.persistence.Table; -import javax.persistence.Transient; +import javax.persistence.*; +import java.util.List; /** * @Description : 库存移动单主表信息 @@ -177,6 +173,22 @@ public class WmsMoveMaster extends BaseBean { @ApiParam("总行数") private Long itemQty; + @Transient + @ApiParam("存储区") + private String zoneNo; + + @Transient + @ApiParam("仓库") + private String whNo; + + @Transient + @ApiParam("状态集合") + private List orderStatusList; + + @Transient + @ApiParam("交易类型集合") + private List transTypeCodeList; + // @Version // @Column(name = "LOCK_VERSION") // @ApiParam(value = "乐观锁", example = "1") diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransType.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransType.java index edcf03a..7051b98 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransType.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsTransType.java @@ -81,6 +81,10 @@ public class WmsTransType extends BaseBean { @ApiParam(value = "交易处理组件名称") private String tmName; + @Column(name = "DIRECT") + @ApiParam(value = "交易的方向:IN,OUT,MOVE") + private String direct; + @Transient @ApiParam("菜单URL") private String menuUrl; From 1e6ca2e0bb10c67cb4b09f03ea6d7691ad88d358 Mon Sep 17 00:00:00 2001 From: wynne1005 Date: Thu, 15 Oct 2020 20:22:53 +0800 Subject: [PATCH 03/13] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E4=BB=BB=E5=8A=A1=20=20=E5=91=A8=E6=9C=9F?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlan.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlan.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlan.java index 7e86112..72f8ca9 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlan.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlan.java @@ -43,6 +43,10 @@ public class MesEquTaskPlan extends BaseBean implements Serializable { @ApiParam("作业类型") private Integer taskType; + @Column(name = "CYCLE_TYPE") + @ApiParam("周期类型") + private Integer cycleType; + @Column(name = "TASK_CYCLE") @ApiParam("周期(天)") private Integer taskCycle; From cc2961d4b8d98292b3c07423d213f8d191a318ba Mon Sep 17 00:00:00 2001 From: "joke.wang" Date: Thu, 15 Oct 2020 23:34:26 +0800 Subject: [PATCH 04/13] =?UTF-8?q?=E5=BA=93=E5=AD=98=E6=8E=92=E4=BA=A7?= =?UTF-8?q?=E8=A1=A8=E5=A2=9E=E5=8A=A0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartStockSchedule.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartStockSchedule.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartStockSchedule.java index a885bce..58d4473 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartStockSchedule.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartStockSchedule.java @@ -92,6 +92,10 @@ public class MesPartStockSchedule extends BaseBean implements Serializable { private Integer minGenLot; @Transient + @ApiParam("已下达箱数") + private Integer alreadyLandedNum; + + @Transient @ApiParam("物料名称") private String partName; } From 8ed135734d46f8d3b57b8435c31c23314f82af12 Mon Sep 17 00:00:00 2001 From: "puxiao.liao" Date: Fri, 16 Oct 2020 00:16:57 +0800 Subject: [PATCH 05/13] =?UTF-8?q?=E5=A4=A9=E6=B4=A5=E9=BA=A6=E6=A0=BC?= =?UTF-8?q?=E7=BA=B3BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockQuan.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockQuan.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockQuan.java index 6d1769b..c6e6c68 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockQuan.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/WmsStockQuan.java @@ -226,10 +226,12 @@ public class WmsStockQuan extends BaseBean { return this.boxQty == null ? 0 : this.boxQty; } + public Integer getLockVersion() { return this.lockVersion == null ? 0 : this.lockVersion; } + public WmsStockQuan() { } From 1706b7a6847e8318969257b6f2d568599339fb04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=80=9D=E6=B4=81?= Date: Fri, 16 Oct 2020 10:58:30 +0800 Subject: [PATCH 06/13] =?UTF-8?q?=E3=80=902856=2010=202.3.8=2020027-PCN?= =?UTF-8?q?=E7=AB=AF=E5=B7=A5=E4=BD=8D=E7=9B=91=E6=8E=A7=E5=A6=82=E6=9E=9C?= =?UTF-8?q?=E6=8A=A5=E9=94=99=E6=95=B0=E6=8D=AE=E6=B2=A1=E6=9C=89=E9=87=87?= =?UTF-8?q?=E9=9B=86=E6=80=8E=E4=B9=88=E6=8A=A5=E8=AD=A6=E6=8F=90=E7=A4=BA?= =?UTF-8?q?=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/base/enumutil/MesEnumUtil.java | 2 +- .../i3plus/pojo/base/enumutil/MesPcnEnumUtil.java | 78 ++++++++++++++++++++++ 2 files changed, 79 insertions(+), 1 deletion(-) diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java index 3720c98..a973f4b 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java @@ -7775,7 +7775,7 @@ public class MesEnumUtil { } /** - * 产品位置 + * 功能模块 */ @JsonFormat(shape = JsonFormat.Shape.OBJECT) public enum SRC_MENU_CODE { diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java index bcf75a5..2aeb65f 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java @@ -5704,6 +5704,84 @@ public class MesPcnEnumUtil { } } + /** + * 功能模块 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum SRC_MENU_CODE { + + STATION_MONITOR("STATION_MONITOR", "工位监控"); + + private String value; + private String description; + + SRC_MENU_CODE(String value, String description) { + this.value = value; + this.description = description; + } + + public String getValue() { + return value; + } + + public String getDescription() { + return description; + } + + public static String valueOfDescription(String val) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value.equals(val)) { + tmp = values()[i].description; + } + } + return tmp; + } + public static String descriptionOfValue(String description) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].description.equals(description)) { + tmp = values()[i].value; + } + } + return tmp; + } + } + + /** + * 弹窗异常提醒记录 状态 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum EXCEPTION_WINDOW_RECORD_STATUS { + PENDING(10, "待处理"), + PROCESSED(20, "已处理"); + + private Integer value; + private String description; + + EXCEPTION_WINDOW_RECORD_STATUS(Integer value, String description) { + this.value = value; + this.description = description; + } + + public Integer getValue() { + return value; + } + + public String getDescription() { + return description; + } + + public static String valueOfDescription(Integer value) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value == value) { + tmp = values()[i].description; + } + } + return tmp; + } + } } From bd9547b825ad46461281778aa15809c4a35df5a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E5=86=9B=E8=B6=85?= Date: Fri, 16 Oct 2020 11:06:58 +0800 Subject: [PATCH 07/13] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=A4=A9=E6=B4=A5?= =?UTF-8?q?=E9=BA=A6=E6=A0=BC=E7=BA=B3=E6=8A=A5=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/base/enumutil/MesEnumUtil.java | 37 ++++++++++++++++++++++ .../i3plus/pojo/mes/bean/MesDefectRecord.java | 4 +++ .../estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java | 18 +++++++++++ 3 files changed, 59 insertions(+) diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java index 017359b..44b5203 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java @@ -7820,4 +7820,41 @@ public class MesEnumUtil { } } + /** + * 缺陷类型 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum DEFECT_TYPE_CODE { + SCRAPPED("SCRAPPED", "报废"), + BACK_SPRAY("BACK_SPRAY", "返喷"), + POLISHING("POLISHING", " 抛光"), + DETERMIND("DETERMIND", " 待定"); + + private String code; + private String description; + + DEFECT_TYPE_CODE(String code, String description) { + this.code = code; + this.description = description; + } + + public String getCode() { + return code; + } + + public String getDescription() { + return description; + } + + public static String valueOfDescription(String code) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].code.equals(code)) { + tmp = values()[i].description; + } + } + return tmp; + } + } + } diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDefectRecord.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDefectRecord.java index 54d14d1..e7ae500 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDefectRecord.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesDefectRecord.java @@ -101,6 +101,10 @@ public class MesDefectRecord extends BaseBean implements Serializable { @ApiParam("质量状态") private Integer qcStatus; + @Transient + @ApiParam("缺陷类型名称") + private String defectActionTypeName; + public int getRepairStatusVal() { return this.repairStatus == null ? 0 : this.repairStatus; } diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java index 56a6284..73aba57 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java @@ -3435,4 +3435,22 @@ public class MesHqlPack { DdlPreparedPack.getNumEqualPack(mesExceptionAlertCfg.getIsValid(), "isValid", packBean); return packBean; } + + public static DdlPackBean getMesPaintDefect(MesDefectRecord defectRecord, String organizeCode) { + DdlPackBean packBean = DdlPackBean.getDdlPackBean(organizeCode); + if (!StringUtils.isEmpty(defectRecord.getPartNo())) { + DdlPreparedPack.getStringEqualPack(defectRecord.getPartNo(), "partNo", packBean); + } + if (!StringUtils.isEmpty(defectRecord.getWorkCellCode())) { + DdlPreparedPack.getStringEqualPack(defectRecord.getWorkCellCode(), "workCellCode", packBean); + } + if (!StringUtils.isEmpty(defectRecord.getDefectActionType())) { + DdlPreparedPack.getStringEqualPack(defectRecord.getDefectActionType(), "defectActionType", packBean); + } + if (!StringUtils.isEmpty(defectRecord.getCreateDateTimeStart()) || !StringUtils.isEmpty(defectRecord.getCreateDateTimeEnd())) { + DdlPreparedPack.timeBuilder(defectRecord.getCreateDateTimeStart(), defectRecord.getCreateDateTimeEnd(), + "createDatetime", packBean, true); + } + return packBean; + } } From 52bdc6c664c1355f84baa64372898e7fde5781b5 Mon Sep 17 00:00:00 2001 From: wynne1005 Date: Fri, 16 Oct 2020 13:14:36 +0800 Subject: [PATCH 08/13] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E4=BD=9C=E4=B8=9A?= =?UTF-8?q?=E5=91=A8=E6=9C=9F=20=E6=96=B0=E5=A2=9EplanCfgCode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../estsh/i3plus/pojo/mes/bean/MesEquTaskPlan.java | 6 +-- .../i3plus/pojo/mes/bean/MesEquTaskPlanCfg.java | 55 ++++++++++++++++++++++ .../i3plus/pojo/mes/model/StationRequestBean.java | 16 +++++++ .../repository/MesEquTaskPlanCfgRepository.java | 16 +++++++ .../estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java | 28 +++++++++-- 5 files changed, 115 insertions(+), 6 deletions(-) create mode 100644 modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlanCfg.java create mode 100644 modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEquTaskPlanCfgRepository.java diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlan.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlan.java index 72f8ca9..bd89ef1 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlan.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlan.java @@ -43,9 +43,9 @@ public class MesEquTaskPlan extends BaseBean implements Serializable { @ApiParam("作业类型") private Integer taskType; - @Column(name = "CYCLE_TYPE") - @ApiParam("周期类型") - private Integer cycleType; + @Column(name = "PLAN_CFG_CODE") + @ApiParam("计划配置代码") + private String planCfgCode; @Column(name = "TASK_CYCLE") @ApiParam("周期(天)") diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlanCfg.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlanCfg.java new file mode 100644 index 0000000..057933b --- /dev/null +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesEquTaskPlanCfg.java @@ -0,0 +1,55 @@ +package cn.estsh.i3plus.pojo.mes.bean; + + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; +import javax.persistence.Transient; +import java.io.Serializable; + +/** + * @Description :设备计划配置 + * @Reference : + * @Author : Wynne.Lu + * @CreateDate : 2020-10-15 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name = "MES_EQU_TASK_PLAN_CFG") +@Api("设备周期作业计划配置") +public class MesEquTaskPlanCfg extends BaseBean implements Serializable { + private static final long serialVersionUID = 7734079474434307857L; + + @Column(name = "PLAN_CFG_CODE") + @ApiParam("计划配置代码") + private String planCfgCode; + + @Column(name = "BACKGROUND_COLOR") + @ApiParam("显示背景色") + private String backgroundColor; + + @Column(name = "COLOR") + @ApiParam("字体颜色") + private String color; + + @Column(name = "CYCLE") + @ApiParam("周期(天)") + private Integer taskCycle; + + @Column(name = "DISPLAY_TEXT") + @ApiParam("显示文字") + private String displayText; + +} diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java index 3134f85..846880d 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/StationRequestBean.java @@ -196,6 +196,22 @@ public class StationRequestBean implements Serializable { @ApiParam("密码") private String password; + public StationRequestBean() { + } + + public StationRequestBean(String organizeCode, String workCenterCode, String workCellCode) { + this.organizeCode = organizeCode; + this.workCenterCode = workCenterCode; + this.workCellCode = workCellCode; + } + + public StationRequestBean(String organizeCode, String workCenterCode, String workCellCode, String userInfo) { + this.organizeCode = organizeCode; + this.workCenterCode = workCenterCode; + this.workCellCode = workCellCode; + this.userInfo = userInfo; + } + @Override public String toString() { return "StationRequestBean{" + diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEquTaskPlanCfgRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEquTaskPlanCfgRepository.java new file mode 100644 index 0000000..516002d --- /dev/null +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesEquTaskPlanCfgRepository.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.mes.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.mes.bean.MesEquTaskPlanCfg; +import org.springframework.stereotype.Repository; + +/** + * @Description : + * @Reference : + * @Author : wangjie + * @CreateDate : 2019-10-11 + * @Modify: + **/ +@Repository +public interface MesEquTaskPlanCfgRepository extends BaseRepository { +} diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java index 5e5ff4c..b2a7f93 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java @@ -869,7 +869,7 @@ public class MesHqlPack { return packBean; } - public static DdlPackBean getMesSpcKeyData(MesSpcKeyData keyData,String organizeCode){ + public static DdlPackBean getMesSpcKeyData(MesSpcKeyData keyData, String organizeCode) { DdlPackBean packBean = getAllBaseDataByNormalPro(keyData, organizeCode); if (!StringUtils.isEmpty(keyData.getObjectCode())) { DdlPreparedPack.getStringEqualPack(keyData.getObjectCode(), "objectCode", packBean); @@ -897,6 +897,7 @@ public class MesHqlPack { } return packBean; } + /** * MES 物料关键数据关系信息查询条件封装 * @@ -1659,6 +1660,24 @@ public class MesHqlPack { } /** + * 设备任务配置 查询条件封装 + * + * @param equTaskPlanCfg + * @param organizeCode + * @return + */ + public static DdlPackBean findEquTaskPlanCfg(MesEquTaskPlanCfg equTaskPlanCfg, String organizeCode) { + DdlPackBean packBean = getAllBaseDataByNormalPro(equTaskPlanCfg, organizeCode); + if (!StringUtils.isEmpty(equTaskPlanCfg.getPlanCfgCode())) { + DdlPreparedPack.getStringLikerPack(equTaskPlanCfg.getPlanCfgCode(), "planCfgCode", packBean); + } + if (!StringUtils.isEmpty(equTaskPlanCfg.getDisplayText())) { + DdlPreparedPack.getStringLikerPack(equTaskPlanCfg.getDisplayText(), "displayText", packBean); + } + return packBean; + } + + /** * MES 类型信息查询条件封装 * * @param mesTypeCfg @@ -2348,6 +2367,7 @@ public class MesHqlPack { } return packBean; } + /** * 监听任务查询条件封装 * @@ -2409,7 +2429,7 @@ public class MesHqlPack { * @param organizeCode * @return */ - public static DdlPackBean getMesQueueJitActual(MesQueueJitActual queueJitActual,List orderList, String organizeCode) { + public static DdlPackBean getMesQueueJitActual(MesQueueJitActual queueJitActual, List orderList, String organizeCode) { DdlPackBean packBean = getAllBaseData(organizeCode); if (!StringUtils.isEmpty(queueJitActual.getJisActualNo())) { DdlPreparedPack.getStringLikerPack(queueJitActual.getJisActualNo(), "jisActualNo", packBean); @@ -2441,7 +2461,7 @@ public class MesHqlPack { queueJitActual.getCustPointEndDate(), "createDatetime", packBean, true); } - if(!CollectionUtils.isEmpty(orderList)){ + if (!CollectionUtils.isEmpty(orderList)) { DdlPreparedPack.getInPackList(orderList, "jisActualNo", packBean); } DdlPreparedPack.getNumEqualPack(queueJitActual.getWoType(), "woType", packBean); @@ -3309,6 +3329,7 @@ public class MesHqlPack { /** * 客户JIT队列下达配置 + * * @param jitIssueCfg * @param organizeCode * @return @@ -3335,6 +3356,7 @@ public class MesHqlPack { /** * 条码照片关系 + * * @param snPhotoRelation * @param organizeCode * @return From d372256a680328cb3b864624f1d4fa9b12b6b28d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E5=86=9B=E8=B6=85?= Date: Fri, 16 Oct 2020 13:35:09 +0800 Subject: [PATCH 09/13] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=96=B7=E6=B6=82?= =?UTF-8?q?=E4=B8=8D=E8=89=AF=E7=B1=BB=E5=9E=8B=E6=9E=9A=E4=B8=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java index 44b5203..cfb7bd5 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java @@ -5310,7 +5310,8 @@ public class MesEnumUtil { BOARD_ORG_HOUR_OEE("BOARD_ORG_HOUR_OEE", " 工厂小时OEE"), BOARD_WORK_CELL_STATUS("BOARD_WORK_CELL_STATUS", " 工位状态监听看板"), BOARD_HNC_WC_CAPACITY("BOARD_HNC_WC_CAPACITY", " 生产线产能看板"), - BOARD_MGN_CAPACITY("BOARD_MGN_CAPACITY", "产能看板"); + BOARD_MGN_CAPACITY("BOARD_MGN_CAPACITY", "产能看板"), + BOARD_MGN_STATISTICS("BOARD_MGN_STATISTICS", "天津系统看板"); private String code; private String description; @@ -7830,26 +7831,26 @@ public class MesEnumUtil { POLISHING("POLISHING", " 抛光"), DETERMIND("DETERMIND", " 待定"); - private String code; + private String value; private String description; - DEFECT_TYPE_CODE(String code, String description) { - this.code = code; + DEFECT_TYPE_CODE(String value, String description) { + this.value = value; this.description = description; } - public String getCode() { - return code; + public String getValue() { + return value; } public String getDescription() { return description; } - public static String valueOfDescription(String code) { + public static String valueOfDescription(String value) { String tmp = null; for (int i = 0; i < values().length; i++) { - if (values()[i].code.equals(code)) { + if (values()[i].value.equals(value)) { tmp = values()[i].description; } } From 401fccd4dc6423efb7453f034e08062a623bd28c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E4=BA=91=E6=98=8A?= Date: Fri, 16 Oct 2020 16:45:01 +0800 Subject: [PATCH 10/13] =?UTF-8?q?fix(impp):DdlPreparedPack=E7=B1=BB?= =?UTF-8?q?=E5=A4=84=E7=90=86=E5=A4=A7=E4=BA=8E=E5=B0=8F=E4=BA=8E=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/base/tool/DdlPreparedPack.java | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/DdlPreparedPack.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/DdlPreparedPack.java index 0205650..e336469 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/DdlPreparedPack.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/DdlPreparedPack.java @@ -496,6 +496,18 @@ public class DdlPreparedPack { } /** + * 封装double对象成大于等于语句 + * + * @param columnName 列名 + * @param packBean + */ + public static void getNumberBiggerEqualPackContainsZero(Object data, String columnName, DdlPackBean packBean) { + if (data != null) { + packBean.addColumnQuery(columnName, " and model." + columnName + " >= :m_" + columnName, data); + } + } + + /** * 封装double对象成小于语句 * * @param columnName 列名 @@ -508,6 +520,18 @@ public class DdlPreparedPack { } /** + * 封装double对象成小于语句 + * + * @param columnName 列名 + * @param packBean + */ + public static void getNumberSmallerPackContainsZero(Object data, String columnName, DdlPackBean packBean) { + if (data != null) { + packBean.addColumnQuery(columnName, " and model." + columnName + " < :m_" + columnName, data); + } + } + + /** * 封装double对象成小于等于语句 * * @param columnName 列名 @@ -520,6 +544,18 @@ public class DdlPreparedPack { } /** + * 封装double对象成小于等于语句 + * + * @param columnName 列名 + * @param packBean + */ + public static void getNumberSmallerEqualPackContainsZero(Object data, String columnName, DdlPackBean packBean) { + if (data != null) { + packBean.addColumnQuery(columnName, " and model." + columnName + " <= :m_" + columnName, data); + } + } + + /** * 封装long或者int的整数对象成equal语句(不等于) * * @param columnName 列名 From fcc66835b89daf8a610284f85c096c08dfcde1c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E5=86=9B=E8=B6=85?= Date: Fri, 16 Oct 2020 17:57:57 +0800 Subject: [PATCH 11/13] =?UTF-8?q?=E5=BC=80=E5=8F=91=E5=A4=A9=E6=B4=A5?= =?UTF-8?q?=E7=9C=8B=E6=9D=BF=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/base/enumutil/MesEnumUtil.java | 3 +- .../pojo/mes/bean/MesBoardCustomParamCfg.java | 48 ++++++++++++++++++++++ .../cn/estsh/i3plus/pojo/mes/bean/MesShift.java | 4 ++ .../estsh/i3plus/pojo/mes/bean/MesShiftRest.java | 8 ++++ .../cn/estsh/i3plus/pojo/mes/model/BoardModel.java | 3 ++ .../pojo/mes/model/MgnBoardAreaYieldModel.java | 18 ++++++++ .../mes/model/MgnBoardAssembleCompRateModel.java | 21 ++++++++++ .../i3plus/pojo/mes/model/MgnBoardListModel.java | 26 ++++++++++++ .../i3plus/pojo/mes/model/MgnBoardYieldModel.java | 21 ++++++++++ .../MesBoardCustomParamCfgRepository.java | 16 ++++++++ 10 files changed, 167 insertions(+), 1 deletion(-) create mode 100644 modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesBoardCustomParamCfg.java create mode 100644 modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MgnBoardAreaYieldModel.java create mode 100644 modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MgnBoardAssembleCompRateModel.java create mode 100644 modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MgnBoardListModel.java create mode 100644 modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MgnBoardYieldModel.java create mode 100644 modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesBoardCustomParamCfgRepository.java diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java index cfb7bd5..e4b2f2d 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java @@ -2436,7 +2436,8 @@ public class MesEnumUtil { NORMAL(10, "正常"), REWORK(20, "返修"), - ON_LINE(30, "上线工位"); + ON_LINE(30, "上线工位"), + QUALITY_CHECK(40, "质检工位"); private int value; private String description; diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesBoardCustomParamCfg.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesBoardCustomParamCfg.java new file mode 100644 index 0000000..98a0cd9 --- /dev/null +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesBoardCustomParamCfg.java @@ -0,0 +1,48 @@ +package cn.estsh.i3plus.pojo.mes.bean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; +import java.io.Serializable; + +/** + * @Description: + * @Author: jokelin + * @Date: 2020/4/20 4:49 下午 + * @Modify: + */ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name = "MES_BOARD_CUSTOM_PARAM_CFG") +@Api("MES_看板自定义参数配置") +public class MesBoardCustomParamCfg extends BaseBean implements Serializable { + + private static final long serialVersionUID = 3932883827194753734L; + + @Column(name = "BOARD_CODE") + @ApiParam("看板代码") + private String boardCode; + + @Column(name = "PARAM_CODE") + @ApiParam("参数代码") + private String paramCode; + + @Column(name = "PARAM_NAME") + @ApiParam("参数名称") + private String paramName; + + @Column(name = "PARAM_VALUE") + @ApiParam("参数值") + private String paramValue; +} diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesShift.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesShift.java index fe879fa..81c5005 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesShift.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesShift.java @@ -61,6 +61,10 @@ public class MesShift extends BaseBean implements Serializable { @ApiParam("班次顺序") private Integer shiftSeq; + @Column(name="AREA_CODE") + @ApiParam("区域代码") + private String areaCode; + public int getShiftSeqVal() { return this.shiftSeq == null ? 0 : this.shiftSeq; } diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesShiftRest.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesShiftRest.java index ae77fe6..11f933e 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesShiftRest.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesShiftRest.java @@ -48,4 +48,12 @@ public class MesShiftRest extends BaseBean implements Serializable { @ColumnDefault("0") @ApiParam("休息时长") private Double restTimes; + + @Column(name="AREA_CODE") + @ApiParam("区域代码") + private String areaCode; + + @Column(name="REST_DESC") + @ApiParam("班休描述") + private String restDesc; } diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/BoardModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/BoardModel.java index 129386f..4ac3d6d 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/BoardModel.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/BoardModel.java @@ -77,4 +77,7 @@ public class BoardModel { @ApiParam("工位状态监控明细") private List boardWorkCellList; + + @ApiParam("天津麦格纳看板") + private MgnBoardAreaYieldModel mgnBoardAreaYieldModel; } diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MgnBoardAreaYieldModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MgnBoardAreaYieldModel.java new file mode 100644 index 0000000..e40623b --- /dev/null +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MgnBoardAreaYieldModel.java @@ -0,0 +1,18 @@ +package cn.estsh.i3plus.pojo.mes.model; + +import io.swagger.annotations.ApiParam; +import lombok.Data; + +@Data +public class MgnBoardAreaYieldModel { + + @ApiParam("组装") + private MgnBoardListModel assembleBoardListModel; + + @ApiParam("涂装") + private MgnBoardListModel paintBoardListModel; + + @ApiParam("注塑") + private MgnBoardListModel injectMoldBoardListModel; + +} diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MgnBoardAssembleCompRateModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MgnBoardAssembleCompRateModel.java new file mode 100644 index 0000000..e4e28cb --- /dev/null +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MgnBoardAssembleCompRateModel.java @@ -0,0 +1,21 @@ +package cn.estsh.i3plus.pojo.mes.model; + +import io.swagger.annotations.ApiParam; +import lombok.Data; + +@Data +public class MgnBoardAssembleCompRateModel { + + @ApiParam("产线") + private String workCenterCode; + + @ApiParam("合格率目标值") + private String qualifiedRateTargetValue; + + @ApiParam("完成率") + private String planCompleteRate; + + @ApiParam("合格率偏差值") + private String fpyDeviationValue; + +} diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MgnBoardListModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MgnBoardListModel.java new file mode 100644 index 0000000..fca607d --- /dev/null +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MgnBoardListModel.java @@ -0,0 +1,26 @@ +package cn.estsh.i3plus.pojo.mes.model; + +import io.swagger.annotations.ApiParam; +import lombok.Data; + +import java.util.List; + +@Data +public class MgnBoardListModel { + + @ApiParam("产线产量汇总") + private List centerYieldList; + + @ApiParam("月度产量汇总") + private List monthlyYieldList; + + @ApiParam("当班计划产量") + private Double shiftPlanYield; + + @ApiParam("当班实际产量") + private Double shiftActualYield; + + @ApiParam("计划完成率") + private String planCompleteRate; + +} diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MgnBoardYieldModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MgnBoardYieldModel.java new file mode 100644 index 0000000..795cfce --- /dev/null +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MgnBoardYieldModel.java @@ -0,0 +1,21 @@ +package cn.estsh.i3plus.pojo.mes.model; + +import io.swagger.annotations.ApiParam; +import lombok.Data; + +@Data +public class MgnBoardYieldModel { + + @ApiParam("工作中心") + private String workCenterCode; + + @ApiParam("日期") + private String date; + + @ApiParam("计划产量") + private Double planYield; + + @ApiParam("实际产量") + private Double actualYield; + +} diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesBoardCustomParamCfgRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesBoardCustomParamCfgRepository.java new file mode 100644 index 0000000..a8f2e8a --- /dev/null +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesBoardCustomParamCfgRepository.java @@ -0,0 +1,16 @@ +package cn.estsh.i3plus.pojo.mes.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.mes.bean.MesBoardCustomParamCfg; +import org.springframework.stereotype.Repository; + +/** + * @Description : + * @Reference : + * @Author : jack.jia + * @CreateDate : 2019-04-02 + * @Modify: + **/ +@Repository +public interface MesBoardCustomParamCfgRepository extends BaseRepository { +} From cd32eee8ea8112c40797400dc840deb3160a1e18 Mon Sep 17 00:00:00 2001 From: "joke.wang" Date: Fri, 16 Oct 2020 19:24:43 +0800 Subject: [PATCH 12/13] =?UTF-8?q?=E6=8E=92=E7=A8=8B=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E8=A1=A8=E5=A2=9E=E5=8A=A0=E5=86=97=E4=BD=99=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartStockSchedule.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartStockSchedule.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartStockSchedule.java index 58d4473..ca4851d 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartStockSchedule.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesPartStockSchedule.java @@ -88,7 +88,7 @@ public class MesPartStockSchedule extends BaseBean implements Serializable { private Integer stockQty; @Column(name = "MIN_GEN_LOT") - @ApiParam("最小生成批次") + @ApiParam("最小下达批次") private Integer minGenLot; @Transient From bfe4b4f0691e3379e8aa658e9b106eb7a4aa3eaf Mon Sep 17 00:00:00 2001 From: songss Date: Fri, 16 Oct 2020 19:48:08 +0800 Subject: [PATCH 13/13] =?UTF-8?q?=E7=A4=BE=E4=BF=9D=E6=95=85=E9=9A=9C?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E8=8E=B7=E5=8F=96=E4=BB=BB=E5=8A=A1=E5=AE=8C?= =?UTF-8?q?=E5=96=84=EF=BC=8C=E6=A0=B9=E6=8D=AE=E4=B8=8D=E5=90=8C=E7=AD=89?= =?UTF-8?q?=E7=BA=A7=E8=B0=83=E7=94=A8=E4=B8=8D=E5=90=8C=E7=9A=84=E5=AE=89?= =?UTF-8?q?=E7=81=AF=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/base/enumutil/MesPcnEnumUtil.java | 53 ++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java index bcf75a5..a4488f7 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesPcnEnumUtil.java @@ -5704,6 +5704,59 @@ public class MesPcnEnumUtil { } } + /** + * 设备故障等级 + */ + @JsonFormat(shape = JsonFormat.Shape.OBJECT) + public enum TAKET_LEVEL_CODE { + NORMAL(10, "A", "不需要报警和安灯处理"), + ALARM_CALL_ANDON(20, "B", "不需要报警,安灯记录"), + CALL_ANDON(30, "C", "安灯记录"), + FORCE_ANDON(40, "D", "强制ANDON呼叫"), + STOPLINE_FORCE_ANDON(50, "E", "系统进行记录并停线,强制ANDON呼叫"); + + private Integer value; + private String code; + private String description; + + TAKET_LEVEL_CODE(Integer value, String code, String description) { + this.value = value; + this.code = code; + this.description = description; + } + + public Integer getValue() { + return value; + } + + public String getCode() { + return code; + } + + public String getDescription() { + return description; + } + + public static String codeOfDescription(String code) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].code.equals(code)) { + tmp = values()[i].description; + } + } + return tmp; + } + + public static String valueOfDescription(Integer value) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value == value) { + tmp = values()[i].description; + } + } + return tmp; + } + } }