@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, saveAllclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcountByFilter, createFilter, delete, deleteByIds, getByFilter, getById, getByIdAndEvict, list, list, listByFilter, listSimpleData, pagingByFilter, save, saveAllpublic void deleteById(long productConfigurationId)
IBaseDomainObjectServicepublic List<ProductConfiguration> getProductConfigurationsByPartId(long partId, String productConfiguration)
IProductConfigurationServicegetProductConfigurationsByPartId 在接口中 IProductConfigurationServicepublic ProductConfiguration addProductConfiguration(long partId, String productConfRevision, long routeId)
IProductConfigurationServiceaddProductConfiguration 在接口中 IProductConfigurationServicepartId - 物料idproductConfRevision - 生产定义版本routeId - 工艺idpublic ProductConfiguration addProductConfiguration(long partId, long routeId)
IProductConfigurationServiceaddProductConfiguration 在接口中 IProductConfigurationServicepartId - 物料idrouteId - 工艺idpublic void addConsumptionConfigurations(List<BomItemInfo> list)
IProductConfigurationServicepublic List<ConsumptionConfiguration> getConsumptionConfByProductConfIdAndStepId(long productConfId, long routeStepId)
IProductConfigurationServicepublic List<BOMItem> getBOMItemsNotConfiguredInConsumptionConf(long productConfId, long bomId, long routeStepId)
IProductConfigurationServicegetBOMItemsNotConfiguredInConsumptionConf 在接口中 IProductConfigurationServiceproductConfId - 生产定义idbomId - 物料清单idrouteStepId - 工艺步骤idpublic void delConsumptionConfiguration(long consumptionConfId)
IProductConfigurationServicepublic void deleteDataAcquisitionConfiguration(long id)
IProductConfigurationServicepublic void delProductConfiguration(long productConfigurationId)
IProductConfigurationServicepublic List<DataAcquisitionConfiguration> getDataAcquisitionConfByProductConfIdAndStepId(long productConfId, long routeStepId)
IProductConfigurationServicepublic DataAcquisitionConfiguration getDataAcquisitionConfById(long dataAcquisitionConfId)
IProductConfigurationServicegetDataAcquisitionConfById 在接口中 IProductConfigurationServicepublic void saveDataAcquisitionConfiguration(DataAcquisitionConfiguration bean)
IProductConfigurationServicepublic List<MpiConfiguration> getMpiConfsByProductConfIdAndRouteStepId(long productConfId, long routeStepId)
IProductConfigurationServicepublic void delMpiConfiguration(long id)
IProductConfigurationServicepublic MpiConfiguration addMpiConfiguration(long productConfId, long routeStepId, long id)
IProductConfigurationServiceaddMpiConfiguration 在接口中 IProductConfigurationServiceproductConfId - 生产定义配置idrouteStepId - 工艺步骤idid - mpi idpublic Collection<? extends Part> getProductByParentBOM(long id, long bomId)
IProductConfigurationServicegetProductByParentBOM 在接口中 IProductConfigurationServiceid - 不包含的物料idbomId - 物料清单public List<Part> getSameBomByBomIdExceptPartId(long id, long bomId)
IProductConfigurationServicegetSameBomByBomIdExceptPartId 在接口中 IProductConfigurationServicepublic List<BomItemInfo> getBomItemInfosByProductConfIdAndStepId(long productConfId, long routeStepId)
IProductConfigurationServicepublic ProductConfiguration getProductConfigurationByPartIdAndRouteId(long partId, String productConfRevision, long routeId)
IProductConfigurationServicegetProductConfigurationByPartIdAndRouteId 在接口中 IProductConfigurationServicepartId - 物料idproductConfRevision - 生产定义版本routeId - 工艺idpublic List<ProductConfiguration> getByPartIdAndRevision(long partId, String revision)
IProductConfigurationServicegetByPartIdAndRevision 在接口中 IProductConfigurationServicepublic List<ProductConfiguration> getConfigurationByRouteId(long routeId)
IProductConfigurationServicegetConfigurationByRouteId 在接口中 IProductConfigurationServicepublic List<ProductConfigVO> getProductConfig()
IProductConfigurationServicegetProductConfig 在接口中 IProductConfigurationServicepublic List<ProductConfigVO> getProductConfig(String partNumber, String productConfigRev)
IProductConfigurationServicegetProductConfig 在接口中 IProductConfigurationServicepublic List<ProductVO> getProductConfiguration(String partNumber, String revision, int startPosition, int maxCount)
IProductConfigurationServicegetProductConfiguration 在接口中 IProductConfigurationServicepublic List<ProductConfigVO> getProductConfigByPage(int size, int startPosition, String partNumber, String configRev)
IProductConfigurationServicegetProductConfigByPage 在接口中 IProductConfigurationServicepartNumber - 物料号configRev - 生产定义版本public List<ProductConfiguration> getConfigurationByPartIdAndConfigRev(List<Long> partIds, String configRev)
IProductConfigurationServicepublic float getBomItemReminderQtyByProductConfiguration(long productConfId,
long bomItemId,
long consumptionConfId)
IProductConfigurationServicegetBomItemReminderQtyByProductConfiguration 在接口中 IProductConfigurationServiceproductConfId - 生产定义idbomItemId - 物料清单项idconsumptionConfId - 消耗配置idpublic List<ProductConfiguration> getByPartId(long partId)
IProductConfigurationServicegetByPartId 在接口中 IProductConfigurationServicepublic List<ProductConfiguration> getProductConfigurationsByPart(String partNumber, String partRevision)
IProductConfigurationServicegetProductConfigurationsByPart 在接口中 IProductConfigurationServiceprotected IBaseEntityHandler<ProductConfigurationEntity> getEntityHandler()
public void copyProductConfigWithOrderNumber(long partId,
String fromRevision,
String orderNumber)
IProductConfigurationServicecopyProductConfigWithOrderNumber 在接口中 IProductConfigurationServiceorderNumber - 复制时输入工单号作为生产定义的版本号public void copyConsumptionConfiguration(List<ConsumptionConfigurationEntity> consumptionConfEntities, long copyedProductConfEntityId, long toPartBOMId, RouteEntity newRoute)
public PageModel<ProductConfiguration> getByMpiId(long mpiId, PageInfo pageInfo)
getByMpiId 在接口中 IProductConfigurationServicempiId - pageInfo - Copyright © 2019. All rights reserved.