You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
udi-wms-java/src/main/java/com/glxp/api/service/thrsys/ThrInvOrderService.java

68 lines
1.9 KiB
Java

package com.glxp.api.service.thrsys;
import com.glxp.api.entity.thrsys.ThrInvOrder;
import com.glxp.api.entity.thrsys.ThrSystemDetailEntity;
import com.glxp.api.req.inv.FilterInvProductRequest;
import com.glxp.api.req.thrsys.FilterThrInvOrderRequest;
import com.glxp.api.req.thrsys.GenerateOrderRequest;
import com.glxp.api.req.thrsys.RefreshOrderRequest;
import java.util.List;
public interface ThrInvOrderService {
/**
* 查询三方系统的出入库明细、进行处理 收费
*/
public void handleExternalThrInvSfOrder(FilterInvProductRequest filterInvProductRequest);
/**
* 查询三方系统的出入库明细、进行处理 普耗
*/
public void handleExternalThrInvPhOrder(FilterInvProductRequest filterInvProductRequest);
/**
* 查询三方系统的出入库明细、进行处理 高耗
*/
public void handleExternalThrInvGhOrder(FilterInvProductRequest filterInvProductRequest);
void downloadInvSfOrder(ThrSystemDetailEntity thrSystemDetailEntity);
void downloadInvPhOrder(ThrSystemDetailEntity thrSystemDetailEntity);
void downloadInvGhOrder(ThrSystemDetailEntity thrSystemDetailEntity);
/**
* 分忧条件查询
* @param filterThrInvOrderRequest
* @return
*/
List<ThrInvOrder> filterThrInvOrder(FilterThrInvOrderRequest filterThrInvOrderRequest);
int delThrInvOrderByBillNo(String billNo);
/**
* 转生成单据
* @param generateOrderRequest
* @return
*/
boolean generateOrder(GenerateOrderRequest generateOrderRequest);
boolean generateGhOrder(GenerateOrderRequest generateOrderRequest);
/**
* 刷新单据
* @param refreshOrderRequest
* @return
*/
boolean refreshOrder(RefreshOrderRequest refreshOrderRequest);
/**
* 刷新单据高耗
* @param refreshOrderRequest
* @return
*/
boolean refreshGhOrder(RefreshOrderRequest refreshOrderRequest);
}