WmspGridMaterialMapper.java 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.steerinfo.dil.mapper;
  2. import com.steerinfo.dil.model.WmspGridMaterial;
  3. import com.steerinfo.dil.vo.OutBoundMaterialDetailedInfo;
  4. import com.steerinfo.framework.mapper.IBaseMapper;
  5. import org.apache.ibatis.annotations.Mapper;
  6. import org.apache.ibatis.annotations.Param;
  7. import org.apache.ibatis.annotations.Select;
  8. import java.math.BigDecimal;
  9. import java.util.Date;
  10. import java.util.List;
  11. import java.util.Map;
  12. @Mapper
  13. public interface WmspGridMaterialMapper extends IBaseMapper<WmspGridMaterial, BigDecimal> {
  14. //查询实时库存数据
  15. List<Map<String,Object>> selectGridMaterial(Map<String,Object> mapval);
  16. Long countByGmId();
  17. List<Map<String,Object>> selectInboundTimeAndThreshold(BigDecimal gridId);
  18. //创建序列号
  19. @Select("select seq_WMSP_GRID_MATERIAL.nextval from dual")
  20. BigDecimal getCount();
  21. //通过成品仓库网格ID查询实时库存
  22. List<Map<String, Object>> selectGridMaterialListByGridId(Map<String, Object> mapval);
  23. //通过成品仓库网格ID获取物资钢材表ID
  24. BigDecimal selectMaterialSteelIdByGridId(BigDecimal gridId);
  25. //通过主键修改物资钢材表的质量是否合格字段和逻辑删除
  26. int updateRmsMaterialSteelDemotion(Map<String, Object> map);
  27. //通过钢材物资ID获取入库作业实绩表ID
  28. BigDecimal selectInboundIdByMaterialSteelId(BigDecimal materialSteelId);
  29. //通过入库实绩ID逻辑删除库管员纠正吊牌实绩数据
  30. int updateInboundCorrectByInboundId(BigDecimal inboundId);
  31. //通过入库实绩ID逻辑删除行车工吊装入库实绩数据
  32. int updateInboundDrivingByInboundId(BigDecimal inboundId);
  33. //通过入库实绩ID逻辑删除吊钢工扫描吊牌实绩数据
  34. int updateInboundScanByInboundId(BigDecimal inboundId);
  35. //通过入库实绩ID逻辑删除系统/库管员选择垛位实绩数据
  36. int updateInboundStackByInboundId(BigDecimal inboundId);
  37. //根据物资唯一编码查询实时库存id
  38. List<Map<String,Object>> selectGridIdByMaterialCode(Map<String,Object> map);
  39. Map<String, Object> getReboundScanResultByResultMaterial(@Param("material") String material, @Param("materialOnlyCode")String materialOnlyCode);
  40. List<Map<String, Object>> getMaterialTypeList(String warehouseid, BigDecimal stackingId, BigDecimal gradtionNumber);
  41. //根据物资唯一编码和网格id确定实时库存主键
  42. Map<String,Object> selectGmIdByMaterialOnlyCode(@Param("GirdId")BigDecimal GirdId);
  43. //根据物资唯一编码查找仓储网格原来的主键id
  44. BigDecimal slelectGridIdByMaterialOnlyCode(@Param("materialOnlyCode")String materialOnlyCode);
  45. // 根据仓库id和物资类型编码查询对应的实时库存
  46. int getStockTakingList(String warehouseId, String materialCode);
  47. // 根据物资编码查询对应的物资ID
  48. BigDecimal getMaterialIds(String materialCode);
  49. int updateByMaterialId(@Param("materialSteelId") BigDecimal materialSteelId, @Param("updateTime")Date updateTime);
  50. //查询id
  51. List<Map<String,Object>> getMaterialId(BigDecimal warehouseId);
  52. int deleteGridMaterial(@Param("thisMaterialDetailedInfos") List<OutBoundMaterialDetailedInfo> thisMaterialDetailedInfos,@Param("now")Date now);
  53. }