WmsService.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.fjhx.wms.service;
  2. import com.fjhx.wms.entity.LogisticsInfosBo;
  3. import com.fjhx.wms.entity.QualityDetailsPo;
  4. import com.fjhx.wms.entity.stock.dto.StockWaitDto;
  5. import com.fjhx.wms.entity.stock.po.StockWait;
  6. import java.math.BigDecimal;
  7. import java.util.List;
  8. public interface WmsService {
  9. /**
  10. * 销售订单出库
  11. */
  12. // void outbound(StockWaitDetailsDto stockWaitDetailsDto);
  13. /**
  14. * 销售订单出库多条
  15. */
  16. void outbounds(StockWaitDto stockWaitDto);
  17. /**
  18. * 添加结束入库异常
  19. */
  20. void addEndInStockAbnormal(StockWait stockWait, Long purchaseId);
  21. /**
  22. * 获取采购退货信息
  23. */
  24. Object getPurchaseBackInfo(Long id);
  25. /**
  26. * 根据到货id获取质检明细
  27. */
  28. List<QualityDetailsPo> getQualityDetailsList(List<Long> arrivalStockRecordsDetailsIds);
  29. /**
  30. * 自动组合
  31. */
  32. void autoCombination(Long productId, BigDecimal quantity, Long warehouseId);
  33. // /**
  34. // * 京东订单excel出库
  35. // */
  36. // void jdOrderOutbound(StockWaitDto stockWaitDto);
  37. // /**
  38. // * 采购退货excel出库
  39. // */
  40. // void purchaseBackOutbound(StockWaitDto stockWaitDto);
  41. void editArrivalRemark(Long businessId, String arrivalRemark);
  42. String getArrivalRemark(Long businessId);
  43. /**
  44. * 创建京东订单待出库物流信息
  45. */
  46. void createJdLogisticsInfo(StockWaitDto dto);
  47. /**
  48. * 京东订单待出库自动回告
  49. */
  50. void jdTellBackOrer(StockWaitDto dto);
  51. List<LogisticsInfosBo> getLogisticsInfosByBusinessIds(List<Long> businessIds);
  52. }