CAPP返修工艺路线接口修改

master
Leon 3 years ago
parent 9d95ecc772
commit ed7514b10a

@ -350,23 +350,34 @@ public class InterfaceServiceImpl implements InterfaceService {
customFieldsList.add(customFields);
}//end for
//添加返回原始工序步骤
String returnStepId = "9099";
RouterStep routerStep = new RouterStep();
routerStep.setSequence(new BigDecimal(returnStepId));
RouterComponentContext routerComponentContext = new RouterComponentContext();
RouterReturnStep routerReturnStep = new RouterReturnStep();
routerReturnStep.setReturnType(ReturnType.ORIGINAL_OPERATION);
routerReturnStep.setCompleteOriginal(true);
routerComponentContext.setRouterReturnStep(routerReturnStep);
routerStep.setRouterComponentContext(routerComponentContext);
routerStep.setStepId(returnStepId);
routerStepList.add(routerStep);
String lastStepId = "9999";
if (router.endsWith("FX")) {
//工艺路线编号“FX”结尾标识返修工艺路线添加返回原始工序步骤
RouterStep routerStep = new RouterStep();
routerStep.setSequence(new BigDecimal(lastStepId));
RouterComponentContext routerComponentContext = new RouterComponentContext();
RouterReturnStep routerReturnStep = new RouterReturnStep();
routerReturnStep.setReturnType(ReturnType.ORIGINAL_OPERATION);
routerReturnStep.setCompleteOriginal(true);
routerComponentContext.setRouterReturnStep(routerReturnStep);
routerStep.setRouterComponentContext(routerComponentContext);
routerStep.setStepId(lastStepId);
routerStepList.add(routerStep);
} else {
//添加完成工序
RouterStep routerDoneStep = new RouterStep();
routerDoneStep.setSequence(new BigDecimal(lastStepId));
routerDoneStep.setStepId(lastStepId);
RouterComponentContext routerDoneStepComponentContext = new RouterComponentContext();
routerDoneStepComponentContext.setRouterDoneStep(true);
routerDoneStep.setRouterComponentContext(routerDoneStepComponentContext);
routerStepList.add(routerDoneStep);
}
//完成工序添加到下一步骤
RouterNextStep routerNextStep = new RouterNextStep();
routerNextStep.setNextStepId(returnStepId);
routerNextStep.setNextStepId(lastStepId);
routerStepList.get(routerStepList.size()-2).getRouterNextStepList().add(routerNextStep);

Loading…
Cancel
Save