MaterialRequisitionService.java 939 B

12345678910111213141516171819202122232425262728293031323334
  1. package easydo.technology.service;
  2. import easydo.technology.model.ProductOrderDispatch;
  3. import java.sql.Connection;
  4. import java.util.Map;
  5. /**
  6. * 领料单服务接口
  7. */
  8. public interface MaterialRequisitionService {
  9. /**
  10. * 分页查询领料单
  11. * @param map 查询参数
  12. * @return 分页结果
  13. */
  14. Map<String, Object> getPage(Map<String, Object> map) throws Exception;
  15. /**
  16. * 生成领料单(在派工时调用)
  17. * @param dispatch 派工单信息
  18. * @param connection 外部事务的 connection
  19. */
  20. void generateRequisition(ProductOrderDispatch dispatch, Connection connection) throws Exception;
  21. /**
  22. * 更新领料单状态
  23. * @param requisitionId 领料单ID
  24. * @param status 新状态
  25. * @param connection 外部事务的 connection
  26. */
  27. void updateStatus(String requisitionId, String status, Connection connection) throws Exception;
  28. }