InsOrdersTrackService.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.ydtech.modules.order.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.ydtech.modules.order.entity.InsAreaCompany;
  4. import com.ydtech.modules.order.entity.InsOrdersTrack;
  5. import java.util.List;
  6. /**
  7. * @author Administrator
  8. * @description 针对表【ins_orders_track(订单轨迹表)】的数据库操作Service
  9. * @createDate 2023-12-11 15:04:11
  10. */
  11. public interface InsOrdersTrackService extends IService<InsOrdersTrack> {
  12. /**
  13. * 增加订单轨迹
  14. *
  15. * @param insAreaCompany 子订单信息
  16. */
  17. void addingTrajectories(InsAreaCompany insAreaCompany);
  18. /**
  19. * @Description 添加轨迹自动填充
  20. * @Author hxl
  21. * @Date 2024/3/28 15:54
  22. * @Param
  23. * @Return
  24. * @Exception
  25. *
  26. */
  27. void addingTrajectoriesNew(InsAreaCompany insAreaCompany);
  28. /**
  29. * 通过订单号查询报价轨迹
  30. *
  31. * @param orderNo 订单号
  32. * @return 订单轨迹
  33. */
  34. default List<InsOrdersTrack> query(String orderNo) {
  35. return lambdaQuery()
  36. .eq(InsOrdersTrack::getOrderNo, orderNo)
  37. .orderByAsc(InsOrdersTrack::getCreateTime)
  38. .list();
  39. }
  40. /**
  41. * 子订单轨迹
  42. *
  43. * @param suborder 子订单号
  44. * @return 订单轨迹
  45. */
  46. default List<InsOrdersTrack> queryBySuborder(String suborder) {
  47. return lambdaQuery()
  48. .eq(InsOrdersTrack::getSuborder, suborder)
  49. .orderByAsc(InsOrdersTrack::getCreateTime)
  50. .list();
  51. }
  52. }