diff --git a/ruoyi-admin/src/main/java/com/ruoyi/pda/controller/PdaController.java b/ruoyi-admin/src/main/java/com/ruoyi/pda/controller/PdaController.java index d39d2b0..34475cf 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/pda/controller/PdaController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/pda/controller/PdaController.java @@ -467,5 +467,11 @@ public class PdaController extends BaseController { List list = dictTypeService.selectDictDataByType(dictType); return list; } + + @RequestMapping("/movePoint") + @ResponseBody + public AjaxResult movePoint(String startPoint, String endPoint) { + return pdaService.movePoint(startPoint,endPoint); + } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaService.java b/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaService.java index 806b928..0f97954 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaService.java @@ -44,4 +44,6 @@ public interface PdaService { AjaxResult bindContainer(TrayCodeMakeSure trayCodeMakeSure); AjaxResult bindShelf(TrayCodeMakeSure trayCodeMakeSure); + + AjaxResult movePoint(String startPoint, String endPoint); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaServiceImp.java b/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaServiceImp.java index d98aa2a..7e44b7e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaServiceImp.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaServiceImp.java @@ -793,4 +793,28 @@ public class PdaServiceImp implements PdaService { return AjaxResult.success(); } + + @Override + public AjaxResult movePoint(String startPoint, String endPoint) { + BasContainerDetails basContainerDetails = new BasContainerDetails(); + basContainerDetails.setContainerId(startPoint); + List basContainerDetails1 = basContainerDetailsService.selectBasContainerDetailsList(basContainerDetails); + if(basContainerDetails1.size()==0){ + return AjaxResult.error("此起点无料架,请检查"); + } + BasContainerDetails basContainer=basContainerDetails1.get(0); + + String result = HttpUtil.post("http://192.168.1.100:8080/agv/api/receiveAgvMoveJob", "startPoint=" + startPoint + "&endPoint=" + endPoint + "&containerCode=" + basContainer.getContainerId()); + //接口的返回结果为AjaxResult,从result中获取code + + //获取code + int code = JSONObject.parseObject(result).getIntValue("code"); + if(code==200){ + return AjaxResult.success(result); + }else{ + return AjaxResult.warn(JSONObject.parseObject(result).getString("msg")); + } + + + } }