| | |
| | | * 扫码确认 |
| | | */ |
| | | @GetMapping("/fistSetpNumber") |
| | | public void fistSetpNumber(BsFormulaChildInfo bsFormulaChildInfo) |
| | | public AjaxResult fistSetpNumber(BsFormulaChildInfo bsFormulaChildInfo) |
| | | { |
| | | // try { |
| | | // String str = "PACK."+bsFormulaChildInfo.getProcessesCode()+".MStepNumber"; |
| | | // miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(str).value(1).build()); |
| | | // } catch (Exception e) { |
| | | // throw new RuntimeException(e); |
| | | // } |
| | | Integer stepNumber = 1; |
| | | try { |
| | | List<BsFormulaChildInfo> op260 = bsFormulaChildInfoService.list(new LambdaQueryWrapper<BsFormulaChildInfo>().eq(BsFormulaChildInfo::getProcessesCode, bsFormulaChildInfo.getProcessesCode())); |
| | | List<BsFormulaChildInfo> filteredList = op260.stream() |
| | | .filter(obj -> obj.getResults() != null && !obj.getResults().isEmpty()) |
| | | .collect(Collectors.toList()); |
| | | if(filteredList.size() > 0){ |
| | | stepNumber = Integer.valueOf(filteredList.get(filteredList.size()-1).getStepSort())+1; |
| | | } |
| | | |
| | | String str = "PACK."+bsFormulaChildInfo.getProcessesCode()+".MStepNumber"; |
| | | miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(str).value(1).build()); |
| | | miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(str).value(stepNumber).build()); |
| | | } catch (Exception e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | return AjaxResult.success(stepNumber); |
| | | } |
| | | |
| | | /** |
| | |
| | | /** |
| | | * 放行请空状态 |
| | | */ |
| | | @GetMapping("/checkMaterialCode") |
| | | public AjaxResult checkMaterialCode(BsFormulaChildInfo bsFormulaChildInfo) |
| | | { |
| | | return bsFormulaChildInfoService.checkMaterialCode(bsFormulaChildInfo); |
| | | } |
| | | |
| | | /** |
| | | * 放行请空状态 |
| | | */ |
| | | @GetMapping("/clearWorkpieceRelease") |
| | | public AjaxResult clearWorkpieceRelease(BsFormulaChildInfo bsFormulaChildInfo) |
| | | { |