| | |
| | | |
| | | |
| | | /**判断是否起点系统类型 非标准程序*/ |
| | | Loc loc = null; |
| | | if (task.getTaskType()>=TaskType.TASK_TYPE_OUT.type) { |
| | | loc = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getCode, task.getOrgLoc())); |
| | | if (Objects.isNull(loc)) { |
| | | Loc locStart = null; |
| | | if (task.getTaskType().equals(TaskType.TASK_TYPE_OUT.type) || task.getTaskType().equals(TaskType.TASK_TYPE_MERGE_OUT.type) || |
| | | task.getTaskType().equals(TaskType.TASK_TYPE_CHECK_OUT.type) || task.getTaskType().equals(TaskType.TASK_TYPE_EMPITY_OUT.type)) { |
| | | locStart = locService.getOne(new LambdaQueryWrapper<Loc>().eq(Loc::getCode, task.getOrgLoc())); |
| | | if (Objects.isNull(locStart)) { |
| | | throw new CoolException("源库位不存在!!"); |
| | | } |
| | | } |
| | | |
| | | if (!Objects.isNull(loc)) { |
| | | taskParams.setSign(LocStsWcsOrOtherType.getApiType(loc.getAreaId$())); |
| | | if (!Objects.isNull(locStart)) { |
| | | taskParams.setSign(LocStsWcsOrOtherType.getApiType(locStart.getAreaId$())); |
| | | } else { |
| | | taskParams.setSign(LocStsWcsOrOtherType.LOC_STS_TYPE_RCS.type); |
| | | } |
| | | |
| | | |
| | | /**判断是否光电站点,非光店站点需管控站点状态*/ |
| | | /**判断是否起点系统类型 非标准程序*/ |
| | | if (locStart == null){ |
| | | if (task.getTaskType().equals(TaskType.TASK_TYPE_IN.type) || task.getTaskType().equals(TaskType.TASK_TYPE_EMPITY_IN.type) || |
| | | task.getTaskType().equals(TaskType.TASK_TYPE_PICK_IN.type) || |
| | | task.getTaskType().equals(TaskType.TASK_TYPE_MERGE_IN.type) || task.getTaskType().equals(TaskType.TASK_TYPE_CHECK_IN.type) |
| | | ) { |
| | | BasStation stationS = basStationService.getOne(new LambdaQueryWrapper<BasStation>().eq(BasStation::getStationName, task.getOrgSite())); |
| | | if (Objects.isNull(stationS)) { |
| | | throw new CoolException("源库位不存在!!"); |
| | | } |
| | | |
| | | if (stationS.getType().equals(StationTypeEnum.STATION_TYPE_MUTI.type)) { |
| | | taskParams.setSign(LocStsWcsOrOtherType.LOC_STS_TYPE_WCS.type); |
| | | } else { |
| | | taskParams.setSign(LocStsWcsOrOtherType.LOC_STS_TYPE_RCS.type); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | /**判断是否光电站点,非光店站点需管控站点状态*/ //目标站点 |
| | | if (!Objects.isNull(station) && station.getType().equals(StationTypeEnum.STATION_TYPE_NORMAL.type)) { |
| | | if (task.getTaskType() <= TaskType.TASK_TYPE_CHECK_IN.type && !task.getTaskType().equals(TaskType.TASK_TYPE_LOC_MOVE.type)) { |
| | | // if (!station.getUseStatus().equals(LocStsType.LOC_STS_TYPE_F.type)) { |