@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, saveAllclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcountByFilter, createFilter, delete, deleteById, deleteByIds, getByFilter, getById, getByIdAndEvict, list, list, listByFilter, listSimpleData, pagingByFilter, save, saveAllpublic BOM getByName(String bomName)
IBOMServicegetByNameAndRevision()getByName 在接口中 IBOMServicebomName - bom 的名称public BOM getByNameAndRevision(String bomName, String bomRevision)
IBOMServicegetByNameAndRevision 在接口中 IBOMServicebomName - bom的名字bomRevision - bom的版本public List<BOM> listFuzzyByNameAndRevision(String bomName, String bomRevision)
IBOMService查询结果会在Build Bom中查找,不会在Order Bom中查找
listFuzzyByNameAndRevision 在接口中 IBOMServicepublic List<BOM> listBuildBOMs()
IBOMService推荐使用getByEntityFilter(),分页查找
listBuildBOMs 在接口中 IBOMServicepublic BOM getOrderBom(String partNumber, String partRevision, String orderNumber)
IBOMServicegetOrderBom 在接口中 IBOMServicepublic PageModel<BOM> pagingByPartNumber(String partNumber, PageInfo pageInfo)
pagingByPartNumber 在接口中 IBOMServicepartNumber - pageInfo - public void copy(long bomId)
IBOMServicecopy 在接口中 IBOMServicebomId - 被复制的bom的idprotected IBaseEntityHandler<BOMEntity> getEntityHandler()
Copyright © 2019. All rights reserved.