IWmspGridMaterialService.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.steerinfo.dil.service;
  2. import com.steerinfo.dil.model.WmspGridMaterial;
  3. import com.steerinfo.dil.vo.OutBoundMaterialDetailedInfo;
  4. import java.math.BigDecimal;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * WmspGridMaterial服务接口:
  9. * @author generator
  10. * @version 1.0-SNAPSHORT 2021-09-08 06:02
  11. * 类描述
  12. * 修订历史:
  13. * 日期:2021-09-08
  14. * 作者:generator
  15. * 参考:
  16. * 描述:WmspGridMaterial服务接口
  17. * @see null
  18. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  19. */
  20. public interface IWmspGridMaterialService {
  21. //新增钢材仓储网格存放关系表
  22. int insertSelective(WmspGridMaterial wmspGridMaterial);
  23. //更新钢材仓储网格存放关系表
  24. int updateByPrimaryKeySelective(WmspGridMaterial wmspGridMaterial);
  25. //查询实时库存数据
  26. List<Map<String, Object>> selectGridMaterial(Map<String, Object> mapval,Integer warehouseId);
  27. //统计实时库存当前表格数据
  28. Long countByGmId();
  29. //查询入库时间和库零预警
  30. List<Map<String, Object>> selectInboundTimeAndThreshold(BigDecimal gridId);
  31. //新增钢材仓储网格对应关系表
  32. Integer insertWmspGridMaterial(WmspGridMaterial wmspGridMaterial);
  33. //通过成品仓库网格ID查询实时库存
  34. List<Map<String, Object>> selectGridMaterialListByGridId(Map<String, Object> mapval);
  35. //修改物资钢材表的质量是否合格字段和逻辑删除
  36. int updateRmsMaterialSteelDemotion(Map<String, Object> map);
  37. void initInsertWmspGridMaterial(Map<String, Object> item, BigDecimal houseGrid);
  38. Map<String, Object> getReboundScanResultByResultMaterial(String material ,String materialOnlyCode);
  39. //修改实时库存
  40. int updateWmspGridMaterial(List<Map<String,Object>> map,String restackMake);
  41. // 盘点库存
  42. int insertStockTaking(String warehouseid, String materialCode, Integer quantity);
  43. // 查询盘库实绩
  44. List<Map<String, Object>> getStockTakingList();
  45. // 获得钢材物资信息
  46. List<Map<String, Object>> getSteelMaterialList();
  47. int deleteGridMaterial(List<OutBoundMaterialDetailedInfo> thisMaterialDetailedInfos);
  48. List<Map<String, Object>> getSteelMaterialModelList(Integer warehouseId,Integer status);
  49. // 新增入库转预留
  50. int insertReserved(String warehouseId, String materialCode, String materialSpecification, String materialModel, Integer quantity);
  51. // 新增预留转入库
  52. int insertInbounds(String warehouseId, String materialCode, String materialSpecification, String materialModel, Integer quantity);
  53. //修改实时库存
  54. int updateWmspGridMaterials(List<Map<String,Object>> map,String restackMake);
  55. // 查询当前仓库下的所有已经超过库龄预警界限的物资
  56. List<Map<String, Object>> getGridMaterialAgeList(Map<String,Object> mapVal,Integer warehouseId);
  57. }