@Service @Primary public class PackageInstanceService extends WIPService<PackageInstance,PackageInstanceEntity> implements IPackageInstanceService
domainObjectClass, entityClass
构造器和说明 |
---|
PackageInstanceService() |
限定符和类型 | 方法和说明 |
---|---|
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操作
|
List<PackageInstance> |
getByOrderItemAndTrackingRule(long orderItemId,
String trackingRule)
查询该工单项下该追溯规则的产品列表
|
PackageInstance |
getByPackageDefAndSN(long packageDefId,
String sn)
根据包装箱定义和序列号查询包装箱实例
|
PackageInstance |
getBySNAndPackageType(String packageSN,
String packageType)
根据包装箱类型和包装箱序列号查询包装箱实例
|
protected IWIPHandler<PackageInstanceEntity> |
getEntityHandler() |
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> |
getProcessingByStepId(long routeStepId)
查询在routeStep上正在处理的产品列表
|
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, getBySerialNumber, getNextStartableSteps, getPreviousVisableQueue, hold, moveToStepQueue, scrappedAtRouteStep, startAtRouteStep, unHold
changeStatus
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
completeAtRouteStep, getBySerialNumber, getNextStartableSteps, getPreviousVisableQueue, hold, moveToStepQueue, scrappedAtRouteStep, startAtRouteStep, unHold
changeStatus
countByFilter, createFilter, delete, deleteById, deleteByIds, getByFilter, getById, getByIdAndEvict, list, list, listByFilter, listSimpleData, pagingByFilter, save, saveAll
public void createAndStartInUnitStep(PackageInstance packageInstance, List<PackageSubInstance> packageSubInstances, long unitId)
IPackageInstanceService
createAndStartInUnitStep
在接口中 IPackageInstanceService
packageInstance
- 包装箱实例packageSubInstances
- 包装箱内装的子内容public PackageInstance getByPackageDefAndSN(long packageDefId, String sn)
IPackageInstanceService
getByPackageDefAndSN
在接口中 IPackageInstanceService
public PackageInstance getBySNAndPackageType(String packageSN, String packageType)
IPackageInstanceService
getBySNAndPackageType
在接口中 IPackageInstanceService
packageSN
- 包装箱序列号packageType
- 包装箱类型public void obaComplete(long packageInstanceId, long routeStepId, String completeReason, String comments)
IPackageInstanceService
obaComplete
在接口中 IPackageInstanceService
packageInstanceId
- 箱子实例routeStepId
- 工艺步骤idcompleteReason
- 完成原因comments
- 备注public List<PackageInstance> getWaitingWIPByWorkcenter(long workCenterId)
IPackageInstanceService
getWaitingWIPByWorkcenter
在接口中 IPackageInstanceService
public List<PackageInstance> getStartedWIPByWorkcenter(long workcenter)
IPackageInstanceService
getStartedWIPByWorkcenter
在接口中 IPackageInstanceService
public void addSubPackageInstance(long packageInstanceId, long subPackageInstancId)
IPackageInstanceService
addSubPackageInstance
在接口中 IPackageInstanceService
packageInstanceId
- 箱子实例idsubPackageInstancId
- 子箱子实例idpublic void removeSubPackageInstance(long packageInstanceId, long subPackageInstanceId)
IPackageInstanceService
removeSubPackageInstance
在接口中 IPackageInstanceService
packageInstanceId
- 箱子实例idsubPackageInstanceId
- 子箱子实例idpublic void seal(long packageInstanceId)
IPackageInstanceService
seal
在接口中 IPackageInstanceService
public void unseal(long packageInstanceId)
IPackageInstanceService
unseal
在接口中 IPackageInstanceService
public void startAndSealInStep(PackageInstance packageInstance, List<Long> packageSubInstanceIds, long stepId, long workStationId)
IPackageInstanceService
startAndSealInStep
在接口中 IPackageInstanceService
packageInstance
- 箱子实例packageSubInstanceIds
- 子箱子列表stepId
- 艺步骤idworkStationId
- 站点idpublic void startAndUnsealInStep(long packageInstanceId, long routeStepId, long workStationId, String comments)
IPackageInstanceService
startAndUnsealInStep
在接口中 IPackageInstanceService
packageInstanceId
- 箱子实例routeStepId
- 工艺步骤idworkStationId
- 站点idcomments
- 备注public void completeAndSealAtRouteStep(long packageInstanceId, long routeStepId, String completeReason, String comments)
public List<PackageInstance> getSubPackageInstance(long packageInstanceId)
IPackageInstanceService
getSubPackageInstance
在接口中 IPackageInstanceService
public void backPackageInstance(long packageInstanceId, long stepId, String failReason, String comments)
IPackageInstanceService
backPackageInstance
在接口中 IPackageInstanceService
packageInstanceId
- 箱子实例stepId
- 工艺步骤idfailReason
- 失败原因comments
- 备注public List<PackageTrackDto> getPackageTrackData(long packageTypeId, String serialNumber)
IPackageInstanceService
getPackageTrackData
在接口中 IPackageInstanceService
packageTypeId
- 包装箱类型serialNumber
- 序列号public void failPackageInstance(long auditCartonId, long routeStepId, String failReason, String comments)
IPackageInstanceService
failPackageInstance
在接口中 IPackageInstanceService
auditCartonId
- 包装箱idrouteStepId
- 工艺步骤idfailReason
- 失败原因comments
- 备注public List<String> getInternalSNbyPackageInstance(String packageInstanceSN, String orderNumber)
IPackageInstanceService
(""/null)
,则查询对应包装箱下的所有Unit SN不分ordergetInternalSNbyPackageInstance
在接口中 IPackageInstanceService
public PackageInstance getPackageInstanceBySN(String sn)
IPackageInstanceService
getPackageInstanceBySN
在接口中 IPackageInstanceService
sn
- 序列号public PackageType getSubPackageType(PackageInstance packageInstance)
IPackageInstanceService
getSubPackageType
在接口中 IPackageInstanceService
protected IWIPHandler<PackageInstanceEntity> getEntityHandler()
public List<PackageInstance> getProcessingByStepId(long routeStepId)
IWIPService
getProcessingByStepId
在接口中 IWIPService<PackageInstance>
routeStepId
- routeStepIdpublic List<PackageInstance> getByOrderItemAndTrackingRule(long orderItemId, String trackingRule)
IWIPService
getByOrderItemAndTrackingRule
在接口中 IWIPService<PackageInstance>
orderItemId
- 工单项idtrackingRule
- 追溯规则Copyright © 2019. All rights reserved.