| | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 工作流服务实现类 |
| | | * DNC回传 |
| | | * |
| | | * @author Chill |
| | | * @author yangys |
| | | */ |
| | | @Slf4j |
| | | @Service |
| | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 入库回传文件,并启动固化流程 |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | public void dncFileAccept(String ids) { |
| | | List<Long> idList = Func.toLongList(ids); |
| | | NcProgramExchange exchange; |
| | | //NcProgram program; |
| | | NcNode programNode; |
| | | |
| | | for (Long id : idList) { |
| | | exchange = ncProgramExchangeMapper.selectById(id); |
| | | exchange.setStatus(2);//已入库状态 |
| | | programNode = ncNodeService.getLastProgramNode(exchange.getName()); |
| | | |
| | | //如果是已经固化的则不需要启动流程 |
| | | //启动固化流程 |
| | | if(programNode.getIsCured() !=1) {//未固化的程序,启动固化流程 |
| | | cureFlowService.start(programNode.getId()); |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | } |