package com.zy.asrs.mapper; import com.baomidou.mybatisplus.mapper.BaseMapper; import com.zy.asrs.entity.Order; import com.zy.asrs.entity.OrderStatisticsDto; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @Mapper @Repository public interface OrderMapper extends BaseMapper { int updateSettle(@Param("orderId")Long orderId, @Param("settle")Long settle, @Param("userId")Long userId); List selectComplete(); int addToLogTable(Order order); List selectorderNoL(@Param("orderNo")String orderNo); void updateSettleByOrderNo(@Param("orderNo") String orderNo, @Param("status") long status, @Param("userId") Long userId); /** * 更新单据状态,只有待处理才更新 */ void updatePendingSettleByOrderNo(@Param("orderNo") String orderNo, @Param("status") long status); /** * 查询出库申请单中没有备货的订单明细的包装组号 */ List selectStockUpOrderDetl(); /** * 更新订单备货状态 */ void updateStatusByOrderNo(@Param("orderNo") String orderNo,@Param("status") int status,@Param("userId") int userId); /** * 根据单据编号模糊查询单据编号 */ List selectOrderNosByOrderNoLike(@Param("orderNo") String orderNo); /** * 获取未完成订单统计信息 */ List getUnfulfilledOrders(); }