MES新增客户零件关系

yun-zuoyi
yiming.gu 6 years ago
parent 7374fd34bb
commit 090fdca183

@ -30,25 +30,25 @@ import javax.persistence.Table;
public class MesCustomer extends BaseBean { public class MesCustomer extends BaseBean {
@Column(name="CUSTOMER_CODE") @Column(name="CUSTOMER_CODE")
@ApiParam("客户代码") @ApiParam("客户代码")
private String CUSTOMER_CODE; private String customerCode;
@Column(name="CUSTOMER_NAME") @Column(name="CUSTOMER_NAME")
@ApiParam("客户名称") @ApiParam("客户名称")
private String CUSTOMER_NAME; private String customerName;
@Column(name="BRIEF_TEXT") @Column(name="BRIEF_TEXT")
@ApiParam("客户简称") @ApiParam("客户简称")
private String BRIEF_TEXT; private String briefText;
@Column(name="ADDRESS") @Column(name="ADDRESS")
@ApiParam("客户地址") @ApiParam("客户地址")
private String ADDRESS; private String address;
@Column(name="CONTACT") @Column(name="CONTACT")
@ApiParam("客户联系人") @ApiParam("客户联系人")
private String CONTACT; private String contact;
@Column(name="TELEPHONE") @Column(name="TELEPHONE")
@ApiParam("客户电话") @ApiParam("客户电话")
private String TELEPHONE; private String telephone;
} }

@ -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;
}

@ -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<MesCustomerPart, Long> {
}

@ -403,4 +403,78 @@ public class MesHqlPack {
return packBean; 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;
}
} }

Loading…
Cancel
Save