自动化立体仓库 - WMS系统
skyouc
5 天以前 2567eba7aff97393618e71337045345bdffdb856
src/main/java/com/zy/asrs/controller/OpenController.java
@@ -51,9 +51,10 @@
    private MatService matService;
    @Autowired
    private WaitPakinService waitPakinService;
    @Autowired
    private BasStationService basStationService;
    @Autowired
    private BasStationDetlService basStationDetlService;
    /**
     * 组托查询接口
     */
@@ -75,6 +76,42 @@
    }
    /**
     * 任务查询接口
     */
    @PostMapping("/queryTask")
    public synchronized R queryTask(@RequestBody QueryTaskParam param) {
        if (Cools.isEmpty(param)) {
            return R.parse(BaseRes.PARAM);
        }
        HashMap<String, Object> map = new HashMap<>();
        if (param.getTaskType().equals("crn")) {
            if (Cools.isEmpty(param.getTaskNo())) {
                return R.error("任务号[taskNo]不能为空");
            }
            WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no",param.getTaskNo()));
            if (wrkMast == null) {
                return R.error("任务不存在");
            }
            List<WrkDetl> wrkDetls = wrkDetlService.selectByWrkNo(Integer.valueOf(param.getTaskNo()));
            map.put("taskNo", param.getTaskNo());
            map.put("ioType", wrkMast.getIoType());
            map.put("wrkDetls", wrkDetls);
        } else {
            BasStation basStation = basStationService.selectOne(new EntityWrapper<BasStation>().eq("dev_no", param.getAgvSite()));
            if (Objects.isNull(basStation)) {
                return R.error("站点不存在,请联系管理员检查站点信息!!");
            }
            List<BasStationDetl> basStationDetls = basStationDetlService.selectList(new EntityWrapper<BasStationDetl>().eq("dev_no", param.getAgvSite()));
            map.put("taskNo", param.getAgvSite());
            map.put("ioType", 1);
            map.put("wrkDetls", basStationDetls);
        }
        return R.ok().add(map);
    }
    /**
     * 库存信息查询接口
     */
    @GetMapping("/queryLoc")