public interface IWIPService<DATA extends WIP<?>> extends IRunTimeObjectWithStatusService<DATA>
限定符和类型 | 方法和说明 |
---|---|
void |
completeAtRouteStep(long id,
long routeStepId,
String completeReason,
String comments)
在一个routestep上完成一个产品
|
List<DATA> |
getByOrderItemAndTrackingRule(long orderItemId,
String trackingRule)
查询该工单项下该追溯规则的产品列表
|
DATA |
getBySerialNumber(String sn)
根据序列号查找产品
|
List<RouteStep> |
getNextStartableSteps(RouteQueue routeQueueEntity,
RouteQueue exitQueue)
查询下一个可开始的工艺步骤,从当前队列节点开始向后查找,当后面经过的工艺步骤节点不是强制执行的或者已经查找到结束队列则停止查找
|
List<RouteQueue> |
getPreviousVisableQueue(long routeStepId,
long entryQueueId)
查询之前可见的队列,从当前队列节点开始向前查找,当前面经过的工艺步骤节点不是强制执行的或者已经查找到入口队列则停止查找
|
List<DATA> |
getProcessingByStepId(long routeStepId)
查询在routeStep上正在处理的产品列表
|
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, createFilter, delete, deleteById, deleteByIds, getByFilter, getById, getByIdAndEvict, list, list, listByFilter, listSimpleData, pagingByFilter, save, saveAll
void startAtRouteStep(long id, long routeStepId, long workStationId, String comments)
id
- 产品idrouteStepId
- routeStepIdworkStationId
- 工作站idcomments
- 备注void completeAtRouteStep(long id, long routeStepId, String completeReason, String comments)
id
- 产品idrouteStepId
- routeStepIdcompleteReason
- 工作站idcomments
- 备注List<DATA> getProcessingByStepId(long routeStepId)
routeStepId
- routeStepIdList<DATA> getByOrderItemAndTrackingRule(long orderItemId, String trackingRule)
orderItemId
- 工单项idtrackingRule
- 追溯规则void scrappedAtRouteStep(long id, long routeStepId, String completeReason, String comments)
id
- 产品idrouteStepId
- 工艺步骤idcompleteReason
- 原因comments
- 备注void hold(long id, String reason)
id
- 产品idreason
- 原因void unHold(long id, String reason)
id
- 产品idreason
- 原因void moveToStepQueue(long id, long expectedRouteStepId, boolean blindly, boolean requireInQueue)
id
- 产品idexpectedRouteStepId
- 期望移动到的队列所对应的工艺步骤blindly
- 是否轻率地,如果为true,则可以跳转到之前的队列,否则只会跳转到之后的队列requireInQueue
- 是否需要当前产品必须在队列里List<RouteQueue> getPreviousVisableQueue(long routeStepId, long entryQueueId)
routeStepId
- 工艺步骤identryQueueId
- 入口队列idList<RouteStep> getNextStartableSteps(RouteQueue routeQueueEntity, RouteQueue exitQueue)
routeQueueEntity
- exitQueue
- Copyright © 2019. All rights reserved.