From cb09776bdbf40e72736430ff6dae1ccb56830095 Mon Sep 17 00:00:00 2001 From: joke lin Date: Wed, 11 Mar 2020 18:13:16 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BB=BB=E5=8A=A1=EF=BC=9A1435=20=E8=AE=A1?= =?UTF-8?q?=E5=88=92=E7=AE=A1=E7=90=86]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/base/enumutil/MesEnumUtil.java | 10 +++-- .../i3plus/pojo/mes/bean/MesProdScatterDetail.java | 48 ++++++++++++++++++++++ .../i3plus/pojo/mes/model/MesButtonFlagModel.java | 3 ++ .../repository/MesProdScatterDetailRepository.java | 13 ++++++ .../estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java | 25 ++++++++--- 5 files changed, 90 insertions(+), 9 deletions(-) create mode 100644 modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdScatterDetail.java create mode 100644 modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesProdScatterDetailRepository.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 9683119..5bf74c2 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 @@ -2917,7 +2917,8 @@ public class MesEnumUtil { BTS_ORDER(20, "BTS工单"), ATTEMPT_ORDER(30, "试制工单"), BH_ORDER(40, "B&H工单"), - JIT_ORDER(50, "JIT工单"); + JIT_ORDER(50, "JIT工单"), + STOCK_ORDER(60, "库存工单"); private int value; private String description; @@ -4142,7 +4143,9 @@ public class MesEnumUtil { */ @JsonFormat(shape = JsonFormat.Shape.OBJECT) public enum QUEUE_JIS_STATUS { - CREATE(10, "创建"); + CREATE(10, "创建"), + LANDED(20, "下达"), + SHIPMENT(30, "已发运"); private int value; private String description; @@ -4211,7 +4214,8 @@ public class MesEnumUtil { */ @JsonFormat(shape = JsonFormat.Shape.OBJECT) public enum QUEUE_JIS_DETAIL_STATUS { - CREATE(10, "创建"); + CREATE(10, "创建"), + SHIPMENT(20, "已发运"); private int value; private String description; diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdScatterDetail.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdScatterDetail.java new file mode 100644 index 0000000..097c8d3 --- /dev/null +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesProdScatterDetail.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/3/11 8:59 上午 + * @Modify: + */ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name = "MES_PROD_SCATTER_DETAIL") +@Api("MES_散件产品配置关系") +public class MesProdScatterDetail extends BaseBean implements Serializable { + + private static final long serialVersionUID = -3602480079910597288L; + + @Column(name = "SP_CFG_CODE") + @ApiParam("散件配置编码") + private String spCfgCode; + + @Column(name = "PRODUCE_CTGY_CODE") + @ApiParam("产品位置代码") + private String produceCtgyCode; + + @Column(name = "PART_NO") + @ApiParam("散件产品代码") + private String partNo; + + @Column(name = "PART_NAME") + @ApiParam("散件产品名称") + private String partName; +} diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesButtonFlagModel.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesButtonFlagModel.java index d3ab791..3cd4e8b 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesButtonFlagModel.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/model/MesButtonFlagModel.java @@ -26,6 +26,9 @@ public class MesButtonFlagModel implements Serializable { @ApiParam("按配置修改按钮") private boolean updateButtonConfig; + @ApiParam("按散件修改按钮") + private boolean updateButtonScatter; + @ApiParam("下达按钮") private boolean transmitButton; diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesProdScatterDetailRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesProdScatterDetailRepository.java new file mode 100644 index 0000000..254cfb8 --- /dev/null +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesProdScatterDetailRepository.java @@ -0,0 +1,13 @@ +package cn.estsh.i3plus.pojo.mes.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.mes.bean.MesProdScatterDetail; + +/** + * @Description: + * @Author: jokelin + * @Date: 2020/3/11 9:16 上午 + * @Modify: + */ +public interface MesProdScatterDetailRepository 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 9e068c0..914920f 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 @@ -226,15 +226,28 @@ public class MesHqlPack { DdlPreparedPack.getNumEqualPack(mesQueueOrder.getIsValid(), "isValid", packBean); } + if (!StringUtils.isEmpty(mesQueueOrder.getWorkType())) { + DdlPreparedPack.getStringBiggerPack(mesQueueOrder.getWorkType(), "workType", packBean); + } + if (!StringUtils.isEmpty(mesQueueOrder.getCustProdLineCode())) { + DdlPreparedPack.getStringBiggerPack(mesQueueOrder.getCustProdLineCode(), "custProdLineCode", packBean); + } + if (!StringUtils.isEmpty(mesQueueOrder.getPgCode())) { + DdlPreparedPack.getStringBiggerPack(mesQueueOrder.getPgCode(), "pgCode", packBean); + } + if (mesQueueOrder.getQueueType() != null) { + DdlPreparedPack.getStringBiggerPack(mesQueueOrder.getQueueType(), "queueType", packBean); + } + // 只查询创建状态的队列 DdlPreparedPack.getNumEqualPack(MesEnumUtil.QUEUE_ORDER_STATUS.NORMAL.getValue(), "status", packBean); - // 时间段查询 - DdlPreparedPack.timeBuilder( - mesQueueOrder.getCreateDateTimeStart(), - mesQueueOrder.getCreateDateTimeEnd(), - "createDatetime", packBean, true); - + if (!StringUtil.isEmpty(mesQueueOrder.getCreateDateTimeStart()) || !StringUtil.isEmpty(mesQueueOrder.getCreateDateTimeEnd())) { + DdlPreparedPack.timeBuilder( + mesQueueOrder.getCreateDateTimeStart(), + mesQueueOrder.getCreateDateTimeEnd(), + "createDatetime", packBean, true); + } // DdlPreparedPack.getOrderDefault(mesQueueOrder); return packBean; }