package com.ydtech.modules.order.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.modules.order.entity.InsAreaCompany; import com.ydtech.modules.order.entity.InsOrdersTrack; import java.util.List; /** * @author Administrator * @description 针对表【ins_orders_track(订单轨迹表)】的数据库操作Service * @createDate 2023-12-11 15:04:11 */ public interface InsOrdersTrackService extends IService { /** * 增加订单轨迹 * * @param insAreaCompany 子订单信息 */ void addingTrajectories(InsAreaCompany insAreaCompany); /** * @Description 添加轨迹自动填充 * @Author hxl * @Date 2024/3/28 15:54 * @Param * @Return * @Exception * */ void addingTrajectoriesNew(InsAreaCompany insAreaCompany); /** * 通过订单号查询报价轨迹 * * @param orderNo 订单号 * @return 订单轨迹 */ default List query(String orderNo) { return lambdaQuery() .eq(InsOrdersTrack::getOrderNo, orderNo) .orderByAsc(InsOrdersTrack::getCreateTime) .list(); } /** * 子订单轨迹 * * @param suborder 子订单号 * @return 订单轨迹 */ default List queryBySuborder(String suborder) { return lambdaQuery() .eq(InsOrdersTrack::getSuborder, suborder) .orderByAsc(InsOrdersTrack::getCreateTime) .list(); } }