package com.iamberry.rst.service.pts; import com.github.pagehelper.PageHelper; import com.iamberry.rst.core.page.PageRequest; import com.iamberry.rst.core.page.PagedResult; import com.iamberry.rst.core.pts.Produce; import com.iamberry.rst.core.pts.ProduceProcess; import com.iamberry.rst.core.pts.PtsDevice; import com.iamberry.rst.core.pts.PtsEmployee; import com.iamberry.rst.faces.pts.EquipmentService; import com.iamberry.rst.service.pts.mapper.EquipmentMapper; import com.iamberry.rst.service.pts.mapper.ProduceMapper; import com.iamberry.rst.util.PageUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.List; /** * Created by Administrator on 2017/8/29. */ @Service public class EquipmentServiceImpl implements EquipmentService { @Autowired private EquipmentMapper equipmentMapper; @Autowired private ProduceMapper produceMapper; @Transactional @Override public boolean addDevice(PtsDevice device, String[] processIds) { boolean flag = true; int num = equipmentMapper.addDevice(device); if (num <= 0) { flag = false; } /*List processList = new ArrayList(); if (processIds.length > 0) { for (int i = 0;i < processIds.length;i++) { ProduceProcess process = new ProduceProcess(); process.setProcessId(Integer.parseInt(processIds[i])); process.setDriveId(device.getDeviceId()); processList.add(process); } int sum = produceMapper.updateProduceProcessList(processList); if (sum <= 0) { flag = false; } }*/ return flag; } @Override public PagedResult listDevice(PageRequest pageRequest) { PageHelper.startPage(pageRequest.getPageNO(), pageRequest.getPageSize(), pageRequest.isPageTotal()); List deviceList = equipmentMapper.listDevice(pageRequest.getData()); return PageUtil.getPage(deviceList); } @Override public List listPtsDevice(PtsDevice device) { return equipmentMapper.listPtsDevice(device); } @Transactional @Override public Integer updateDevice(PtsDevice device) { return equipmentMapper.updateDevice(device); } @Override public List listProduct(Produce produce) { return equipmentMapper.listProduct(produce); } @Override public List listEmployee(PtsEmployee employee) { return equipmentMapper.listEmployee(employee); } @Transactional @Override public boolean updateProcessInfo(ProduceProcess process) { int num = equipmentMapper.updateProcessInfo(process); if (num > 0) { return true; } else { return false; } } }