采购历史增强代码
This commit is contained in:
@@ -6,6 +6,7 @@ import com.ruoyi.oa.domain.bo.SysOaWarehouseDetailBo;
|
||||
import com.ruoyi.oa.domain.vo.SysOaOutWarehouseListVo;
|
||||
import com.ruoyi.oa.domain.vo.SysOaWarehouseDetailVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
import com.ruoyi.oa.domain.vo.SysOaWarehouseVo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
|
||||
@@ -32,4 +33,6 @@ public interface SysOaWarehouseDetailMapper extends BaseMapperPlus<SysOaWarehous
|
||||
|
||||
@Select("select * from sys_oa_warehouse_detail where project_id = #{projectId} and del_flag = 0")
|
||||
List<SysOaWarehouseDetail> List(@Param("projectId") Long projectId);
|
||||
|
||||
List<SysOaWarehouseVo> selectRecentOutbound(int limit);
|
||||
}
|
||||
|
||||
@@ -5,10 +5,15 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.ruoyi.oa.domain.SysOaWarehouse;
|
||||
import com.ruoyi.oa.domain.dto.SummaryFilterDTO;
|
||||
import com.ruoyi.oa.domain.vo.SysOaWarehouseVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 仓库管理Mapper接口
|
||||
*
|
||||
@@ -28,4 +33,33 @@ public interface SysOaWarehouseMapper extends BaseMapperPlus<SysOaWarehouseMappe
|
||||
Page<SysOaWarehouseVo> selectVoPageThreshold(@Param("page")Page<SysOaWarehouseVo> build,@Param(Constants.WRAPPER) LambdaQueryWrapper<SysOaWarehouse> lqw);
|
||||
|
||||
Page<SysOaWarehouseVo> selectListVoPage(@Param("page")Page<SysOaWarehouseVo> build,@Param(Constants.WRAPPER) QueryWrapper<SysOaWarehouse> lqw);
|
||||
|
||||
/**
|
||||
* 数据报表使用接口
|
||||
*/
|
||||
// 快照时点的库存总量
|
||||
Long selectInventoryAt(@Param("f") SummaryFilterDTO filter);
|
||||
|
||||
// 区间内的在途物料
|
||||
Long selectInTransitBetween(@Param("f") SummaryFilterDTO filter);
|
||||
|
||||
// 某日的入库量
|
||||
Long selectInboundOn(@Param("f") SummaryFilterDTO filter);
|
||||
|
||||
// 某日的出库量
|
||||
Long selectOutboundOn(@Param("f") SummaryFilterDTO filter);
|
||||
|
||||
// 某日的预警信息
|
||||
Integer selectWarningOn(@Param("f") SummaryFilterDTO filter);
|
||||
|
||||
|
||||
/** 年度入库量按月分组 */
|
||||
List<Map<String,Object>> selectInboundByMonth(@Param("year") int year);
|
||||
|
||||
/** 年度出库量按月分组 */
|
||||
List<Map<String,Object>> selectOutboundByMonth(@Param("year") int year);
|
||||
|
||||
/** 任意日期的库存快照 */
|
||||
Long selectInventorySnapshot(@Param("date") LocalDate date);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user