| | |
| | | }); |
| | | |
| | | if (deviceList.isEmpty()) { |
| | | throw new RuntimeException("设备号(" + params.deviceNo + ")均不属于当前任务计划"); |
| | | throw new RuntimeException("设备号(" + Arrays.toString(params.deviceNo) + ")均不属于当前任务计划"); |
| | | } |
| | | if (deviceList.size() > 1) { |
| | | throw new RuntimeException("设备号有且只能有一个属于当前任务计划"); |
| | |
| | | if (preRecord != null) { |
| | | record.id = preRecord.id; |
| | | record.inTime = preRecord.outTime; |
| | | record.outLineTime = preRecord.outLineTime; |
| | | }else{ |
| | | record.inTime = new Date(); |
| | | record.inLineTime = new Date(); |
| | | assemblyPlan.setInputNumber(assemblyPlan.getInputNumber() + 1); |
| | | } |
| | | record.outTime = new Date(); |
| | |
| | | if (node.isRecord) { |
| | | record.deviceCycleContent = node.deviceCycleContent; |
| | | } |
| | | if(node.getIsEnd()){ |
| | | if(node.getIsEnd() && record.outLineTime == null){ |
| | | record.outLineTime = new Date(); |
| | | assemblyPlan.setOutputNumber(assemblyPlan.getOutputNumber() + 1); |
| | | } |
| | | assemblyPlanDao.updateByPrimaryKeySelective(assemblyPlan); |