package com.zy.asrs.wms.controller;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.zy.asrs.common.web.BaseController;
|
import com.zy.asrs.common.wms.entity.ViewInOutBean;
|
import com.zy.asrs.common.wms.entity.ViewStayTimeBean;
|
import com.zy.asrs.common.wms.entity.ViewStockUseBean;
|
import com.zy.asrs.common.wms.entity.ViewWorkInBean;
|
import com.zy.asrs.common.wms.mapper.ReportQueryMapper;
|
import com.zy.asrs.framework.common.Cools;
|
import com.zy.asrs.framework.common.R;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.Map;
|
|
/**
|
* 日志统计控制器层
|
* @author admin
|
* @date 2018年11月23日
|
*/
|
@RestController
|
@RequestMapping("/report")
|
public class ReportQueryController extends BaseController {
|
|
@Autowired
|
private ReportQueryMapper reportQueryMapper;
|
|
//------------------库位使用统计--------------------------------------
|
@RequestMapping("/viewStockUseList.action")
|
public R queryViewStockUseListByPages(@RequestParam(defaultValue = "1")Integer curr,
|
@RequestParam(defaultValue = "10")Integer limit,
|
@RequestParam Map<String, Object> param){
|
ViewStockUseBean bean = new ViewStockUseBean();
|
bean.setPageSize(limit);
|
bean.setPageNumber(curr);
|
|
Page<ViewStockUseBean> page = new Page<>(curr, limit);
|
IPage<ViewStockUseBean> list = reportQueryMapper.queryViewStockUseList(page, bean);
|
return R.ok(list);
|
}
|
|
//------------------库存滞留统计--------------------------------------
|
@RequestMapping("/viewStayTimeList.action")
|
public Map<String,Object> queryViewStayTimeListByPages(@RequestParam(defaultValue = "1")Integer curr,
|
@RequestParam(defaultValue = "10")Integer limit,
|
@RequestParam Map<String, Object> param){
|
ViewStayTimeBean bean = new ViewStayTimeBean();
|
bean.setPageSize(limit);
|
bean.setPageNumber(curr);
|
String locNo = String.valueOf(param.get("loc_no"));
|
if (!Cools.isEmpty(locNo) && !locNo.equals("null")) {
|
bean.setLocNo(locNo);
|
}
|
|
Page<ViewStayTimeBean> page = new Page<>(curr, limit);
|
IPage<ViewStayTimeBean> list = reportQueryMapper.queryViewStayTimeList(page, bean);
|
return R.ok(list);
|
}
|
|
//------------------站点日入出库次数统计--------------------------------------
|
@RequestMapping("/viewInOutList.action")
|
public Map<String,Object> viewInOutList(@RequestParam(defaultValue = "1")Integer curr,
|
@RequestParam(defaultValue = "10")Integer limit,
|
@RequestParam Map<String, Object> param){
|
ViewInOutBean bean = new ViewInOutBean();
|
bean.setPageSize(limit);
|
bean.setPageNumber(curr);
|
Page<ViewInOutBean> page = new Page<>(curr, limit);
|
IPage<ViewInOutBean> list = reportQueryMapper.queryViewInOutList(page, bean);
|
return R.ok(list);
|
}
|
|
//------------------日入库明细统计--------------------------------------
|
@RequestMapping("/viewWorkInList.action")
|
public Map<String,Object> viewWorkInList(ViewWorkInBean bean){
|
Page<ViewWorkInBean> page = new Page<>(1, 99999);
|
IPage<ViewWorkInBean> list = reportQueryMapper.queryViewWorkInList(page, bean);
|
return R.ok(list);
|
}
|
|
//------------------日出库明细统计--------------------------------------
|
@RequestMapping("/viewWorkOutList.action")
|
public R viewWorkOutList(ViewWorkInBean bean){
|
Page<ViewWorkInBean> page = new Page<>(1, 99999);
|
IPage<ViewWorkInBean> list = reportQueryMapper.queryViewWorkOutList(page, bean);
|
return R.ok(list);
|
}
|
|
}
|