自动化立体仓库 - WMS系统
zwl
2 天以前 5317a45f64ae948e7351cce8ccf06ed88ffe4eeb
src/main/java/com/zy/asrs/controller/MobileController.java
@@ -348,16 +348,36 @@
     * @return
     */
    @RequestMapping("/AGVSite")
    public R AGVSite(@RequestParam(required = false) String locNo){
    public R AGVSite(@RequestParam(required = false) String locNo,@RequestParam(required = false) String barcode){
        HashMap<Integer,String> map=new HashMap<>();
        map.put(100,"100-入库口");
        map.put(1001,"1000-补空板口");
        map.put(2001,"2001-出库口1");
        map.put(2002,"2002-出库口2");
        map.put(3001,"3001-作业口1");
        map.put(3002,"3002-作业口2");
        map.put(4001,"4001-不合格");
        map.remove(Integer.parseInt(locNo));
        if(!Cools.isEmpty(barcode)){
            WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("barcode", barcode));
            if(!Cools.isEmpty(wrkMast)){
                if (!Cools.isEmpty(wrkMast.getInvWh())&&wrkMast.getWrkNo().equals("Y")&&(wrkMast.getIoType()==103||wrkMast.getIoType()==107)){
                    map.put(100,"100-入库口");
                }else {
                    return R.error("请下架后再操作agv");
                }
            }else {
                map.put(100,"100-入库口");
                map.put(1001,"1000-补空板口");
                map.put(2001,"2001-出库口1");
                map.put(2002,"2002-出库口2");
                map.put(3001,"3001-作业口1");
                map.put(3002,"3002-作业口2");
                map.put(4001,"4001-不合格");
                map.remove(Integer.parseInt(locNo));
            }
        }else {
            map.put(100,"100-入库口");
            map.put(1001,"1000-补空板口");
            map.put(2001,"2001-出库口1");
            map.put(2002,"2002-出库口2");
            map.put(3001,"3001-作业口1");
            map.put(3002,"3002-作业口2");
            map.put(4001,"4001-不合格");
            map.remove(Integer.parseInt(locNo));
        }
        return R.ok(map);
    }