@Service @Primary public class ProductConfigurationService extends AbstractBaseDomainObjectService<ProductConfiguration,ProductConfigurationEntity> implements IProductConfigurationService
domainObjectClass, entityClass
构造器和说明 |
---|
ProductConfigurationService() |
限定符和类型 | 方法和说明 |
---|---|
void |
addConsumptionConfigurations(List<BomItemInfo> list)
添加物料消耗配置
|
MpiConfiguration |
addMpiConfiguration(long productConfId,
long routeStepId,
long id)
添加一个mpi配置
|
ProductConfiguration |
addProductConfiguration(long partId,
long routeId)
添加一个生产定义
|
ProductConfiguration |
addProductConfiguration(long partId,
String productConfRevision,
long routeId)
添加一个生产定义
|
void |
copyConsumptionConfiguration(List<ConsumptionConfigurationEntity> consumptionConfEntities,
long copyedProductConfEntityId,
long toPartBOMId,
RouteEntity newRoute) |
void |
copyProductConfigWithOrderNumber(long partId,
String fromRevision,
String orderNumber)
这是最新版本的生产定义复制,复制时检查是否有对应工单的工单BOM,若没有则创建。
|
void |
delConsumptionConfiguration(long consumptionConfId)
删除该物料消耗配置
|
void |
deleteById(long productConfigurationId)
通过ID删除对象
|
void |
deleteDataAcquisitionConfiguration(long id)
删除该数据采集配置
|
void |
delMpiConfiguration(long id)
删除mpi配置配置信息
|
void |
delProductConfiguration(long productConfigurationId)
删除该生产定义
|
List<BomItemInfo> |
getBomItemInfosByProductConfIdAndStepId(long productConfId,
long routeStepId)
查询该生产定义在该工艺步骤上的有配置物料消耗的物料清单项
|
float |
getBomItemReminderQtyByProductConfiguration(long productConfId,
long bomItemId,
long consumptionConfId)
查询该生产定义在该物料清单项上物料消耗配置剩余数量
|
List<BOMItem> |
getBOMItemsNotConfiguredInConsumptionConf(long productConfId,
long bomId,
long routeStepId)
查询该生产定义在该工艺步骤上,针对该物料清单还没有配置消耗的清单项
|
PageModel<ProductConfiguration> |
getByMpiId(long mpiId,
PageInfo pageInfo)
根据指导书ID分页查询产品定义
|
List<ProductConfiguration> |
getByPartId(long partId)
根据物料id查询该物料相关的生产定义信息
|
List<ProductConfiguration> |
getByPartIdAndRevision(long partId,
String revision)
根据物料id和生产定义版本查询生产定义列表信息
|
List<ProductConfiguration> |
getConfigurationByPartIdAndConfigRev(List<Long> partIds,
String configRev)
根据物料id列表和生产定义版本信息查询生产定义信息
|
List<ProductConfiguration> |
getConfigurationByRouteId(long routeId)
查询该工艺相关的生产定义列表信息
|
List<ConsumptionConfiguration> |
getConsumptionConfByProductConfIdAndStepId(long productConfId,
long routeStepId)
查询该生产定义在该工艺步骤上的物料消耗信息
|
DataAcquisitionConfiguration |
getDataAcquisitionConfById(long dataAcquisitionConfId)
根据id查询数据采集配置信息
|
List<DataAcquisitionConfiguration> |
getDataAcquisitionConfByProductConfIdAndStepId(long productConfId,
long routeStepId)
查询该生产定义在该工艺步骤上的数据采集配置信息
|
protected IBaseEntityHandler<ProductConfigurationEntity> |
getEntityHandler() |
List<MpiConfiguration> |
getMpiConfsByProductConfIdAndRouteStepId(long productConfId,
long routeStepId)
查询该生产定义在该工艺步骤上的mpi配置信息
|
Collection<? extends Part> |
getProductByParentBOM(long id,
long bomId)
查询属于该物料清单的物料信息,不包含传入的物料
|
List<ProductConfigVO> |
getProductConfig()
查询所有的生产定义信息
|
List<ProductConfigVO> |
getProductConfig(String partNumber,
String productConfigRev)
根据物料号和生产定义版本信息查询生产定义信息
|
List<ProductConfigVO> |
getProductConfigByPage(int size,
int startPosition,
String partNumber,
String configRev)
分页查询该物料号和版本相关的生产定义信息
|
List<ProductVO> |
getProductConfiguration(String partNumber,
String revision,
int startPosition,
int maxCount)
根据物料号列表和生产定义版本信息查询生产定义信息
|
ProductConfiguration |
getProductConfigurationByPartIdAndRouteId(long partId,
String productConfRevision,
long routeId)
根据物料id,生产定义版本,工艺id查询生产定义列表
|
List<ProductConfiguration> |
getProductConfigurationsByPart(String partNumber,
String partRevision)
根据物料号和物料版本信息查询相关的生产定义
|
List<ProductConfiguration> |
getProductConfigurationsByPartId(long partId,
String productConfiguration)
根据物料id,生产定义版本,查询生产定义列表
|
List<Part> |
getSameBomByBomIdExceptPartId(long id,
long bomId)
查询属于同样物料清单,但不是传入物料的其他成品物料
|
void |
saveDataAcquisitionConfiguration(DataAcquisitionConfiguration bean)
添加一个数据采集配置
|
countByFilter, createClientObject, createClientObject, createClientObjects, createClientObjects, createFilter, delete, 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, deleteByIds, getByFilter, getById, getByIdAndEvict, list, list, listByFilter, listSimpleData, pagingByFilter, save, saveAll
public void deleteById(long productConfigurationId)
IBaseDomainObjectService
public List<ProductConfiguration> getProductConfigurationsByPartId(long partId, String productConfiguration)
IProductConfigurationService
getProductConfigurationsByPartId
在接口中 IProductConfigurationService
public ProductConfiguration addProductConfiguration(long partId, String productConfRevision, long routeId)
IProductConfigurationService
addProductConfiguration
在接口中 IProductConfigurationService
partId
- 物料idproductConfRevision
- 生产定义版本routeId
- 工艺idpublic ProductConfiguration addProductConfiguration(long partId, long routeId)
IProductConfigurationService
addProductConfiguration
在接口中 IProductConfigurationService
partId
- 物料idrouteId
- 工艺idpublic void addConsumptionConfigurations(List<BomItemInfo> list)
IProductConfigurationService
public List<ConsumptionConfiguration> getConsumptionConfByProductConfIdAndStepId(long productConfId, long routeStepId)
IProductConfigurationService
public List<BOMItem> getBOMItemsNotConfiguredInConsumptionConf(long productConfId, long bomId, long routeStepId)
IProductConfigurationService
getBOMItemsNotConfiguredInConsumptionConf
在接口中 IProductConfigurationService
productConfId
- 生产定义idbomId
- 物料清单idrouteStepId
- 工艺步骤idpublic void delConsumptionConfiguration(long consumptionConfId)
IProductConfigurationService
public void deleteDataAcquisitionConfiguration(long id)
IProductConfigurationService
public void delProductConfiguration(long productConfigurationId)
IProductConfigurationService
public List<DataAcquisitionConfiguration> getDataAcquisitionConfByProductConfIdAndStepId(long productConfId, long routeStepId)
IProductConfigurationService
public DataAcquisitionConfiguration getDataAcquisitionConfById(long dataAcquisitionConfId)
IProductConfigurationService
getDataAcquisitionConfById
在接口中 IProductConfigurationService
public void saveDataAcquisitionConfiguration(DataAcquisitionConfiguration bean)
IProductConfigurationService
public List<MpiConfiguration> getMpiConfsByProductConfIdAndRouteStepId(long productConfId, long routeStepId)
IProductConfigurationService
public void delMpiConfiguration(long id)
IProductConfigurationService
public MpiConfiguration addMpiConfiguration(long productConfId, long routeStepId, long id)
IProductConfigurationService
addMpiConfiguration
在接口中 IProductConfigurationService
productConfId
- 生产定义配置idrouteStepId
- 工艺步骤idid
- mpi idpublic Collection<? extends Part> getProductByParentBOM(long id, long bomId)
IProductConfigurationService
getProductByParentBOM
在接口中 IProductConfigurationService
id
- 不包含的物料idbomId
- 物料清单public List<Part> getSameBomByBomIdExceptPartId(long id, long bomId)
IProductConfigurationService
getSameBomByBomIdExceptPartId
在接口中 IProductConfigurationService
public List<BomItemInfo> getBomItemInfosByProductConfIdAndStepId(long productConfId, long routeStepId)
IProductConfigurationService
public ProductConfiguration getProductConfigurationByPartIdAndRouteId(long partId, String productConfRevision, long routeId)
IProductConfigurationService
getProductConfigurationByPartIdAndRouteId
在接口中 IProductConfigurationService
partId
- 物料idproductConfRevision
- 生产定义版本routeId
- 工艺idpublic List<ProductConfiguration> getByPartIdAndRevision(long partId, String revision)
IProductConfigurationService
getByPartIdAndRevision
在接口中 IProductConfigurationService
public List<ProductConfiguration> getConfigurationByRouteId(long routeId)
IProductConfigurationService
getConfigurationByRouteId
在接口中 IProductConfigurationService
public List<ProductConfigVO> getProductConfig()
IProductConfigurationService
getProductConfig
在接口中 IProductConfigurationService
public List<ProductConfigVO> getProductConfig(String partNumber, String productConfigRev)
IProductConfigurationService
getProductConfig
在接口中 IProductConfigurationService
public List<ProductVO> getProductConfiguration(String partNumber, String revision, int startPosition, int maxCount)
IProductConfigurationService
getProductConfiguration
在接口中 IProductConfigurationService
public List<ProductConfigVO> getProductConfigByPage(int size, int startPosition, String partNumber, String configRev)
IProductConfigurationService
getProductConfigByPage
在接口中 IProductConfigurationService
partNumber
- 物料号configRev
- 生产定义版本public List<ProductConfiguration> getConfigurationByPartIdAndConfigRev(List<Long> partIds, String configRev)
IProductConfigurationService
public float getBomItemReminderQtyByProductConfiguration(long productConfId, long bomItemId, long consumptionConfId)
IProductConfigurationService
getBomItemReminderQtyByProductConfiguration
在接口中 IProductConfigurationService
productConfId
- 生产定义idbomItemId
- 物料清单项idconsumptionConfId
- 消耗配置idpublic List<ProductConfiguration> getByPartId(long partId)
IProductConfigurationService
getByPartId
在接口中 IProductConfigurationService
public List<ProductConfiguration> getProductConfigurationsByPart(String partNumber, String partRevision)
IProductConfigurationService
getProductConfigurationsByPart
在接口中 IProductConfigurationService
protected IBaseEntityHandler<ProductConfigurationEntity> getEntityHandler()
public void copyProductConfigWithOrderNumber(long partId, String fromRevision, String orderNumber)
IProductConfigurationService
copyProductConfigWithOrderNumber
在接口中 IProductConfigurationService
orderNumber
- 复制时输入工单号作为生产定义的版本号public void copyConsumptionConfiguration(List<ConsumptionConfigurationEntity> consumptionConfEntities, long copyedProductConfEntityId, long toPartBOMId, RouteEntity newRoute)
public PageModel<ProductConfiguration> getByMpiId(long mpiId, PageInfo pageInfo)
getByMpiId
在接口中 IProductConfigurationService
mpiId
- pageInfo
- Copyright © 2019. All rights reserved.