ICSShipmentDetailService.java 1.06 KB
package com.huaheng.pc.u8.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.huaheng.pc.shipment.shipmentDetail.domain.ShipmentDetail;
import com.huaheng.pc.u8.domain.ICSShipmentDetail;
import com.huaheng.pc.u8.domain.ICSShipmentHeader;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * 出库下发或回传子单 服务层
 *
 * @author huaheng
 * @date 2018-12-14
 */
public interface ICSShipmentDetailService extends IService<ICSShipmentDetail> {
    List<ICSShipmentDetail> getDetailsByMO(List<ShipmentDetail> detailList, ICSShipmentHeader header, Map<Integer, BigDecimal> detailsQtyMap);
    List<ICSShipmentDetail> getDetailsByOO(List<ShipmentDetail> detailList, ICSShipmentHeader header, Map<Integer,BigDecimal> detailsQtyMap);
    List<ICSShipmentDetail> getDetailsBySO(List<ShipmentDetail> detailList, ICSShipmentHeader header, Map<Integer,BigDecimal> detailsQtyMap);
    List<ICSShipmentDetail> getDetailsByPRO(List<ShipmentDetail> detailList, ICSShipmentHeader header, Map<Integer,BigDecimal> detailsQtyMap);

}