| | |
| | | import com.zy.asrs.wcs.core.domain.param.CreateManualTakeTaskParam; |
| | | import com.zy.asrs.wcs.core.domain.param.CreateMoveTaskParam; |
| | | import com.zy.asrs.wcs.core.domain.param.CreateOutTaskParam; |
| | | import com.zy.asrs.wcs.core.entity.Loc; |
| | | import com.zy.asrs.wcs.core.entity.Task; |
| | | import com.zy.asrs.wcs.core.entity.TaskCtg; |
| | | import com.zy.asrs.wcs.core.model.enums.DeviceCtgType; |
| | | import com.zy.asrs.wcs.core.model.enums.TaskStsType; |
| | | import com.zy.asrs.wcs.core.service.LocService; |
| | | import com.zy.asrs.wcs.core.service.TaskCtgService; |
| | | import com.zy.asrs.wcs.core.service.TaskService; |
| | | import com.zy.asrs.wcs.core.utils.Utils; |
| | |
| | | private TaskService taskService; |
| | | @Autowired |
| | | private DeviceService deviceService; |
| | | @Autowired |
| | | private LocService locService; |
| | | |
| | | //生成出库任务 |
| | | @PostMapping("/createOutTask") |
| | |
| | | return R.error("任务类型异常"); |
| | | } |
| | | |
| | | Loc loc = locService.selectByLocNo(param.getOriginLoc()); |
| | | if (loc == null) { |
| | | return R.error("库位号不存在"); |
| | | } |
| | | |
| | | if (!loc.getLocStsFlag().equals("F")) { |
| | | return R.error("库位状态不满足出库条件"); |
| | | } |
| | | |
| | | Task task = new Task(); |
| | | task.setUuid(String.valueOf(snowflakeIdWorker.nextId())); |
| | | task.setTaskNo(String.valueOf(Utils.getTaskNo("OUT"))); |