1256 工序bom改为工位bom

yun-zuoyi
WYnneaoapc 6 years ago
parent 7df617b290
commit 55b07e8e75

@ -27,9 +27,9 @@ import javax.persistence.Transient;
@DynamicInsert @DynamicInsert
@DynamicUpdate @DynamicUpdate
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Table(name = "MES_PROCESS_BOM") @Table(name = "MES_STATION_BOM")
@Api("工序物料清单") @Api("工序物料清单")
public class MesProcessBom extends BaseBean { public class MesStationBom extends BaseBean {
@Column(name = "PART_NO") @Column(name = "PART_NO")
@ApiParam("零件号") @ApiParam("零件号")
private String partNo; private String partNo;
@ -46,14 +46,6 @@ public class MesProcessBom extends BaseBean {
@ApiParam("工作单元") @ApiParam("工作单元")
private String workCellCode; private String workCellCode;
@Column(name = "ROUTE_CODE")
@ApiParam("流程代码")
private String routeCode;
@Column(name = "PROCESS_CODE")
@ApiParam("工序代码")
private String processCode;
@Column(name = "ITEM_PART_NO") @Column(name = "ITEM_PART_NO")
@ApiParam("子零件") @ApiParam("子零件")
private String itemPartNo; private String itemPartNo;
@ -67,10 +59,6 @@ public class MesProcessBom extends BaseBean {
@ApiParam(value = "子零件数量", example = "0") @ApiParam(value = "子零件数量", example = "0")
private Double qty; private Double qty;
@Transient
@ApiParam(value = "绑定数量")
private Double boundQty;
@Column(name = "IS_REPEAT") @Column(name = "IS_REPEAT")
@ApiParam(value = "是否可重复") @ApiParam(value = "是否可重复")
private Integer isRepeat; private Integer isRepeat;
@ -83,11 +71,15 @@ public class MesProcessBom extends BaseBean {
@ApiParam(value = "是否投料配置") @ApiParam(value = "是否投料配置")
private Integer isFeed; private Integer isFeed;
@Column(name = "is_BIND_KEY") @Column(name = "IS_BIND_KEY")
@ApiParam(value = "是否绑定关键件") @ApiParam(value = "是否绑定关键件")
private Integer isBindKey; private Integer isBindKey;
@Transient @Transient
@ApiParam(value = "绑定数量")
private Double boundQty;
@Transient
@ApiParam("是否已绑定") @ApiParam("是否已绑定")
private Boolean isBind; private Boolean isBind;
@ -131,7 +123,6 @@ public class MesProcessBom extends BaseBean {
public String toString() { public String toString() {
return "MesProcessBom{" + return "MesProcessBom{" +
"partNo='" + partNo + '\'' + "partNo='" + partNo + '\'' +
", processCode='" + processCode + '\'' +
", itemPartNo='" + itemPartNo + '\'' + ", itemPartNo='" + itemPartNo + '\'' +
", qty=" + qty + ", qty=" + qty +
", isRepeat=" + isRepeat + ", isRepeat=" + isRepeat +

@ -1,7 +1,7 @@
package cn.estsh.i3plus.pojo.mes.pcn.model; package cn.estsh.i3plus.pojo.mes.pcn.model;
import cn.estsh.i3plus.pojo.mes.pcn.bean.MesProcessBom; import cn.estsh.i3plus.pojo.mes.pcn.bean.MesStationBom;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
@ -16,8 +16,8 @@ import lombok.NoArgsConstructor;
@Data @Data
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@Api("工BOM model") @Api("工BOM model")
public class ProcessBomModel extends MesProcessBom { public class StationBomModel extends MesStationBom {
@ApiParam("上料数量") @ApiParam("上料数量")
private Long cellFeedQty; private Long cellFeedQty;

@ -1,7 +1,7 @@
package cn.estsh.i3plus.pojo.mes.pcn.repository; package cn.estsh.i3plus.pojo.mes.pcn.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.mes.pcn.bean.MesProcessBom; import cn.estsh.i3plus.pojo.mes.pcn.bean.MesStationBom;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
/** /**
@ -12,5 +12,5 @@ import org.springframework.stereotype.Repository;
* @Modify: * @Modify:
**/ **/
@Repository @Repository
public interface MesProcessBomRepository extends BaseRepository<MesProcessBom, Long> { public interface MesStationBomRepository extends BaseRepository<MesStationBom, Long> {
} }

@ -98,17 +98,17 @@ public class MesHqlPack {
/** /**
* BOM * BOM
* *
* @param mesProcessBom * @param stationBom
* @param mesRawPartSn * @param rawPartSn
* @return * @return
*/ */
public static DdlPackBean getMesProcessBomRawPartSn(MesProcessBom mesProcessBom, MesRawPartSn mesRawPartSn) { public static DdlPackBean getStationBomRawPartSn(MesStationBom stationBom, MesRawPartSn rawPartSn) {
DdlPackBean packBean = getAllBaseData(mesProcessBom.getOrganizeCode()); DdlPackBean packBean = getAllBaseData(stationBom.getOrganizeCode());
DdlPreparedPack.getStringEqualPack(mesProcessBom.getWorkCenterCode(), "workCenterCode", packBean); DdlPreparedPack.getStringEqualPack(stationBom.getWorkCenterCode(), "workCenterCode", packBean);
DdlPreparedPack.getStringEqualPack(mesProcessBom.getWorkCellCode(), "workCellCode", packBean); DdlPreparedPack.getStringEqualPack(stationBom.getWorkCellCode(), "workCellCode", packBean);
DdlPreparedPack.getStringEqualPack(mesProcessBom.getPartNo(), "partNo", packBean); DdlPreparedPack.getStringEqualPack(stationBom.getPartNo(), "partNo", packBean);
DdlPreparedPack.getNumEqualPack(MesPcnEnumUtil.PROCESS_BOM_ISFEED.FEED.getValue(), "isFeed", packBean); DdlPreparedPack.getNumEqualPack(MesPcnEnumUtil.PROCESS_BOM_ISFEED.FEED.getValue(), "isFeed", packBean);
DdlPreparedPack.getStringEqualPack(mesRawPartSn.getPartNo(), "itemPartNo", packBean); DdlPreparedPack.getStringEqualPack(rawPartSn.getPartNo(), "itemPartNo", packBean);
return packBean; return packBean;
} }

@ -9,13 +9,11 @@ import lombok.EqualsAndHashCode;
import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.DynamicInsert; import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate; import org.hibernate.annotations.DynamicUpdate;
import org.springframework.format.annotation.DateTimeFormat;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Table; import javax.persistence.Table;
import javax.persistence.Transient; import javax.persistence.Transient;
import java.util.Date;
/** /**
* @Description : * @Description :
@ -29,9 +27,9 @@ import java.util.Date;
@DynamicInsert @DynamicInsert
@DynamicUpdate @DynamicUpdate
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Table(name = "MES_PROCESS_BOM") @Table(name = "MES_STATION_BOM")
@Api("工序物料清单") @Api("工序物料清单")
public class MesProcessBom extends BaseBean { public class MesStationBom extends BaseBean {
@Column(name = "PART_NO") @Column(name = "PART_NO")
@ApiParam("零件号") @ApiParam("零件号")
private String partNo; private String partNo;
@ -48,15 +46,6 @@ public class MesProcessBom extends BaseBean {
@ApiParam("工作单元") @ApiParam("工作单元")
private String workCellCode; private String workCellCode;
@Column(name = "ROUTE_CODE")
@ApiParam("流程代码")
private String routeCode;
@Column(name = "PROCESS_CODE")
@ApiParam("工序代码")
private String processCode;
@Column(name = "ITEM_PART_NO") @Column(name = "ITEM_PART_NO")
@ApiParam("子零件") @ApiParam("子零件")
private String itemPartNo; private String itemPartNo;
@ -69,10 +58,6 @@ public class MesProcessBom extends BaseBean {
@ColumnDefault("0") @ColumnDefault("0")
@ApiParam(value = "子零件数量", example = "0") @ApiParam(value = "子零件数量", example = "0")
private Double qty; private Double qty;
@Transient
@ApiParam(value = "绑定数量")
private Double boundQty;
@Column(name = "IS_REPEAT") @Column(name = "IS_REPEAT")
@ApiParam(value = "是否可重复") @ApiParam(value = "是否可重复")
@ -99,6 +84,9 @@ public class MesProcessBom extends BaseBean {
@ApiParam("显示颜色") @ApiParam("显示颜色")
private String color; private String color;
@Transient
@ApiParam(value = "绑定数量")
private Double boundQty;
public double getQtyVal() { public double getQtyVal() {
return this.qty == null ? 0.0d : this.qty; return this.qty == null ? 0.0d : this.qty;
@ -124,7 +112,6 @@ public class MesProcessBom extends BaseBean {
public String toString() { public String toString() {
return "MesProcessBom{" + return "MesProcessBom{" +
"partNo='" + partNo + '\'' + "partNo='" + partNo + '\'' +
", processCode='" + processCode + '\'' +
", itemPartNo='" + itemPartNo + '\'' + ", itemPartNo='" + itemPartNo + '\'' +
", qty=" + qty + ", qty=" + qty +
", isRepeat=" + isRepeat + ", isRepeat=" + isRepeat +

@ -1,7 +1,7 @@
package cn.estsh.i3plus.pojo.mes.repository; package cn.estsh.i3plus.pojo.mes.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.mes.bean.MesProcessBom; import cn.estsh.i3plus.pojo.mes.bean.MesStationBom;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
/** /**
@ -12,5 +12,5 @@ import org.springframework.stereotype.Repository;
* @Modify: * @Modify:
**/ **/
@Repository @Repository
public interface MesProcessBomRepository extends BaseRepository<MesProcessBom, Long> { public interface MesStationBomRepository extends BaseRepository<MesStationBom, Long> {
} }

@ -746,25 +746,24 @@ public class MesHqlPack {
/** /**
* MESBOM * MESBOM
* *
* @param processBom * @param stationBom
* @return * @return
*/ */
public static DdlPackBean getMesProcessBom(MesProcessBom processBom, String organizeCode) { public static DdlPackBean getStationBom(MesStationBom stationBom, String organizeCode) {
DdlPackBean packBean = getAllBaseDataByNormalPro(processBom, organizeCode); DdlPackBean packBean = getAllBaseDataByNormalPro(stationBom, organizeCode);
DdlPreparedPack.getStringLikerPack(processBom.getPartNo(), "partNo", packBean); DdlPreparedPack.getStringLikerPack(stationBom.getPartNo(), "partNo", packBean);
DdlPreparedPack.getStringLikerPack(processBom.getItemPartNo(), "itemPartNo", packBean); DdlPreparedPack.getStringLikerPack(stationBom.getItemPartNo(), "itemPartNo", packBean);
DdlPreparedPack.getStringLikerPack(processBom.getProcessCode(), "processCode", packBean);
return packBean; return packBean;
} }
public static DdlPackBean getMesProcessBomExcludeById(MesProcessBom mesProcessBom, String org) { public static DdlPackBean getStationBomExcludeById(MesStationBom stationBom, String org) {
DdlPackBean packBean = getAllBaseData(org); DdlPackBean packBean = getAllBaseData(org);
DdlPreparedPack.getStringEqualPack(mesProcessBom.getPartNo(), "partNo", packBean); DdlPreparedPack.getStringEqualPack(stationBom.getPartNo(), "partNo", packBean);
DdlPreparedPack.getStringEqualPack(mesProcessBom.getItemPartNo(), "itemPartNo", packBean); DdlPreparedPack.getStringEqualPack(stationBom.getItemPartNo(), "itemPartNo", packBean);
DdlPreparedPack.getStringEqualPack(mesProcessBom.getWorkCenterCode(), "workCenterCode", packBean); DdlPreparedPack.getStringEqualPack(stationBom.getWorkCenterCode(), "workCenterCode", packBean);
DdlPreparedPack.getStringEqualPack(mesProcessBom.getWorkCellCode(), "workCellCode", packBean); DdlPreparedPack.getStringEqualPack(stationBom.getWorkCellCode(), "workCellCode", packBean);
DdlPreparedPack.getNumEqualPack(mesProcessBom.getIsFeed(), "isFeed", packBean); DdlPreparedPack.getNumEqualPack(stationBom.getIsFeed(), "isFeed", packBean);
DdlPreparedPack.getNumNOEqualPack(mesProcessBom.getId(), "id", packBean); DdlPreparedPack.getNumNOEqualPack(stationBom.getId(), "id", packBean);
return packBean; return packBean;
} }
@ -1621,6 +1620,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param mesObjectCfg * @param mesObjectCfg
* @param organizeCode * @param organizeCode
* @return * @return
@ -1644,6 +1644,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param mesDataObject * @param mesDataObject
* @param organizeCode * @param organizeCode
* @return * @return
@ -1667,6 +1668,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param mesProdPack * @param mesProdPack
* @param organizeCode * @param organizeCode
* @return * @return
@ -1693,6 +1695,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param mesProductEncodeCfg * @param mesProductEncodeCfg
* @param organizeCode * @param organizeCode
* @return * @return
@ -1716,6 +1719,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param mesCustOrder * @param mesCustOrder
* @param organizeCode * @param organizeCode
* @return * @return
@ -1756,6 +1760,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param mesLabelTemplate * @param mesLabelTemplate
* @param organizeCode * @param organizeCode
* @return * @return
@ -1773,6 +1778,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param mesKeyAction * @param mesKeyAction
* @param organizeCode * @param organizeCode
* @return * @return
@ -1796,6 +1802,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param mesActionIf * @param mesActionIf
* @param organizeCode * @param organizeCode
* @return * @return
@ -1813,6 +1820,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param mesIf * @param mesIf
* @param organizeCode * @param organizeCode
* @return * @return
@ -1836,6 +1844,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param mesProduceSn * @param mesProduceSn
* @param organizeCode * @param organizeCode
* @return * @return
@ -1872,6 +1881,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param mesProdBindRecord * @param mesProdBindRecord
* @param organizeCode * @param organizeCode
* @return * @return
@ -1914,6 +1924,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param ifPackageDetail * @param ifPackageDetail
* @param organizeCode * @param organizeCode
* @return * @return
@ -1935,6 +1946,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param mesRepairRecord * @param mesRepairRecord
* @param organizeCode * @param organizeCode
* @return * @return
@ -1971,6 +1983,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param mesQcCheckData * @param mesQcCheckData
* @param organizeCode * @param organizeCode
* @return * @return
@ -2001,6 +2014,7 @@ public class MesHqlPack {
/** /**
* *
*
* @param mesProduceSnTravel * @param mesProduceSnTravel
* @param organizeCode * @param organizeCode
* @return * @return

Loading…
Cancel
Save