From 090fdca1838824b932383041a1fbde0a6de35267 Mon Sep 17 00:00:00 2001 From: "yiming.gu" Date: Mon, 20 May 2019 13:50:27 +0800 Subject: [PATCH] =?UTF-8?q?MES=E6=96=B0=E5=A2=9E=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E9=9B=B6=E4=BB=B6=E5=85=B3=E7=B3=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/estsh/i3plus/pojo/mes/bean/MesCustomer.java | 12 ++-- .../i3plus/pojo/mes/bean/MesCustomerPart.java | 43 +++++++++++++ .../mes/repository/MesCustomerPartRepository.java | 17 +++++ .../estsh/i3plus/pojo/mes/sqlpack/MesHqlPack.java | 74 ++++++++++++++++++++++ 4 files changed, 140 insertions(+), 6 deletions(-) create mode 100644 modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesCustomerPart.java create mode 100644 modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesCustomerPartRepository.java diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesCustomer.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesCustomer.java index f7191c8..456094a 100644 --- a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesCustomer.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesCustomer.java @@ -30,25 +30,25 @@ import javax.persistence.Table; public class MesCustomer extends BaseBean { @Column(name="CUSTOMER_CODE") @ApiParam("客户代码") - private String CUSTOMER_CODE; + private String customerCode; @Column(name="CUSTOMER_NAME") @ApiParam("客户名称") - private String CUSTOMER_NAME; + private String customerName; @Column(name="BRIEF_TEXT") @ApiParam("客户简称") - private String BRIEF_TEXT; + private String briefText; @Column(name="ADDRESS") @ApiParam("客户地址") - private String ADDRESS; + private String address; @Column(name="CONTACT") @ApiParam("客户联系人") - private String CONTACT; + private String contact; @Column(name="TELEPHONE") @ApiParam("客户电话") - private String TELEPHONE; + private String telephone; } diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesCustomerPart.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesCustomerPart.java new file mode 100644 index 0000000..c121d91 --- /dev/null +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/bean/MesCustomerPart.java @@ -0,0 +1,43 @@ +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; + +/** + * @Description :mes客户表 + * @Reference : + * @Author : yiming.gu + * @CreateDate : 2019-05-20 + * @Modify: + **/ +@Data +@Entity +@DynamicInsert +@DynamicUpdate +@EqualsAndHashCode(callSuper = true) +@Table(name="MES_CUSTOMER_PART") +@Api("客户零件关系") +public class MesCustomerPart extends BaseBean { + @Column(name="CUSTOMER_CODE") + @ApiParam("客户代码") + private String customerCode; + + @Column(name="PART_NO") + @ApiParam("物料号") + private String partNo; + + @Column(name="CUSTOMER_PART_NO") + @ApiParam("客户零件号") + private String customerPartNo; + +} diff --git a/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesCustomerPartRepository.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesCustomerPartRepository.java new file mode 100644 index 0000000..904790d --- /dev/null +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/repository/MesCustomerPartRepository.java @@ -0,0 +1,17 @@ +package cn.estsh.i3plus.pojo.mes.repository; + +import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; +import cn.estsh.i3plus.pojo.mes.bean.MesCustomerPart; +import org.springframework.stereotype.Repository; + +/** + * @Description: + * @Reference: + * @Author: yiming.gu + * @CreateDate:2019-05-20 + * @Modify: + **/ +@Repository +public interface MesCustomerPartRepository 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 0e9ac7f..f48202e 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 @@ -403,4 +403,78 @@ public class MesHqlPack { return packBean; } + + /** + * MES BOM信息查询条件封装 + * @param bom + * @return + */ + public static DdlPackBean getMesBom(MesBom bom, String organizeCode) { + DdlPackBean packBean = getAllBaseDataByNormalPro(bom, organizeCode); + if (StringUtils.isNotEmpty(bom.getPartNo())){ + DdlPreparedPack.getStringEqualPack(bom.getPartNo(), "partNo", packBean); + } + if (StringUtils.isNotEmpty(bom.getItemPartNo())){ + DdlPreparedPack.getStringEqualPack(bom.getItemPartNo(), "itemPartNo", packBean); + } + if (StringUtils.isNotEmpty(bom.getBomVersion())){ + DdlPreparedPack.getStringEqualPack(bom.getBomVersion(), "bomVersion", packBean); + } + + return packBean; + } + + /** + * MES 客户信息查询条件封装 + * @param customer + * @return + */ + public static DdlPackBean getMesCustomer(MesCustomer customer, String organizeCode) { + DdlPackBean packBean = getAllBaseDataByNormalPro(customer, organizeCode); + if (StringUtils.isNotEmpty(customer.getCustomerCode())){ + DdlPreparedPack.getStringEqualPack(customer.getCustomerCode(), "customerCode", packBean); + } + if (StringUtils.isNotEmpty(customer.getCustomerName())){ + DdlPreparedPack.getStringLikerPack(customer.getCustomerName(), "customerName", packBean); + } + + return packBean; + } + + /** + * MES 客户产线信息查询条件封装 + * @param custProdLine + * @return + */ + public static DdlPackBean getMesCustProdLine(MesCustProdLine custProdLine, String organizeCode) { + DdlPackBean packBean = getAllBaseDataByNormalPro(custProdLine, organizeCode); + if (StringUtils.isNotEmpty(custProdLine.getCustProdLineCode())){ + DdlPreparedPack.getStringEqualPack(custProdLine.getCustProdLineCode(), "custProdLineCode", packBean); + } + if (StringUtils.isNotEmpty(custProdLine.getCustProdLineName())){ + DdlPreparedPack.getStringLikerPack(custProdLine.getCustProdLineName(), "custProdLineName", packBean); + } + + return packBean; + } + + /** + * MES 客户零件关系信息查询条件封装 + * @param customerPart + * @return + */ + public static DdlPackBean getMesCustomerPart(MesCustomerPart customerPart, String organizeCode) { + DdlPackBean packBean = getAllBaseDataByNormalPro(customerPart, organizeCode); + if (StringUtils.isNotEmpty(customerPart.getCustomerCode())){ + DdlPreparedPack.getStringEqualPack(customerPart.getCustomerCode(), "customerCode", packBean); + } + if (StringUtils.isNotEmpty(customerPart.getPartNo())){ + DdlPreparedPack.getStringEqualPack(customerPart.getPartNo(), "partNo", packBean); + } + if (StringUtils.isNotEmpty(customerPart.getCustomerPartNo())){ + DdlPreparedPack.getStringEqualPack(customerPart.getCustomerPartNo(), "customerPartNo", packBean); + } + + return packBean; + } }