ProduceService.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. //获取生产产品,产品工序,工序节点 -- app
  14. List<Produce> getAllProduceList(Integer employeeId);
  15. //获取单个产品信息
  16. Produce getProduce(String produceNo);
  17. //获取单个产品
  18. Produce getProduce(Produce produce);
  19. //获取单个工序信息
  20. ProduceProcess getProduceProcess(Integer produceId,String processNo);
  21. //获取单个工序选项信息
  22. ProcessNode getprocessNode(Integer ProcessId,String nodeNo);
  23. //获取所有的工序
  24. List<ProduceProcess> listProduceProcess(ProduceProcess produceProcess);
  25. //获取所有的节点操作
  26. List<ProcessNode> listProcessNode(ProcessNode processNode);
  27. //添加Produce
  28. Integer saveProduce(Produce produce);
  29. //添加产品工序
  30. Integer saveProcessNodeList(List<ProcessNode> processNodeList);
  31. //修改produce
  32. Integer updateProduce(Produce produce,String delProcessIds,String delNodeIds);
  33. /**
  34. * 关联查询产品和产品工序
  35. * @param produce
  36. * @return
  37. */
  38. List<Produce> listSelectProduct(Produce produce);
  39. }