| | |
| | | @Autowired |
| | | private BasDevpService basDevpService; |
| | | |
| | | private static final boolean auth = true; |
| | | |
| | | public static final ArrayList<String> APP_KEY_LIST = new ArrayList<String>() {{ |
| | | add("ea1f0459efc02a79f046f982767939ae"); |
| | | }}; |
| | |
| | | } |
| | | TaskWrk taskWrk = taskWrkService.selectByTaskNo(param.getTaskNo()); |
| | | |
| | | if (Cools.isEmpty(taskWrk)){ |
| | | return R.error("未查询到任务,任务号:"+param.getTaskNo()); |
| | | } |
| | | return R.ok(taskWrk.getStartPoint()); |
| | | } |
| | | |
| | |
| | | } else if (Cools.isEmpty(param.getWharfCode())){ |
| | | return R.error("码头编号为空!"); |
| | | } |
| | | BasDevp basDevp = basDevpService.selectById(param.getWharfCode()); |
| | | if (basDevp.getAutoing().equals("Y") && basDevp.getLoading().equals("N")){ |
| | | return R.ok(); |
| | | }else { |
| | | return R.error(); |
| | | |
| | | try{ |
| | | BasDevp basDevp = basDevpService.selectById(param.getWharfCode()); |
| | | if (basDevp.getAutoing().equals("Y") && basDevp.getLoading().equals("N")){ |
| | | return R.ok(); |
| | | }else { |
| | | return R.error(); |
| | | } |
| | | }catch (Exception e){ |
| | | log.error("AGV请求动作接口报错:"+e); |
| | | return R.error("程序报错,未查询到站点"); |
| | | } |
| | | |
| | | } |
| | | |
| | | //任务下发接口 |
| | |
| | | public R outboundTaskSend(@RequestHeader String appkey, |
| | | @RequestBody List<WMSAndAGVInterfaceParam> params, |
| | | HttpServletRequest request) { |
| | | auth(appkey, params, request); |
| | | List<WMSAndAGVInterfaceParam> params1 =new ArrayList<>(); |
| | | for (WMSAndAGVInterfaceParam param:params){ |
| | | try { |
| | |
| | | } |
| | | boolean sign =false; |
| | | switch (param.getTaskStatus()){ |
| | | case "1"://正常取消 |
| | | case 1://正常取消 |
| | | if (taskWrk.getWrkSts()>1){ |
| | | return R.error("任务已开始执行"); |
| | | } |
| | | case "2"://强制取消 |
| | | case 2://强制取消 |
| | | if (taskWrk.getWrkSts()>3){ |
| | | return R.error("任务已执行完成"); |
| | | } |
| | | break; |
| | | case "3"://正常完成 |
| | | case 3://正常完成 |
| | | if (taskWrk.getWrkSts()>11){ |
| | | return R.error("任务已开始执行"); |
| | | } |
| | | case "4"://强制完成 |
| | | case 4://强制完成 |
| | | if (taskWrk.getWrkSts()>14){ |
| | | return R.error("任务已执行完成"); |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | } |