OrdersServiceI.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package cn.com.lzt.orders.service;
  2. import java.util.HashMap;
  3. import java.util.List;
  4. import org.jeecgframework.core.common.service.CommonService;
  5. import cn.com.lzt.orderproducts.entity.OrderProductsEntity;
  6. import cn.com.lzt.orders.entity.OrdersEntity;
  7. public interface OrdersServiceI extends CommonService{
  8. public <T> void delete(T entity);
  9. /**
  10. * 添加一对多
  11. *
  12. */
  13. public void addMain(OrdersEntity orders,
  14. List<OrderProductsEntity> orderProductsList) ;
  15. /**
  16. * 修改一对多
  17. *
  18. */
  19. public void updateMain(OrdersEntity orders,
  20. List<OrderProductsEntity> orderProductsList);
  21. public void delMain (OrdersEntity orders);
  22. /**
  23. * 默认按钮-sql增强-新增操作
  24. * @param id
  25. * @return
  26. */
  27. public boolean doAddSql(OrdersEntity t);
  28. /**
  29. * 默认按钮-sql增强-更新操作
  30. * @param id
  31. * @return
  32. */
  33. public boolean doUpdateSql(OrdersEntity t);
  34. /**
  35. * 默认按钮-sql增强-删除操作
  36. * @param id
  37. * @return
  38. */
  39. public boolean doDelSql(OrdersEntity t);
  40. /**
  41. * 为申购单审批查询现存量及前两个月的出库数量(采购数量)
  42. * PS:后续版本出库数量需要考虑出库单数量的统计
  43. * */
  44. public HashMap<String,HashMap<String,Double>> queryGoodsOnhandDataForOrderAudit(String busiDate ,String warehouseID,List<OrderProductsEntity> details);
  45. /*
  46. * 旧算发,为新旧系统并行而准备的接口
  47. * */
  48. public HashMap<String,HashMap<String,Double>> queryGoodsOnhandDataForOrderAudit_Old(String busiDate ,String warehouseID,List<OrderProductsEntity> details);
  49. }