自动化立体仓库 - WMS系统
zjj
2024-05-07 ff3a5d59ab306792fe86b6805db61470e94bca79
src/main/java/com/zy/asrs/controller/ConsoleController.java
@@ -27,9 +27,66 @@
    @PostMapping("loc/pie/charts")
    public R dsa(){
        Map<String,Object> map=new HashMap<String, Object>();
        List<ChartBean>  list = new ArrayList<ChartBean>();
        LocChartPie locUseRate = reportQueryMapper.getLocUseRate();
        List<ChartBean> lists = lists(locUseRate);
        map.put("rows",lists);
        return R.ok(map);
    }
    @PostMapping("loc/pieA/charts")
    public R dsaA(){
        Map<String,Object> map=new HashMap<String, Object>();
        LocChartPie locUseRate = reportQueryMapper.getLocUseRateA();
        List<ChartBean> lists = lists(locUseRate);
        map.put("rows",lists);
        return R.ok(map);
    }
    @PostMapping("loc/pieB/charts")
    public R dsaB(){
        Map<String,Object> map=new HashMap<String, Object>();
        int locAll = 283;
        LocChartPie locUseRate = reportQueryMapper.getLocUseRateB();
        locUseRate.setOqty(locAll-locUseRate.getFqty()-locUseRate.getXqty());
        List<ChartBean> lists = lists(locUseRate);
        map.put("rows",lists);
        return R.ok(map);
    }
    @PostMapping("loc/pieC/charts")
    public R dsaC(){
        Map<String,Object> map=new HashMap<String, Object>();
        int locAll = 744;
        LocChartPie locUseRate = reportQueryMapper.getLocUseRateC();
        locUseRate.setOqty(locAll-locUseRate.getFqty()-locUseRate.getXqty());
        List<ChartBean> lists = lists(locUseRate);
        map.put("rows",lists);
        return R.ok(map);
    }
    @PostMapping("loc/pieD/charts")
    public R dsaD(){
        Map<String,Object> map=new HashMap<String, Object>();
        int locAll = 908;
        LocChartPie locUseRate = reportQueryMapper.getLocUseRateD();
        locUseRate.setOqty(locAll-locUseRate.getFqty()-locUseRate.getXqty());
        List<ChartBean> lists = lists(locUseRate);
        map.put("rows",lists);
        return R.ok(map);
    }
    @PostMapping("loc/pieE/charts")
    public R dsaE(){
        Map<String,Object> map=new HashMap<String, Object>();
        int locAll = 1308;
        LocChartPie locUseRate = reportQueryMapper.getLocUseRateE();
        locUseRate.setOqty(locAll-locUseRate.getFqty()-locUseRate.getXqty());
        List<ChartBean> lists = lists(locUseRate);
        map.put("rows",lists);
        return R.ok(map);
    }
    public List<ChartBean> lists(LocChartPie locUseRate){
        List<ChartBean>  list = new ArrayList<ChartBean>();
        if(locUseRate!=null) {
            ChartBean fqty = new ChartBean();
            fqty.setName("在库库位");
@@ -41,20 +98,23 @@
            oqty.setY(locUseRate.getOqty());
            list.add(oqty);
            ChartBean uqty = new ChartBean();
            uqty.setName("使用库位");
            uqty.setY(locUseRate.getUqty());
            list.add(uqty);
//            ChartBean uqty = new ChartBean();
//            uqty.setName("使用库位");
//            uqty.setY(locUseRate.getUqty());
//            list.add(uqty);
            ChartBean xqty = new ChartBean();
            xqty.setName("禁用库位");
            xqty.setName("临时库位");
            xqty.setY(locUseRate.getXqty());
            list.add(xqty);
        }else {
            return null;
        }
        map.put("rows",list);
        return R.ok(map);
        return list;
    }
    @PostMapping("locIo/line/charts")
    public R locIoLineCharts(){
        Map<String,Object> map=new HashMap<String, Object>();