package com.slcf.dao; import java.util.List; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.springframework.stereotype.Repository; import com.slcf.bean.LocChartPie; import com.slcf.bean.WorkChartAxis; import com.slcf.pojo.AdjDetailBean; import com.slcf.pojo.PlcCommandBean; import com.slcf.pojo.ViewInOutBean; import com.slcf.pojo.ViewLocMapBean; import com.slcf.pojo.ViewStayTimeBean; import com.slcf.pojo.ViewStockUseBean; import com.slcf.pojo.ViewWorkInBean;; @Repository public interface ReportQueryDao { //分页查询库位使用率 public List queryViewStockUseList(ViewStockUseBean viewStockUse); public int getViewStockUseCount(ViewStockUseBean viewStockUse); //不分页查询所有信息,用于excel导出 public List getViewStockUseAll(ViewStockUseBean viewStockUse); //分页查询库存滞留时间 public List queryViewStayTimeList(ViewStayTimeBean viewStayTime); public int getViewStayTimeCount(ViewStayTimeBean viewStayTime); //不分页查询所有信息,用于excel导出 public List getViewStayTimeAll(ViewStayTimeBean viewStayTime); //分页查询库存调整记录 public List queryAdjDetailList(AdjDetailBean adjDetail); public int getAdjDetailCount(AdjDetailBean adjDetail); //不分页查询所有信息,用于excel导出 public List getAdjDetailAll(AdjDetailBean adjDetail); //分页查询站点入出库次数统计 public List queryViewInOutList(ViewInOutBean viewInOut); public int getViewInOutCount(ViewInOutBean viewInOut); //不分页查询所有信息,用于excel导出 public List getViewInOutAll(ViewInOutBean viewInOut); //分页查询日入库记录 public List queryViewWorkInList(ViewWorkInBean viewWorkIn); public int getViewWorkInCount(ViewWorkInBean viewWorkIn); //不分页查询所有信息,用于excel导出 public List getViewWorkInAll(ViewWorkInBean viewWorkIn); //分页查询日出库记录 public List queryViewWorkOutList(ViewWorkInBean viewWorkOut); public int getViewWorkOutCount(ViewWorkInBean viewWorkOut); //不分页查询所有信息,用于excel导出 public List getViewWorkOutAll(ViewWorkInBean viewWorkOut); //分页查询库存状态图 public List queryViewLocMapList(ViewLocMapBean viewLocMap); public int getViewLocMapCount(ViewLocMapBean viewLocMap); @Select("select distinct lev1 from asr_loc_mast where row1=#{row1} order by lev1 desc") public List getViewLocLevCount(@Param("row1")int row1); @Select("select bay1,loc_sts from asr_loc_mast where row1=#{row1} and lev1=#{lev1} order by bay1") public List getViewLocBays(@Param("row1")int row1,@Param("lev1")int lev1); //饼状图 @Select("select * from asr_loc_use_view") public LocChartPie getLocUseRate(); //曲线图 @Select("select ymd,SUM(sto_qty) inqty,SUM(ret_qty) outqty from asr_sta_inout_view " + "where ymd>CONVERT(char(10), DATEADD(DAY,-12,GETDATE()), 120) group by ymd order by ymd") public List getChartAxis(); //分页查询堆垛机异常记录 public List queryCrnErrorList(PlcCommandBean plcCommand); public int getCrnErrorCount(PlcCommandBean plcCommand); //不分页查询所有信息,用于excel导出 public List getCrnErrorAll(PlcCommandBean plcCommand); }