package com.hxzk.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.hxzk.mapper.TrackDao; import com.hxzk.pojo.TBtrack; import com.hxzk.service.TrackService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @Service public class TrackServiceImpl extends ServiceImpl implements TrackService { @Autowired TrackDao trackDao; @Override public List getRealPosTrack(String[] taglist, String startTime, String floor) { Date date = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("YYYYMMdd"); String now = dateFormat.format(date); StringBuilder tagCondition = new StringBuilder(); for (int i = 0; i < taglist.length; i++) { tagCondition.append("tagid='").append(taglist[i]).append("'"); if (i != taglist.length - 1) { tagCondition.append(" OR "); } } return trackDao.selectByCondition(now, startTime, floor, tagCondition.toString()); } }