EquipmentServiceImpl.java 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package com.iamberry.rst.service.pts;
  2. import com.github.pagehelper.PageHelper;
  3. import com.iamberry.rst.core.page.PageRequest;
  4. import com.iamberry.rst.core.page.PagedResult;
  5. import com.iamberry.rst.core.pts.Produce;
  6. import com.iamberry.rst.core.pts.ProduceProcess;
  7. import com.iamberry.rst.core.pts.PtsDevice;
  8. import com.iamberry.rst.core.pts.PtsEmployee;
  9. import com.iamberry.rst.faces.pts.EquipmentService;
  10. import com.iamberry.rst.service.pts.mapper.EquipmentMapper;
  11. import com.iamberry.rst.service.pts.mapper.ProduceMapper;
  12. import com.iamberry.rst.util.PageUtil;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Service;
  15. import org.springframework.transaction.annotation.Transactional;
  16. import java.util.ArrayList;
  17. import java.util.List;
  18. /**
  19. * Created by Administrator on 2017/8/29.
  20. */
  21. @Service
  22. public class EquipmentServiceImpl implements EquipmentService {
  23. @Autowired
  24. private EquipmentMapper equipmentMapper;
  25. @Autowired
  26. private ProduceMapper produceMapper;
  27. @Transactional
  28. @Override
  29. public boolean addDevice(PtsDevice device, String[] processIds) {
  30. boolean flag = true;
  31. int num = equipmentMapper.addDevice(device);
  32. if (num <= 0) {
  33. flag = false;
  34. }
  35. /*List<ProduceProcess> processList = new ArrayList<ProduceProcess>();
  36. if (processIds.length > 0) {
  37. for (int i = 0;i < processIds.length;i++) {
  38. ProduceProcess process = new ProduceProcess();
  39. process.setProcessId(Integer.parseInt(processIds[i]));
  40. process.setDriveId(device.getDeviceId());
  41. processList.add(process);
  42. }
  43. int sum = produceMapper.updateProduceProcessList(processList);
  44. if (sum <= 0) {
  45. flag = false;
  46. }
  47. }*/
  48. return flag;
  49. }
  50. @Override
  51. public PagedResult<PtsDevice> listDevice(PageRequest<PtsDevice> pageRequest) {
  52. PageHelper.startPage(pageRequest.getPageNO(), pageRequest.getPageSize(), pageRequest.isPageTotal());
  53. List<PtsDevice> deviceList = equipmentMapper.listDevice(pageRequest.getData());
  54. return PageUtil.getPage(deviceList);
  55. }
  56. @Override
  57. public List<PtsDevice> listPtsDevice(PtsDevice device) {
  58. return equipmentMapper.listPtsDevice(device);
  59. }
  60. @Transactional
  61. @Override
  62. public Integer updateDevice(PtsDevice device) {
  63. return equipmentMapper.updateDevice(device);
  64. }
  65. @Override
  66. public List<Produce> listProduct(Produce produce) {
  67. return equipmentMapper.listProduct(produce);
  68. }
  69. @Override
  70. public List<PtsEmployee> listEmployee(PtsEmployee employee) {
  71. return equipmentMapper.listEmployee(employee);
  72. }
  73. @Transactional
  74. @Override
  75. public boolean updateProcessInfo(ProduceProcess process) {
  76. int num = equipmentMapper.updateProcessInfo(process);
  77. if (num > 0) {
  78. return true;
  79. } else {
  80. return false;
  81. }
  82. }
  83. }