TaskStocktakingService.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.jsh.erp.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.jsh.erp.datasource.dto.TaskStocktakingDTO;
  4. import com.jsh.erp.datasource.entities.TaskStocktaking;
  5. import com.jsh.erp.datasource.pda.vo.PDATaskStocktakingItemVO;
  6. import com.jsh.erp.datasource.pda.vo.PDATaskStocktakingVO;
  7. import com.jsh.erp.datasource.vo.TaskStocktakingItemVO;
  8. import com.jsh.erp.datasource.vo.TaskStocktakingVO;
  9. import java.util.List;
  10. public interface TaskStocktakingService extends IService<TaskStocktaking> {
  11. /**
  12. *
  13. * @return
  14. */
  15. List<TaskStocktakingVO> listBy();
  16. /**
  17. * 新增任务
  18. * @param taskStocktakingDTO
  19. * @return
  20. */
  21. boolean add(TaskStocktakingDTO taskStocktakingDTO);
  22. /**
  23. * 任务-详情
  24. * @param id 任务ID
  25. */
  26. TaskStocktakingVO detail(Long id) throws Exception;
  27. /**
  28. * 任务详情-商品明细
  29. * @param taskStocktakingId 盘点任务ID
  30. * @return
  31. */
  32. List<TaskStocktakingItemVO> listByTaskStocktakingId(Long taskStocktakingId);
  33. /**
  34. * PDA-盘点任务列表
  35. * @param number 盘点单号或者任务名称
  36. * @param taskStatus 盘点任务状态
  37. * @return
  38. */
  39. List<PDATaskStocktakingVO> pdaList(String number , Integer taskStatus);
  40. TaskStocktakingVO pdaDetail(Long id) throws Exception;
  41. List<PDATaskStocktakingItemVO> pdaItemList(Long taskId);
  42. }