@Service @Primary public class BOMService extends AbstractBaseDomainObjectService<BOM,BOMEntity> implements IBOMService
domainObjectClass, entityClass
构造器和说明 |
---|
BOMService() |
限定符和类型 | 方法和说明 |
---|---|
void |
copy(long bomId)
复制bom,并持久化到数据库
|
BOM |
getByName(String bomName)
通过bom的名称查找bom,由于BOM的版本不固定,实际返回有多个,默认取第0个。
|
BOM |
getByNameAndRevision(String bomName,
String bomRevision)
通过bom的名字和版本,精确查找bom.
|
protected IBaseEntityHandler<BOMEntity> |
getEntityHandler() |
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
|
countByFilter, createClientObject, createClientObject, createClientObjects, createClientObjects, createFilter, delete, deleteById, deleteByIds, getByFilter, getById, getByIdAndEvict, getInternalEntities, getInternalEntity, getObjectType, list, list, listByFilter, listSimpleData, pagingByFilter, save, saveAll
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
countByFilter, createFilter, delete, deleteById, deleteByIds, getByFilter, getById, getByIdAndEvict, list, list, listByFilter, listSimpleData, pagingByFilter, save, saveAll
public BOM getByName(String bomName)
IBOMService
getByNameAndRevision()
getByName
在接口中 IBOMService
bomName
- bom 的名称public BOM getByNameAndRevision(String bomName, String bomRevision)
IBOMService
getByNameAndRevision
在接口中 IBOMService
bomName
- bom的名字bomRevision
- bom的版本public List<BOM> listFuzzyByNameAndRevision(String bomName, String bomRevision)
IBOMService
查询结果会在Build Bom中查找,不会在Order Bom中查找
listFuzzyByNameAndRevision
在接口中 IBOMService
public List<BOM> listBuildBOMs()
IBOMService
推荐使用getByEntityFilter(),分页查找
listBuildBOMs
在接口中 IBOMService
public BOM getOrderBom(String partNumber, String partRevision, String orderNumber)
IBOMService
getOrderBom
在接口中 IBOMService
public PageModel<BOM> pagingByPartNumber(String partNumber, PageInfo pageInfo)
pagingByPartNumber
在接口中 IBOMService
partNumber
- pageInfo
- public void copy(long bomId)
IBOMService
copy
在接口中 IBOMService
bomId
- 被复制的bom的idprotected IBaseEntityHandler<BOMEntity> getEntityHandler()
Copyright © 2019. All rights reserved.