package com.glxp.api.dao.inout; import com.glxp.api.dao.BaseMapperPlus; 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.res.inout.IoOrderResponse; import com.glxp.api.res.inout.OrderNoResult; import org.apache.ibatis.annotations.Param; import java.util.List; public interface IoOrderDao extends BaseMapperPlus { /** * 查询单据VO列表 * * @param filterOrderRequest * @return */ List filterList(FilterOrderRequest filterOrderRequest); List getfilterList(FilterOrderRequest filterOrderRequest); List getfilterOrderList(FilterOrderRequest filterOrderRequest); /** * 查询单据实体列表 * * @param filterOrderRequest * @return */ List filterOrderList(FilterOrderRequest filterOrderRequest); /** * 查询补单单号为空的单据号 * * @return */ List selectSupplementOrderList(); /** * 查询所有关联的所有单据字段的值 * * @param billNo * @return */ OrderNoResult selectBillNos(@Param("billNo") String billNo); /** * 查询上传单据列表 * * @param uploadOrderRequest * @return */ List selectUploadOrder(FilterUploadOrderRequest uploadOrderRequest); /** * 查询单据的类型 * * @param billNo * @return */ String selectActionByBillNo(@Param("billNo") String billNo); /** * 查询待提交到第三方系统的单据的单号 * * @return */ List selectWaitSubmitOrder(@Param("thirdSys") String thirdSys, @Param("orderStartTime") String orderStartTime); boolean updateOrder(IoOrderEntity orderEntity); List selectOrderIdList(@Param("data") String data); List selectOrderfirstAndLastIdList(@Param("firstData") String firstData, @Param("lastData") String lastData, @Param("invCode") String invCode); String selectSupIdByCode(String code); }