OrderTaskPoolsService.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.ydtech.modules.order.service;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.modules.admin.model.SysUser;
  4. import com.ydtech.modules.esm.model.vo.InsOrderSetUserHisVo;
  5. import com.ydtech.modules.order.entity.vo.OrderTaskPoolsVo;
  6. import com.ydtech.modules.order.entity.vo.TaskForwardingVo;
  7. import java.util.List;
  8. public interface OrderTaskPoolsService {
  9. HttpResult query(OrderTaskPoolsVo orderTaskPoolsVo);
  10. /**
  11. * 任务转发
  12. *
  13. * @param taskForwardingVo 任务转发对象
  14. * @return 响应内容
  15. */
  16. HttpResult forwarding(TaskForwardingVo taskForwardingVo);
  17. /**
  18. * 查询当前工号是否可编辑
  19. * @param orderNo
  20. * @return
  21. */
  22. public HttpResult checkCurrentUserEdit(String orderNo);
  23. /**
  24. * @version
  25. * @author: hxl
  26. * @Date: 2024/4/16 15:36
  27. * @Description: 子订单查询
  28. */
  29. HttpResult querySubOrders(OrderTaskPoolsVo orderTaskPoolsVo);
  30. /**
  31. * @version
  32. * @author: hxl
  33. * @Date: 2024/4/16 15:42
  34. * @Description: 子订单的收回
  35. */
  36. HttpResult recover(TaskForwardingVo taskForwardingVo,SysUser sysUser);
  37. /**
  38. * @version
  39. * @author: hxl
  40. * @Date: 2024/4/16 15:43
  41. * @Description: 子订单的转发
  42. */
  43. HttpResult forwardingSubOrders(TaskForwardingVo taskForwardingVo,SysUser sysUser);
  44. /**
  45. * @version
  46. * @author: hxl
  47. * @Date: 2024/5/11 9:06
  48. * @Description: 通过子订单id查询任务转发列表
  49. */
  50. HttpResult<List<InsOrderSetUserHisVo>> findForwardingListBySubOrderId(String subOrderId);
  51. }