package com.northglass.service.filmremovemachine;
|
|
import java.util.List;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
import org.springframework.transaction.annotation.Transactional;
|
|
import com.northglass.constants.StateConstants.ConnectState;
|
import com.northglass.constants.StateConstants.FilmRemoveMachineState;
|
import com.northglass.entity.FilmRemoveMachine;
|
import com.northglass.repository.FilmRemoveMachineDao;
|
|
@Component
|
@Transactional
|
public class FilmRemoveMachineService {
|
|
@Autowired
|
private FilmRemoveMachineDao filmRemoveMachineDao;
|
|
public void resetState() {
|
List<FilmRemoveMachine> machineList = filmRemoveMachineDao.findAll();
|
|
for (FilmRemoveMachine machine : machineList) {
|
machine.setConnectState(ConnectState.NO_CONNECT);
|
machine.setState(FilmRemoveMachineState.STOPPED);
|
}
|
|
filmRemoveMachineDao.save(machineList);
|
}
|
|
public List<FilmRemoveMachine> getAll() {
|
return filmRemoveMachineDao.findAll();
|
}
|
|
public FilmRemoveMachine getById(Long id) {
|
return filmRemoveMachineDao.findOne(id);
|
}
|
|
public FilmRemoveMachine save(FilmRemoveMachine filmRemoveMachine) {
|
return filmRemoveMachineDao.save(filmRemoveMachine);
|
}
|
}
|