| | |
| | | import com.dy.pmsGlobal.daoSta.StaAssemblyWorkHistoryMapper; |
| | | import com.dy.pmsGlobal.daoSta.StaAssemblyWorkLastMapper; |
| | | import com.dy.pmsGlobal.pojoBa.BaUser; |
| | | import com.dy.pmsGlobal.pojoPlt.PltProduct; |
| | | import com.dy.pmsGlobal.pojoPlt.PltStation; |
| | | import com.dy.pmsGlobal.pojoPr.PrAssemblyPlan; |
| | | import com.dy.pmsGlobal.pojoPr.PrProductionNode; |
| | |
| | | //直接删除记录 |
| | | logout(workLasts.get(0).getId().toString()); |
| | | } else { |
| | | result.setPlan(assyPlan); |
| | | result.setPlanName(assyPlan.getName()); |
| | | result.setProcessName(assyPlan.getProcessName()); |
| | | result.setNodeName(assyPlan.getProcess().getNodes().get(0).getContent()); |
| | | //找到对应的产品信息 |
| | | PltProduct product = productDao.selectByPrimaryKey(assyPlan.getProId()); |
| | | if (product == null) { |
| | | throw new RuntimeException("产品信息有误或被其他人员修改,请登录管理系统查看任务关联产品ID为:" + assyPlan.getProId()); |
| | | } |
| | | result.setProName(product.getName()); |
| | | String devicePrefix = "110" + product.getCode() + assyPlan.getBatchNo(); |
| | | result.setDevicePrefix(devicePrefix); |
| | | } |
| | | } |
| | | result.setStationId(stationInfo.getId()); |
| | |
| | | StaAssemblyWorkLast result = assemblyWorkLastDao.selectByPrimaryKey(staLast.getId()); |
| | | List<PrProductionNode> nodeInfo = assyPlan.getProcess().getNodes().stream() |
| | | .filter(node -> node.id.equals(vo.getNodeId())).collect(Collectors.toList()); |
| | | assyPlan.getProcess().setNodes(nodeInfo); |
| | | result.setPlan(assyPlan); |
| | | result.setPlanName(assyPlan.getName()); |
| | | result.setProcessName(assyPlan.getProcessName()); |
| | | result.setNodeName(assyPlan.getProcess().getNodes().get(0).getContent()); |
| | | //找到对应的产品信息 |
| | | PltProduct product = productDao.selectByPrimaryKey(assyPlan.getProId()); |
| | | if (product == null) { |
| | | throw new RuntimeException("产品信息有误或被其他人员修改,请登录管理系统查看任务关联产品ID为:" + assyPlan.getProId()); |
| | | } |
| | | result.setProName(product.getName()); |
| | | String devicePrefix = "110" + product.getCode() + assyPlan.getBatchNo(); |
| | | result.setDevicePrefix(devicePrefix); |
| | | return result; |
| | | } |
| | | |