package com.steerinfo.dil.service; import com.steerinfo.dil.model.WmspGridMaterial; import com.steerinfo.dil.vo.OutBoundMaterialDetailedInfo; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** * WmspGridMaterial服务接口: * @author generator * @version 1.0-SNAPSHORT 2021-09-08 06:02 * 类描述 * 修订历史: * 日期:2021-09-08 * 作者:generator * 参考: * 描述:WmspGridMaterial服务接口 * @see null * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved. */ public interface IWmspGridMaterialService { //新增钢材仓储网格存放关系表 int insertSelective(WmspGridMaterial wmspGridMaterial); //更新钢材仓储网格存放关系表 int updateByPrimaryKeySelective(WmspGridMaterial wmspGridMaterial); //查询实时库存数据 List> selectGridMaterial(Map mapval,Integer warehouseId); //统计实时库存当前表格数据 Long countByGmId(); //查询入库时间和库零预警 List> selectInboundTimeAndThreshold(BigDecimal gridId); //新增钢材仓储网格对应关系表 Integer insertWmspGridMaterial(WmspGridMaterial wmspGridMaterial); //通过成品仓库网格ID查询实时库存 List> selectGridMaterialListByGridId(Map mapval); //修改物资钢材表的质量是否合格字段和逻辑删除 int updateRmsMaterialSteelDemotion(Map map); void initInsertWmspGridMaterial(Map item, BigDecimal houseGrid); Map getReboundScanResultByResultMaterial(String material ,String materialOnlyCode); //修改实时库存 int updateWmspGridMaterial(List> map,String restackMake); // 盘点库存 int insertStockTaking(String warehouseid, String materialCode, Integer quantity); // 查询盘库实绩 List> getStockTakingList(); // 获得钢材物资信息 List> getSteelMaterialList(); int deleteGridMaterial(List thisMaterialDetailedInfos); List> getSteelMaterialModelList(Integer warehouseId,Integer status); // 新增入库转预留 int insertReserved(String warehouseId, String materialCode, String materialSpecification, String materialModel, Integer quantity); // 新增预留转入库 int insertInbounds(String warehouseId, String materialCode, String materialSpecification, String materialModel, Integer quantity); //修改实时库存 int updateWmspGridMaterials(List> map,String restackMake); // 查询当前仓库下的所有已经超过库龄预警界限的物资 List> getGridMaterialAgeList(Map mapVal,Integer warehouseId); }