package com.steerinfo.dil.mapper; import com.steerinfo.dil.model.QmsQueueResult; import com.steerinfo.framework.mapper.IBaseMapper; import java.math.*; import java.util.Date; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.Mapper; @Mapper public interface QmsQueueResultMapper extends IBaseMapper { //查询最大主键 BigDecimal selectMaxId(); //车辆进入电子围栏后触发排队申请 发送数据:运输订单号 返回 运力Id、实绩总表Id、订单ID Map queryCIdAndTIdByOrderNumber(String orderNumber); //人工添加排队申请查询所有执行中订单 订单状态 :1 List> getAllExecutionOrder(Map map); //根据运输订单Id查询物资Id BigDecimal queryOrderMesByOrderId(BigDecimal orderId); //根据物资Id、门岗规则 查询门岗id (可能会查询出多个) List queryGatepostByMaterialId(Map map); //通过门岗名称查询门岗ID BigDecimal getGatepostIdByGatepostName(String gatepostName); //通过门岗ID 和 网格类型 匹配 网格主键 BigDecimal getGridIdByGatepostIdAndGridType(Map map); //查询排队申请 判断条件:接收时间为空 //查询指令下发 判断条件:接收时间为空 List> getQueueApply(Map map); //指令接收 通过接收时间判断是否已接收 查询判断条件:是否结束进厂 List> getOrderReceive(Map map); //查询排队开始、详情数据 正在排队的数据 List> getQueueListByQueueUp(Map map); //查询排队转移详情 List> getChangeQueueMes(Map map); //通过实绩Id查询链表ID Map getListIdByResultId(BigDecimal resultId); //查询排队取消 List> getQueueCancel(Map map); //通过实绩Id查询排队取消实绩 List> getQueueCancelByResultId(Integer resultId); //查询插队详情 List> getQueueInsert(Map map); //查询排队结束 List> getQueueEndResult(Map map); //汽车监控 List> capacityMonitor(Map map); /* ***************APP********************** */ // 通过门岗查询门岗的排队数 List> getQueueListByGatepost(BigDecimal gatepostId); // 查询排队取消列表 List> getQueueCancelList(); // 查看各个门岗,仓库的实时状态 List> getQueueStatusList(); // 查询司机接单列表 List> getOrderReceiveList(); // 查询司机接单 List> getOrderReceive2(Map map); // 通过运单号得到总实绩id BigDecimal getResultTotalId(String orderNumber); // 通过总实绩id和运单id查询排队实绩id BigDecimal getQueueResultId(Map map); // 通过运力id得到实绩id BigDecimal getResultIdByCapacityId(String capacityNumber); // 通过车牌号得到网格id BigDecimal getGridId(String capacityNumber); // 通过车牌号得到网格id BigDecimal getGridIdNotNull(String capacityNumber); }