package com.steerinfo.dil.service; import com.steerinfo.dil.model.AmsSaleOrderMaterial; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** * AmsSaleOrderMaterial服务接口: * @author generator * @version 1.0-SNAPSHORT 2021-09-06 07:10 * 类描述 * 修订历史: * 日期:2021-09-06 * 作者:generator * 参考: * 描述:AmsSaleOrderMaterial服务接口 * @see null * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved. */ public interface IAmsSaleOrderMaterialService{ //新增销售订单物资信息 int addAmsSaleOrderMaterial(AmsSaleOrderMaterial amsSaleOrderMaterial); //获取要渲染的值 List> selectBySaleOrderMaterialId(BigDecimal saleOrderMaterialId); //修改销售订单物资信息 int updateAmsSaleOrderMaterial(AmsSaleOrderMaterial amsSaleOrderMaterial); //通过主键删除销售订单物资信息 int deleteAmsSaleOrderMaterialBySaleOrderMaterialId(BigDecimal saleOrderMaterialId); //通过主键获得收货地址 String getAddress(BigDecimal saleOrderMaterialId); //通过主键修改销售订单信息(新增一条),过去的成为历史记录 int updateAddress(Map map); //获取收货地址 List> getAddressDeliveryAddress(); List> getSaleMaterial(Map mapValue); Integer selectById(BigDecimal saleOrderMaterialId); Integer selectByCxh(Map m); // 车序号信息 List> getTruckNoList(Map mapValue); // 添加车序号与物资 int addTruckNo(List> mapList); // 下发车序号 int issueTruckNo(List> mapList); // 展示车序号下的物资详情 List> getTruckNoMaterialList(BigDecimal saleOrderMaterialId); // 销售订单下的物资 List> getSaleMaterialList(BigDecimal saleOrderId); // 销售直接派发销售订单 int dispatchTruckOrderBySale(Map mapValue); //内转钢材派发订单 int dispatchInwardTruckOrderBySale(Map mapValue); int updateInwardConsignee(Map mapValue); // 承运商直接派发销售订单 int dispatchTruckOrderByCarrier(Map mapValue); // 关闭销售订单 int closeSaleOrder(BigDecimal saleOrderId); Map getPriceMap(Map map); // 得到单价和单价id Map getBenPrice(Map map); }