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.
123 lines
2.9 KiB
Java
123 lines
2.9 KiB
Java
package com.glxp.api.service.inout;
|
|
|
|
import com.glxp.api.common.res.BaseResponse;
|
|
import com.glxp.api.entity.inout.IoOrderEntity;
|
|
import com.glxp.api.req.inout.FilterOrderRequest;
|
|
import com.glxp.api.req.inout.FilterUploadOrderRequest;
|
|
import com.glxp.api.req.inout.OrderEditRequest;
|
|
import com.glxp.api.res.inout.IoOrderResponse;
|
|
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
|
|
public interface IoOrderService {
|
|
|
|
|
|
List<IoOrderEntity> selectAll();
|
|
|
|
List<IoOrderEntity> findAll(FilterOrderRequest filterOrderRequest);
|
|
|
|
List<IoOrderEntity> isExitRepeat(String corpOrderId, String billNo);
|
|
|
|
IoOrderEntity findById(String orderId);
|
|
|
|
IoOrderEntity findByBillNo(String billNO);
|
|
|
|
List<IoOrderEntity> findByStatus(String action, Integer status, Date lastUpdateTime);
|
|
|
|
int insertOrder(IoOrderEntity orderEntity);
|
|
|
|
int insertOrUpdate(IoOrderEntity orderEntity);
|
|
|
|
int update(IoOrderEntity orderEntity);
|
|
|
|
int updateByBillNo(IoOrderEntity orderEntity);
|
|
|
|
int deleteById(Integer id);
|
|
|
|
int deleteByBillNo(String billNo);
|
|
|
|
|
|
int deleteInvByBillNo(List<String> billNo);
|
|
|
|
int deleteInvCode(String billNo, String code);
|
|
|
|
boolean rollbackOrder(String billNo);
|
|
|
|
boolean rollbackUnReOrder(String billNo);
|
|
|
|
/**
|
|
* 查询单据列表
|
|
*
|
|
* @param filterOrderRequest
|
|
* @return
|
|
*/
|
|
List<IoOrderResponse> filterList(FilterOrderRequest filterOrderRequest);
|
|
|
|
/**
|
|
* 查询单据列表
|
|
*
|
|
* @param filterOrderRequest
|
|
* @return
|
|
*/
|
|
List<IoOrderEntity> filterOrderList(FilterOrderRequest filterOrderRequest);
|
|
|
|
|
|
List<IoOrderEntity> selectSupplementOrderList();
|
|
|
|
/**
|
|
* 判断订单是否可以补单
|
|
*/
|
|
List<IoOrderResponse> checkSupplementOrder(List<IoOrderEntity> orderEntities);
|
|
|
|
/**
|
|
* 根据查询单据状态标识,设置单据状态值
|
|
*
|
|
* @param filterOrderRequest
|
|
*/
|
|
void setFilterStatus(FilterOrderRequest filterOrderRequest);
|
|
|
|
List<String> setActions(FilterOrderRequest filterOrderRequest);
|
|
|
|
void setInvoiceFiltes(FilterOrderRequest filterOrderRequest);
|
|
|
|
/**
|
|
* 查询单号关联的所有单据数据
|
|
*
|
|
* @param billNo
|
|
* @return
|
|
*/
|
|
List<IoOrderEntity> filterOrderTrace(String billNo);
|
|
|
|
/**
|
|
* 单据实体数据转换VO
|
|
*
|
|
* @param list
|
|
* @return
|
|
*/
|
|
List<IoOrderResponse> findResponse(List<IoOrderEntity> list);
|
|
|
|
/**
|
|
* 批量修改单据信息
|
|
*
|
|
* @param orderEditRequest
|
|
*/
|
|
void updateOrderInfo(OrderEditRequest orderEditRequest);
|
|
|
|
/**
|
|
* 查询上传单据列表
|
|
*
|
|
* @param uploadOrderRequest
|
|
* @return
|
|
*/
|
|
List<IoOrderResponse> filterUploadOrderList(FilterUploadOrderRequest uploadOrderRequest);
|
|
|
|
/**
|
|
* 上传单据到第三方系统
|
|
*
|
|
* @param billNo
|
|
* @return
|
|
*/
|
|
BaseResponse submitToThrSys(String billNo);
|
|
}
|