ProduceService.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.iamberry.rst.faces.pts;
  2. import com.iamberry.rst.core.pts.ProcessNode;
  3. import com.iamberry.rst.core.pts.Produce;
  4. import com.iamberry.rst.core.pts.ProduceProcess;
  5. import java.util.List;
  6. /**
  7. * 生产产品管理service
  8. * Created by wangxiaoming on 2017/8/28.
  9. */
  10. public interface ProduceService {
  11. //获取生产产品列表
  12. List<Produce> getProduceList();
  13. //获取生产产品列表
  14. List<Produce> getProduceList(Produce produce);
  15. //获取生产产品,产品工序,工序节点 -- app
  16. List<Produce> getAllProduceList(Integer employeeId);
  17. //获取单个产品信息
  18. Produce getProduce(String produceNo);
  19. //获取单个产品
  20. Produce getProduce(Produce produce);
  21. //获取单个工序信息
  22. ProduceProcess getProduceProcess(Integer produceId,String processNo);
  23. //获取单个工序选项信息
  24. ProcessNode getprocessNode(Integer ProcessId,String nodeNo);
  25. //获取所有的工序
  26. List<ProduceProcess> listProduceProcess(ProduceProcess produceProcess);
  27. //获取所有的节点操作
  28. List<ProcessNode> listProcessNode(ProcessNode processNode);
  29. //添加Produce
  30. Integer saveProduce(Produce produce);
  31. //添加产品工序
  32. Integer saveProcessNodeList(List<ProcessNode> processNodeList);
  33. //修改produce
  34. Integer updateProduce(Produce produce,String delProcessIds,String delNodeIds);
  35. /**
  36. * 关联查询产品和产品工序
  37. * @param produce
  38. * @return
  39. */
  40. List<Produce> listSelectProduct(Produce produce);
  41. /**
  42. * 获取第一条产品
  43. * @return
  44. */
  45. Produce getProduceByOne();
  46. }