public interface IPackageInstanceService extends IWIPService<PackageInstance>
限定符和类型 | 方法和说明 |
---|---|
void |
addSubPackageInstance(long packageInstanceId,
long subPackageInstancId)
给一个箱子装入一个子箱子
|
void |
backPackageInstance(long packageInstanceId,
long stepId,
String failReason,
String comments)
按照工艺流程撤回箱子,会解除子箱子东西和当前箱子的绑定关系
|
void |
completeAndSealAtRouteStep(long packageInstanceId,
long routeStepId,
String completeReason,
String comments) |
void |
createAndStartInUnitStep(PackageInstance packageInstance,
List<PackageSubInstance> packageSubInstances,
long unitId)
创建一个包装箱,并在当前unit上开始
|
void |
failPackageInstance(long auditCartonId,
long routeStepId,
String failReason,
String comments)
将包装的状态置为废弃, 并按照工艺流程对包装箱装入所有子东西进行complete操作
|
PackageInstance |
getByPackageDefAndSN(long packageDefId,
String sn)
根据包装箱定义和序列号查询包装箱实例
|
PackageInstance |
getBySNAndPackageType(String packageSN,
String packageType)
根据包装箱类型和包装箱序列号查询包装箱实例
|
List<String> |
getInternalSNbyPackageInstance(String packageInstanceSN,
String orderNumber)
根据获取包装箱SN及orderNumber获取内部全部Unit SN集合
如果orderNumber为空 (""/null) ,则查询对应包装箱下的所有Unit SN不分order |
PackageInstance |
getPackageInstanceBySN(String sn)
根据序列号查询包装箱实例
|
List<PackageTrackDto> |
getPackageTrackData(long packageTypeId,
String serialNumber)
查询包装箱追溯结果
|
List<PackageInstance> |
getStartedWIPByWorkcenter(long workcenter)
查询在工作中心上已经开始的箱子
|
List<PackageInstance> |
getSubPackageInstance(long packageInstanceId)
获取箱子装入的子箱子
|
PackageType |
getSubPackageType(PackageInstance packageInstance)
查询子包装箱的类型
|
List<PackageInstance> |
getWaitingWIPByWorkcenter(long workCenterId)
查询在工作中心上正在等待的箱子
|
void |
obaComplete(long packageInstanceId,
long routeStepId,
String completeReason,
String comments)
在当前站点结束并封箱,并删除oba结果
|
void |
removeSubPackageInstance(long packageInstanceId,
long subPackageInstanceId)
移除一个子箱子
|
void |
seal(long packageInstanceId)
对一个箱子进行封箱,会改变箱子的状态为seal
|
void |
startAndSealInStep(PackageInstance packageInstance,
List<Long> packageSubInstanceIds,
long stepId,
long workStationId)
将箱子在当前站点开始并封箱
|
void |
startAndUnsealInStep(long packageInstanceId,
long routeStepId,
long workStationId,
String comments)
将箱子在当前站点开始并解封
|
void |
unseal(long packageInstanceId)
对一个箱子进行解封
|
completeAtRouteStep, getByOrderItemAndTrackingRule, getBySerialNumber, getNextStartableSteps, getPreviousVisableQueue, getProcessingByStepId, hold, moveToStepQueue, scrappedAtRouteStep, startAtRouteStep, unHold
changeStatus
countByFilter, createFilter, delete, deleteById, deleteByIds, getByFilter, getById, getByIdAndEvict, list, list, listByFilter, listSimpleData, pagingByFilter, save, saveAll
void createAndStartInUnitStep(PackageInstance packageInstance, List<PackageSubInstance> packageSubInstances, long unitId)
packageInstance
- 包装箱实例packageSubInstances
- 包装箱内装的子内容unitId
- PackageInstance getByPackageDefAndSN(long packageDefId, String sn)
packageDefId
- sn
- PackageInstance getBySNAndPackageType(String packageSN, String packageType)
packageSN
- 包装箱序列号packageType
- 包装箱类型void obaComplete(long packageInstanceId, long routeStepId, String completeReason, String comments)
packageInstanceId
- 箱子实例routeStepId
- 工艺步骤idcompleteReason
- 完成原因comments
- 备注List<PackageInstance> getWaitingWIPByWorkcenter(long workCenterId)
workCenterId
- List<PackageInstance> getStartedWIPByWorkcenter(long workcenter)
workcenter
- void addSubPackageInstance(long packageInstanceId, long subPackageInstancId)
packageInstanceId
- 箱子实例idsubPackageInstancId
- 子箱子实例idvoid removeSubPackageInstance(long packageInstanceId, long subPackageInstanceId)
packageInstanceId
- 箱子实例idsubPackageInstanceId
- 子箱子实例idvoid seal(long packageInstanceId)
packageInstanceId
- void unseal(long packageInstanceId)
packageInstanceId
- void startAndSealInStep(PackageInstance packageInstance, List<Long> packageSubInstanceIds, long stepId, long workStationId)
packageInstance
- 箱子实例packageSubInstanceIds
- 子箱子列表stepId
- 艺步骤idworkStationId
- 站点idvoid startAndUnsealInStep(long packageInstanceId, long routeStepId, long workStationId, String comments)
packageInstanceId
- 箱子实例routeStepId
- 工艺步骤idworkStationId
- 站点idcomments
- 备注void completeAndSealAtRouteStep(long packageInstanceId, long routeStepId, String completeReason, String comments)
List<PackageInstance> getSubPackageInstance(long packageInstanceId)
packageInstanceId
- void backPackageInstance(long packageInstanceId, long stepId, String failReason, String comments)
packageInstanceId
- 箱子实例stepId
- 工艺步骤idfailReason
- 失败原因comments
- 备注List<PackageTrackDto> getPackageTrackData(long packageTypeId, String serialNumber)
packageTypeId
- 包装箱类型serialNumber
- 序列号void failPackageInstance(long auditCartonId, long routeStepId, String failReason, String comments)
auditCartonId
- 包装箱idrouteStepId
- 工艺步骤idfailReason
- 失败原因comments
- 备注List<String> getInternalSNbyPackageInstance(String packageInstanceSN, String orderNumber)
(""/null)
,则查询对应包装箱下的所有Unit SN不分orderpackageInstanceSN
- PackageInstance getPackageInstanceBySN(String sn)
sn
- 序列号PackageType getSubPackageType(PackageInstance packageInstance)
packageInstance
- Copyright © 2019. All rights reserved.