ProduceServiceImpl.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.iamberry.rst.service.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 com.iamberry.rst.faces.pts.ProduceService;
  6. import com.iamberry.rst.service.product.mapper.ProductMapper;
  7. import com.iamberry.rst.service.pts.mapper.ProduceMapper;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Service;
  10. import java.util.List;
  11. /**
  12. * 生产产品管理
  13. * Created by wangxiaoming on 2017/8/28.
  14. */
  15. @Service
  16. public class ProduceServiceImpl implements ProduceService {
  17. @Autowired
  18. private ProduceMapper produceMapper;
  19. //获取生产产品列表
  20. public List<Produce> getProduceList() {
  21. return produceMapper.getProduceList();
  22. }
  23. //获取生产产品,产品工序,工序节点
  24. public List<Produce> getAllProduceList(Integer employeeId){
  25. return produceMapper.getAllProduceList(employeeId);
  26. }
  27. @Override
  28. public Produce getProduce(String produceNo) {
  29. return produceMapper.getProduce(produceNo);
  30. }
  31. @Override
  32. public ProduceProcess getProduceProcess(Integer produceId,String processNo) {
  33. ProduceProcess produceProcess = new ProduceProcess();
  34. produceProcess.setProduceId(produceId);
  35. produceProcess.setProcessNo(processNo);
  36. return produceMapper.getProduceProcess(produceProcess);
  37. }
  38. @Override
  39. public ProcessNode getprocessNode(Integer ProcessId,String nodeNo) {
  40. ProcessNode processNode = new ProcessNode();
  41. processNode.setProcessId(ProcessId);
  42. processNode.setNodeNo(nodeNo);
  43. return produceMapper.getprocessNode(processNode);
  44. }
  45. @Override
  46. public List<ProduceProcess> listProduceProcess(ProduceProcess produceProcess) {
  47. return produceMapper.selectProcessList(produceProcess);
  48. }
  49. //添加产品
  50. public Integer saveProduce(Produce produce){
  51. int flag = produceMapper.saveProduce(produce);
  52. return flag;
  53. }
  54. //添加产品工序
  55. private Integer saveProduceProcess(List<ProduceProcess> produceProcessesList){
  56. int flag = produceMapper.saveProduceProcessList(produceProcessesList);
  57. return flag;
  58. }
  59. @Override
  60. public List<Produce> listSelectProduct(Produce produce) {
  61. return produceMapper.listSelectProduct(produce);
  62. }
  63. }