package com.gaotao.modules.outsourcing.service; import com.gaotao.common.utils.PageUtils; import com.gaotao.modules.api.entity.IfsShopOrder; import com.gaotao.modules.base.entity.SOScheduledRoutingData; import com.gaotao.modules.notify.entity.SOIssueNotifyHeaderData; import com.gaotao.modules.notify.entity.SOIssueNotifyOrderListData; import com.gaotao.modules.notify.entity.SOIssueNotifyOrderMaterialListData; import com.gaotao.modules.notify.entity.vo.ShopOrderAndMaterialVo; import com.gaotao.modules.outsourcing.entity.dto.IfsOutsourcingOrderDto; import com.gaotao.modules.outsourcing.entity.dto.OutsourcingIssueNotifyDto; import com.gaotao.modules.outsourcing.entity.vo.OutsourcingAndMaterialVo; import java.util.List; public interface OutsourcingNotifyService { SOIssueNotifyHeaderData getUserNotifyPo(SOIssueNotifyHeaderData data); void createNotify(SOIssueNotifyHeaderData data); List getNotifyPoDetail(SOIssueNotifyHeaderData data); List getShopOrderAndMaterialByShoporder(IfsOutsourcingOrderDto data)throws Exception; void deleteOutsourcingNotifyHeader(SOIssueNotifyHeaderData data); String saveNewOutsourcingIssueNotify(OutsourcingIssueNotifyDto data) throws Exception; List getOutsouringForIssureNew(SOScheduledRoutingData data)throws Exception; void saveMaterialDetail(List data); void deleteNotifySOS(SOIssueNotifyOrderListData data); void xiadaNotifyHeader(SOIssueNotifyHeaderData data); PageUtils searchNotifyHeaderNew(SOIssueNotifyHeaderData data); void deleteNotifySOSPlus(SOIssueNotifyOrderListData data)throws Exception; }