package com.steerinfo.dil.mapper; import com.steerinfo.dil.model.OmstruckOrder; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; import java.util.Collection; import java.util.Date; import java.util.List; import java.util.Map; /** * 运输订单第二个 mapper * @ author :TXF * @ time :2021/12/3 13:10 */ @Mapper public interface OmstruckOrderSeparateMapper { //通过订单Id 查询关联的线路子表顺序 List> getLineMesByOrderId(Integer lineId); //通过运输订单Id更改订单状态 int updateOrderStatusByOrderNum(Map map); //通过运输订单Id查询订单所有信息 Map getOmstruckOrderResult(BigDecimal orderId); // 通过总实绩id得到运单id BigDecimal getOrderIdByTotalId(BigDecimal reusltTotalId); // 通过运单id查询运单信息 Map getOrderMessagge(BigDecimal orderId); // 通过运单id查询路段名称 List> getSegmentList(BigDecimal orderId); // 通过运单id查询实绩点 Map getResultPointList(BigDecimal orderId); // 通过运输订单号查询运单id BigDecimal getOrderIdByOrderNumber(String orderNumber); //通过总实绩ID查询物资信息 List getMaterialIdByTotalId(Integer resultTotalId); //通过订单ID查询总实绩ID Integer getTotalIdByOrderId(BigDecimal orderId); Integer getTotalIdByOrderIdOrOrderNum(Map map); //查询展示两个数据的实绩数据 List> getTwoDateMes(@Param("resultTotalId") BigDecimal resultTotalId); //通过总实绩Id查询四个数据的实绩数据 List> getFourDateMes(@Param("resultTotalId") BigDecimal resultTotalId); //通过总实绩ID和路段顺序号查询退货实绩数据 Map getReturnMes(Map map); // 查看承运商所属的订单 List> getInputOrderList(Map mapValue); //查询零星物资出厂订单信息(还未分配车辆)状态:3 13 List> getOthersOrderMesToSend(Map map); // 查询销售订单的物资件数或重量 List> getWeightOrNumber(BigDecimal saleOrderMaterialId); //修改零星订单运输趟次 int updateTimes(@Param("orderPlanId") BigDecimal orderPlanId, @Param("times")int times); //修改已运输趟次 int updateTranTimes(@Param("orderPlanId") BigDecimal orderPlanId, @Param("times")int times); //查询当前车辆之前所有已完成的订单 List> getCapacityAllOrder(String capacityNumber); //查询订单发货日期(订单类型为2) Integer getDeliveryDate(Object orderId); // 查询销售焦炭所需的map Map getSaleAllMessages(BigDecimal orderId); // 查询销售焦炭所需的mapList List> getMapList(BigDecimal orderId); // 查询销售焦炭的最大车序号 List> getMaxTruckNo(BigDecimal saleOrderId); //修改采购订单是否为一车多趟 int updateAPOisMoreTrips(BigDecimal purchaseOrderId); // int updateTimes(@Param("orderPlanId") BigDecimal orderPlanId, @Param("times")int times); //通过装卸工SSOID查询装过的订单信息 List> getAllLoaderLoadingOrder(Map map); Integer getOrderPlanEnable(Object orderId); //通过总实绩ID查询进厂实绩数据 List> getAllEnOutFactoryResultMesByTotalId(@Param("resultTotalId") BigDecimal resultTotalId); //通过总实绩ID查询装车实绩数据 List> getAllLoadUnloadResultMesByTotalId(@Param("resultTotalId") BigDecimal resultTotalId); //通过总实绩ID查询计毛实绩数据 List> getAllMaoPiWeightResultMesByTotalId(@Param("resultTotalId") BigDecimal resultTotalId); int closeInwardOrder(@Param("orderId") Integer orderId, @Param("sqe") Integer sqe); List> getTimeTaskEndOrder(Map map); int getInward(Object orderType); //根据订单ID查询信息 Map getOrderMesByOrderId(BigDecimal orderId); int updateSporadicStatus(BigDecimal orderPlanId,int sporadicStatus); //查询计时进程 List> getTimeOrderResult(BigDecimal resultTotalId); Integer getSporadicStatus(Object orderId); List> getThreeDateMes(BigDecimal resultTotalId); int cancelLoadMaterialBySteel(BigDecimal orderId); }