SampleServiceImpl.java 1.19 KB
package com.bsth.service.forecast;

import java.util.Iterator;
import java.util.Map;

import javax.transaction.Transactional;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.bsth.data.BasicData;
import com.bsth.entity.forecast.Sample;
import com.bsth.repository.forecast.SampleRepository;
import com.bsth.service.impl.BaseServiceImpl;

@Service
public class SampleServiceImpl extends BaseServiceImpl<Sample, Long> implements SampleService{

	@Autowired
	SampleRepository sampleRepository;
	
	@Override
	public Iterable<Sample> list(Map<String, Object> map) {
		Iterable<Sample> rs = super.list(map);
		
		//转换站点名称
		Iterator<Sample> iterator = rs.iterator();
		Sample s;
		while(iterator.hasNext()){
			s = iterator.next();
			s.setsName(BasicData.stationCode2NameMap.get(s.getsStation()));
			s.seteName(BasicData.stationCode2NameMap.get(s.geteStation()));
		}
		return rs;
	}

	@Transactional
	@Override
	public int createDataByGps(String lineCode, Integer updown) {
		//删除原有数据
		sampleRepository.deleteByLineAndUpdown(Integer.parseInt(lineCode), updown);
		
		return 0;
	}
}