public interface IPartService extends IBaseDomainObjectService<Part>
限定符和类型 | 方法和说明 |
---|---|
void |
assignSequenceDefs(long partId,
Set<Long> sequenceDefIds)
给指定的物料绑定序列号定义
|
Part |
copyProductConfiguration(long fromPartId,
long toPartId)
拷贝生产定义
|
List<Part> |
getAllHasBom()
查询所有成品物料
|
List<SequenceDef> |
getAssignedSequenceDefs(long partId)
查询和该物料绑定的序列号定义列表
|
List<Part> |
getByPartNumber(String partNumber)
根据物料编码查询物料
|
Part |
getByPartNumberAndRev(String partNumber,
String partRevision)
根据物料编码和物料版本查询物料
|
List<Part> |
getBySequenceId(long sequenceId)
查询和该sequence定义绑定的物料列表
|
List<Part> |
getFuzzyByPartNumberAndRev(String partName,
String partRevision)
根据物料号和物料版本查询物料列表
|
List<Part> |
getPartGroup()
查询物料最新版本信息,返回的结果只包含物料号和版本信息
|
List<Part> |
getPartInProductConfiguration(String partNumber,
String partRevision,
long lineId)
查询已经配置了生产定义的物料,要求生产定义对应的工艺已经与产线绑定,生产定义在有效期内
|
List<Part> |
getPartsByPartClass(long partClassId)
根据物料类别查询物料列表
|
List<Part> |
getPartsHasBom()
获取所有成品或半成品
|
List<Part> |
getProductByParentBOM(long partId,
long parentBOMId)
查询指定物料清单的物料列表信息,不包含指定的物料
|
List<Part> |
getProductPart()
查询所有成品物料
|
List<Part> |
getProductPart(int size,
int StartPosition,
String serialNumber)
分页查询成品part
|
List<Part> |
getProductPart(String partNumber,
String partRevision)
根据物料编码,物料版本查询成品物料
|
List<Part> |
getSameBomAndNotConfiguredForRoute(long routeId,
long bomId)
查询指定物料清单的物料列表信息,物料没有配置指定工艺的生产配置信息
|
List<Part> |
getSameBomByBomIdExceptPartId(long partId,
long bomId)
查询属于该bom的物料列表,不包含指定的物料
|
List<Long> |
getUnModifiableParts()
查询不可修改的物料,即被其他地方引用
|
boolean |
isModifiableParts(Part part)
判断物料是否可以被修改
|
void |
saveMaterials(List<Part> materials)
存储物料信息
|
void |
saveMaterialsAndProducts(List<Part> materials,
Map<String,List<Object>> mapProducts)
存储物料信息
|
List<Part> |
searchProductByParentBOMId(long parentBOMId,
String partNumber,
String partRevision)
根据物料清单查询成品物料
|
countByFilter, createFilter, delete, deleteById, deleteByIds, getByFilter, getById, getByIdAndEvict, list, list, listByFilter, listSimpleData, pagingByFilter, save, saveAll
List<Part> getPartInProductConfiguration(String partNumber, String partRevision, long lineId)
partNumber
- 物料编码partRevision
- 物料版本lineId
- 产线idList<Part> searchProductByParentBOMId(long parentBOMId, String partNumber, String partRevision)
parentBOMId
- 物料清单idpartNumber
- 物料号partRevision
- 版本List<Part> getProductPart(String partNumber, String partRevision)
partNumber
- 物料编码,模糊查询partRevision
- 物料版本Part getByPartNumberAndRev(String partNumber, String partRevision)
partNumber
- 物料号partRevision
- 版本List<Part> getByPartNumber(String partNumber)
partNumber
- 物料号List<Part> getSameBomByBomIdExceptPartId(long partId, long bomId)
partId
- 指定的不包含的物料idbomId
- 物料清单idList<Part> getSameBomAndNotConfiguredForRoute(long routeId, long bomId)
routeId
- 工艺idbomId
- 物料清单idvoid saveMaterialsAndProducts(List<Part> materials, Map<String,List<Object>> mapProducts)
materials
- 物料列表mapProducts
- 成品信息boolean isModifiableParts(Part part)
part
- 物料List<Part> getBySequenceId(long sequenceId)
sequenceId
- 序列号定义idList<Part> getFuzzyByPartNumberAndRev(String partName, String partRevision)
partName
- 物料号,模糊查询partRevision
- 版本List<Part> getPartsByPartClass(long partClassId)
partClassId
- 物料类别idList<Part> getProductPart(int size, int StartPosition, String serialNumber)
size
- 长度StartPosition
- 开始位置serialNumber
- 序列号Part copyProductConfiguration(long fromPartId, long toPartId)
fromPartId
- 原生产定义绑定的物料toPartId
- 新生产定义绑定的物料List<Part> getProductByParentBOM(long partId, long parentBOMId)
partId
- 指定的不包含的物料parentBOMId
- 物料清单idList<SequenceDef> getAssignedSequenceDefs(long partId)
partId
- Copyright © 2019. All rights reserved.