QueuingRulesMapper.java 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.steerinfo.dil.mapper;
  2. import org.apache.ibatis.annotations.Param;
  3. import org.mapstruct.Mapper;
  4. import java.math.BigDecimal;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * @ author :TXF
  9. * @ time :2021/10/16 10:01
  10. */
  11. @Mapper
  12. public interface QueuingRulesMapper {
  13. //根据物资Id、门岗规则 查询门岗id (可能会查询出多个)
  14. // List<Map<String, Object>> queryGatepostByMaterialId(Map<String, Object> map);
  15. //通过门岗ID查询门岗可进门开始时间和结束时间
  16. // Map<String, Object> getStartTimeAndEndTime(Integer gatepostId);
  17. //通过门岗ID 和 网格类型 匹配 网格主键
  18. BigDecimal getGridIdByGatepostIdAndGridType(Map<String, Object> map);
  19. //查询订单跟订单物资中间表 查询是否有多个物资Id
  20. List<Integer> getAllMaterialId(Map<String, Object> map);
  21. //通过物资Id查询仓库是否有货 或者 是否有多个仓库有货
  22. // List<Integer> getWarehouseIdByMaterialId(Integer materialId);
  23. //通过仓库Id 和 物资Id 查询垛位 层次 月台 仓库
  24. // List<Map<String, Object>> getStackGradation(Map<String, Object> map);
  25. //通过月台Id 查询月台当前排队车辆数
  26. // BigDecimal queueCountByPlatformId(BigDecimal platformId);
  27. //通过订单ID查询门岗ID(可能会有多个门岗)
  28. // List<BigDecimal> queryGatepostIdByOrderId(@Param("orderId")BigDecimal orderId);
  29. //通过车牌号查询已接收的订单
  30. Map<String, Object> getOrderNumberByCapacityNumber(@Param("capacityNumber") String capacityNumber);
  31. //查询人员管理名字
  32. String getPersonnelNameBySSoId(String ssoId);
  33. //查询所有已确认进厂的实绩
  34. List<Map<String, Object>> getAllSureTimeList();
  35. List<Map<String, Object>> getAllSureTimeSpellingList();
  36. //更新排队实绩表
  37. int updateListToLast(@Param("listId") BigDecimal listId, @Param("nodeOrder") Integer nodeOrder);
  38. //更新进厂实绩
  39. int updateEnFactory(@Param("resultTotalId") BigDecimal resultTotalId);
  40. //更新多拼排序表
  41. int updateSpellingListToLast(@Param("spellingResultId") BigDecimal spellingResultId);
  42. //更新多拼排队时间
  43. int updateSpellingDate(Integer queueResultId);
  44. //过时移除排队实绩信息
  45. int updateQQRRemoveList(BigDecimal resultId);
  46. //查询所有单拼还未确认进厂的实绩
  47. List<Map<String, Object>> getAllNotSureEnFactoryList();
  48. //查询所有多拼还未确认进厂的实绩
  49. List<Map<String, Object>> getAllNotSureEnFactorySpellingList();
  50. Integer checkoutQQR(Object resultTotalId);
  51. int updateQRESULTEnsureTime(@Param("listId") BigDecimal listId);
  52. int findStatus(Map<String,Object> map);
  53. }