@Service @Primary public abstract class WIPService<DATA extends WIP<E>,E extends WIPEntity> extends RunTimeObjectWithStatusService<DATA,E> implements IWIPService<DATA>
domainObjectClass, entityClass
构造器和说明 |
---|
WIPService() |
限定符和类型 | 方法和说明 |
---|---|
void |
completeAtRouteStep(long id,
long routeStepId,
String completeReason,
String comments)
在一个routestep上完成一个产品
|
DATA |
getBySerialNumber(String sn)
根据序列号查找产品
|
protected abstract IWIPHandler<E> |
getEntityHandler() |
List<RouteStep> |
getNextStartableSteps(RouteQueue routeQueueEntity,
RouteQueue exitQueue)
查询下一个可开始的工艺步骤,从当前队列节点开始向后查找,当后面经过的工艺步骤节点不是强制执行的或者已经查找到结束队列则停止查找
|
List<RouteQueue> |
getPreviousVisableQueue(long routeStepId,
long entryQueueId)
查询之前可见的队列,从当前队列节点开始向前查找,当前面经过的工艺步骤节点不是强制执行的或者已经查找到入口队列则停止查找
|
void |
hold(long id,
String reason)
把当前产品置为hold状态
|
void |
moveToStepQueue(long id,
long expectedRouteStepId,
boolean blindly,
boolean requireInQueue)
移动WIP到指定Step的前一个Queue里
|
void |
scrappedAtRouteStep(long id,
long routeStepId,
String completeReason,
String comments)
在对应routeStep上废弃该产品
|
void |
startAtRouteStep(long id,
long routeStepId,
long workStationId,
String comments)
在一个routestep上开始一个产品
|
void |
unHold(long id,
String reason)
把当前产品置为hold之前的状态
|
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
getByOrderItemAndTrackingRule, getProcessingByStepId
changeStatus
countByFilter, createFilter, delete, deleteById, deleteByIds, getByFilter, getById, getByIdAndEvict, list, list, listByFilter, listSimpleData, pagingByFilter, save, saveAll
protected abstract IWIPHandler<E> getEntityHandler()
getEntityHandler
在类中 RunTimeObjectWithStatusService<DATA extends WIP<E>,E extends WIPEntity>
public List<RouteQueue> getPreviousVisableQueue(long routeStepId, long entryQueueId)
IWIPService
getPreviousVisableQueue
在接口中 IWIPService<DATA extends WIP<E>>
routeStepId
- 工艺步骤identryQueueId
- 入口队列idpublic void startAtRouteStep(long id, long routeStepId, long workStationId, String comments)
IWIPService
startAtRouteStep
在接口中 IWIPService<DATA extends WIP<E>>
id
- 产品idrouteStepId
- routeStepIdworkStationId
- 工作站idcomments
- 备注public List<RouteStep> getNextStartableSteps(RouteQueue routeQueueEntity, RouteQueue exitQueue)
IWIPService
getNextStartableSteps
在接口中 IWIPService<DATA extends WIP<E>>
public void completeAtRouteStep(long id, long routeStepId, String completeReason, String comments)
IWIPService
completeAtRouteStep
在接口中 IWIPService<DATA extends WIP<E>>
id
- 产品idrouteStepId
- routeStepIdcompleteReason
- 工作站idcomments
- 备注public void moveToStepQueue(long id, long expectedRouteStepId, boolean blindly, boolean requireInQueue)
IWIPService
moveToStepQueue
在接口中 IWIPService<DATA extends WIP<E>>
id
- 产品idexpectedRouteStepId
- 期望移动到的队列所对应的工艺步骤blindly
- 是否轻率地,如果为true,则可以跳转到之前的队列,否则只会跳转到之后的队列requireInQueue
- 是否需要当前产品必须在队列里public void scrappedAtRouteStep(long id, long routeStepId, String completeReason, String comments)
IWIPService
scrappedAtRouteStep
在接口中 IWIPService<DATA extends WIP<E>>
id
- 产品idrouteStepId
- 工艺步骤idcompleteReason
- 原因comments
- 备注public void hold(long id, String reason)
IWIPService
hold
在接口中 IWIPService<DATA extends WIP<E>>
id
- 产品idreason
- 原因public void unHold(long id, String reason)
IWIPService
unHold
在接口中 IWIPService<DATA extends WIP<E>>
id
- 产品idreason
- 原因public DATA getBySerialNumber(String sn)
IWIPService
getBySerialNumber
在接口中 IWIPService<DATA extends WIP<E>>
Copyright © 2019. All rights reserved.