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<TrackDao, TBtrack> implements TrackService {
|
|
@Autowired
|
TrackDao trackDao;
|
|
@Override
|
public List<TBtrack> 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());
|
}
|
}
|