package com.steerinfo.dil.mapper; import com.steerinfo.dil.model.TmstruckWeightResult; import com.steerinfo.framework.mapper.IBaseMapper; import java.math.*; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @Mapper public interface TmstruckWeightResultMapper extends IBaseMapper { //查询最大主键Id @Select("select seq_tmstruck_weight_result.nextval from dual") BigDecimal selectMaxId(); // 得到计重实绩主键id BigDecimal getWeightTaskResultId(MapmapValue); // 得到汽车衡id BigDecimal getTruckCalculateId(String resultCalculateNumber); List> selectWzInputId(); int updateWzInputId(BigDecimal wzInputId); BigDecimal getWeightTaskResultId(String orderNumber); Integer updateTruckWeightResult(Map mapValue); Integer updateTruckWeightResultGross(Map mapValue); //通过运输订单号 查询实绩Id、总实绩ID Map selectTotalIdByOrderNo(Map map); //通过运输订单号 和物资ID 查询实绩ID Map selectResultIdByOrderNoAndMaterialId(Map map); //通过汽车衡编号查询汽车衡ID Integer selectTruckCalculateId(String truckCalculateNumber); //通过运输订单号查询计量实绩Id 条件 路段顺序号 和 净重 Map selectWeightIdByOrderId(Map map); //通过订单Id查询还没有净重的计量实绩 Integer selectNoNetWeightResult(String orderNumber); //查询采购订单信息 Map getPurOrderMesToKD(String orderNumber); //查询采购内转总厂到老区的订单信息 Map get20PurOrderMesToKD(String orderNumber); int linkageDeleteTransportOrder(@Param("orderNumber") String orderNumber); //钢材查询下一个未计量的实绩 List> getNoNetWeightResultId(BigDecimal resultTotalId); //销售退货查询下一个未计量的实绩 List> getNoNetWeightResultForSaleReturn(BigDecimal resultTotalId); //查询是否为多拼 List> getMaterialNumber(BigDecimal resultTotalId); //通过采购订单号查询采购订单ID 和物资ID Map getAPOMes(String arrivalBillNo); //修改普通采购运输订单实绩关联的采购订单ID int updateOmsTruckPlanId(Map mesMap); //修改运输订单子表物资ID int updateOmsTruckMaterialId(Map mesMap); //修改采购内转的运输订单需求中关联的采购订单Id int updatePurchaseInwordAPOId(Map mesMap); List> getShipQualityResult(Map map); }