public interface IBOMService extends IBaseDomainObjectService<BOM>
限定符和类型 | 方法和说明 |
---|---|
void |
copy(long bomId)
复制bom,并持久化到数据库
|
BOM |
getByName(String bomName)
通过bom的名称查找bom,由于BOM的版本不固定,实际返回有多个,默认取第0个。
|
BOM |
getByNameAndRevision(String bomName,
String bomRevision)
通过bom的名字和版本,精确查找bom.
|
BOM |
getOrderBom(String partNumber,
String partRevision,
String orderNumber)
根据partNumber、partRevision和orderNumber查找对应的工单BOM,若没有则会创建一个工单BOM.
|
List<BOM> |
listBuildBOMs()
获得系统中所有build bom的情况,谨慎使用该方法,有可能会造成内存溢出。
|
List<BOM> |
listFuzzyByNameAndRevision(String bomName,
String bomRevision)
根据bom的名称和版本模糊查询bom
查询结果会在Build Bom中查找,不会在Order Bom中查找
|
PageModel<BOM> |
pagingByPartNumber(String partNumber,
PageInfo pageInfo)
根据partNumber获取BOM
由于一个part可能会有多个bom,所以提供分页方法
|
countByFilter, createFilter, delete, deleteById, deleteByIds, getByFilter, getById, getByIdAndEvict, list, list, listByFilter, listSimpleData, pagingByFilter, save, saveAll
BOM getByName(String bomName)
getByNameAndRevision()
bomName
- bom 的名称BOM getByNameAndRevision(String bomName, String bomRevision)
bomName
- bom的名字bomRevision
- bom的版本List<BOM> listFuzzyByNameAndRevision(String bomName, String bomRevision)
查询结果会在Build Bom中查找,不会在Order Bom中查找
bomName
- bomRevision
- List<BOM> listBuildBOMs()
推荐使用getByEntityFilter(),分页查找
BOM getOrderBom(String partNumber, String partRevision, String orderNumber)
- 需要创建工单BOM但找不到Part或产品BOM时会抛异常
PageModel<BOM> pagingByPartNumber(String partNumber, PageInfo pageInfo)
partNumber
- pageInfo
- void copy(long bomId)
bomId
- 被复制的bom的idCopyright © 2019. All rights reserved.