| | |
| | | // 查询进/出片任务 |
| | | public List<StorageTask> SelectStorageTask(int task_type) { |
| | | List<StorageTask> storageTasks = new ArrayList<>(); |
| | | String loadrack="0"; |
| | | if (task_type == 0) { |
| | | storageTasks = homeMapper.SelectStorageTask(task_type); |
| | | } else { |
| | | storageTasks = homeMapper.SelectStorageTask(task_type); |
| | | } |
| | | for (StorageTask storageTask : storageTasks) { |
| | | storageTask.setstorageCage(homeMapper.SelectStorageByCell(storageTask.getLoadrack())); |
| | | if (task_type == 0) { |
| | | loadrack=storageTask.getLoadrack(); |
| | | }else{ |
| | | loadrack=storageTask.getShelfRack(); |
| | | } |
| | | storageTask.setstorageCage(homeMapper.SelectStorageByCell(loadrack)); |
| | | } |
| | | return storageTasks; |
| | | } |
| | |
| | | |
| | | // 开始任务 |
| | | public Result ClaimTasks(String flowcard, Integer state, Integer line) { |
| | | if (state == 1) { |
| | | homeMapper.ClaimTasks(flowcard, 0, line); |
| | | } else { |
| | | homeMapper.ClaimTasks(flowcard, 1, line); |
| | | } |
| | | int count=homeMapper.SelectTaskCount(flowcard,line); |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("message", "200"); |
| | | if(count==0){ |
| | | if (state == 1) { |
| | | homeMapper.ClaimTasks(flowcard, 0, line); |
| | | } else { |
| | | homeMapper.ClaimTasks(flowcard, 1, line); |
| | | } |
| | | map.put("message", "200"); |
| | | }else{ |
| | | map.put("message", "300"); |
| | | } |
| | | |
| | | return Result.success(map); |
| | | } |
| | | |