| | |
| | | } |
| | | |
| | | //创建任务 |
| | | @PostMapping("/taskCreate") |
| | | @PostMapping("/taskCreate2") |
| | | @AppAuth(memo = "WMS任务下发") |
| | | @Transactional |
| | | public synchronized R taskCreate(@RequestHeader String appkey, |
| | |
| | | } |
| | | |
| | | //任务下发接口 |
| | | @PostMapping("/outboundTaskSend") |
| | | // @PostMapping("/taskCreate") |
| | | // @AppAuth(memo = "任务下发接口") |
| | | // @PostMapping("/outboundTaskSend") |
| | | @PostMapping("/taskCreate") |
| | | @AppAuth(memo = "任务下发接口") |
| | | @Transactional |
| | | public R outboundTaskSend(@RequestHeader String appkey, |
| | | @RequestBody List<CarryParam> params,//中航下发 1:出库,2:移库 3:入库 |
| | |
| | | // List<WMSAndAGVInterfaceParam> params1 =new ArrayList<>(); |
| | | for (CarryParam param:params){ |
| | | param.updateIoTyoe(param.getIoType());//中航下发 1:出库,2:移库 3:入库 ====转换为====> 1:入库,2:出库,3:移库 |
| | | |
| | | param.updateLocNo(); |
| | | if (Cools.isEmpty(param)){ |
| | | return R.error("参数为空!"); |
| | | } else if (Cools.isEmpty(param.getTaskNo())){ |
| | |
| | | // } |
| | | // } |
| | | |
| | | LocMast locMast = locMastService.selectByLocNo(param.getStartPoint()); |
| | | |
| | | String locNo=null; |
| | | if(param.getIoType()==1){ |
| | | locNo=param.getTargetPoint(); |
| | | }else{ |
| | | locNo=param.getStartPoint(); |
| | | } |
| | | LocMast locMast = locMastService.selectByLocNo(locNo); |
| | | if(Cools.isEmpty(locMast)){ |
| | | return R.error("初始库位无法找到"); |
| | | } |
| | |
| | | if(Cools.isEmpty(staDesc)){ |
| | | return R.error("入库路劲不存在"); |
| | | } |
| | | r = openService.taskCreate(new TaskCreateParam(param,staDesc.getCrnNo())); |
| | | r = openService.taskCreate(new TaskCreateParam(param,staDesc.getCrnNo(),staDesc.getCrnStn())); |
| | | |
| | | }else if(param.getIoType() == 2){ |
| | | //出库任务创建 |
| | |
| | | if(Cools.isEmpty(staDesc)){ |
| | | return R.error("出库路劲不存在"); |
| | | } |
| | | r = openService.taskCreate(new TaskCreateParam(param,staDesc.getCrnNo())); |
| | | r = openService.taskCreate(new TaskCreateParam(param,staDesc.getCrnNo(),staDesc.getStnNo())); |
| | | }else if (param.getIoType() == 3){ |
| | | LocMast locMast2 = locMastService.selectByLocNo(param.getTargetPoint()); |
| | | if(Cools.isEmpty(locMast2)){ |
| | |
| | | auth(appkey, "设备状态查询接口", request); |
| | | List<BasDevp> basDevps = basDevpService.selectList(new EntityWrapper<>()); |
| | | List<Object> list = new ArrayList<>(); |
| | | WcsStatusResponseModel wcsStatusResponseModel = new WcsStatusResponseModel(); |
| | | for (BasDevp basDevp:basDevps){ |
| | | BasDevpWmsParam basDevpWmsParam = new BasDevpWmsParam(); |
| | | basDevpWmsParam.setDevNo(basDevp.getDevNo()); |
| | |
| | | basDevpWmsParam.setOutEnable(basDevp.getOutEnable()); |
| | | basDevpWmsParam.setDevErr(basDevp.getStaErr().longValue()); |
| | | basDevpWmsParam.setDevErrM(basDevpWmsParam.getDevErr$()); |
| | | list.add(basDevpWmsParam); |
| | | // list.add(basDevpWmsParam); |
| | | wcsStatusResponseModel.getChainList().add(basDevpWmsParam); |
| | | } |
| | | List<BasCrnpWmsParam> basCrnpWmsParamList = new ArrayList<>(); |
| | | for (CrnSlave crn : slaveProperties.getCrn()) { |
| | |
| | | basCrnpWmsParam.sync(basCrnp); |
| | | |
| | | basCrnpWmsParam.setCrnNoH(crnProtocol.getLaneNo()); |
| | | basCrnpWmsParamList.add(basCrnpWmsParam); |
| | | |
| | | try{ |
| | | BasCrnError basCrnError = basCrnErrorService.selectById(basCrnp.getCrnErr()); |
| | |
| | | } catch (Exception e){ |
| | | basCrnpWmsParam.setCrnErrM("未知异常"); |
| | | } |
| | | basCrnpWmsParamList.add(basCrnpWmsParam); |
| | | |
| | | list.add(basCrnpWmsParam); |
| | | // list.add(basCrnpWmsParam); |
| | | } |
| | | wcsStatusResponseModel.setPilingCarList(basCrnpWmsParamList); |
| | | for (RgvSlave rgvSlave : slaveProperties.getRgv()) { |
| | | RgvProtocol rgvStatus = RgvStatusCache.getRgvStatus(rgvSlave.getId()); |
| | | if (Cools.isEmpty(rgvStatus)){ |
| | |
| | | } catch (Exception e){ |
| | | basRgvWmsParam.setSteErrM("未知异常"); |
| | | } |
| | | list.add(basRgvWmsParam); |
| | | // list.add(basRgvWmsParam); |
| | | wcsStatusResponseModel.getRgvList().add(basRgvWmsParam); |
| | | |
| | | } |
| | | // List<BasCrnp> basCrnps = basCrnpService.selectList(new EntityWrapper<>()); |
| | | // for (BasCrnp basCrnp:basCrnps){ |
| | | // list.add(basCrnp); |
| | | // } |
| | | return R.ok(list); |
| | | return R.ok(wcsStatusResponseModel); |
| | | } |
| | | |
| | | |