|
|
|
@ -107,8 +107,10 @@ public class TerminalGpsServiceImpl implements TerminalGpsService {
|
|
|
|
|
|
|
|
|
|
DateTime now = DateTime.now();
|
|
|
|
|
TerminalPositions bean = terminalPositionsDao.selectByPrimaryKey(vo.getTermid());
|
|
|
|
|
|
|
|
|
|
Boolean hasNew = false;
|
|
|
|
|
if (!BeanUtil.isEmpty(bean)) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
model.setRadius(bean.getRadius());
|
|
|
|
|
model.setLongitude(bean.getLongitude());
|
|
|
|
|
model.setLatitude(bean.getLatitude());
|
|
|
|
@ -116,6 +118,9 @@ public class TerminalGpsServiceImpl implements TerminalGpsService {
|
|
|
|
|
model.setQueryTime(now);
|
|
|
|
|
BigInteger updatetime = MyDateUtils.TimeSecond2MillSecond(bean.getUpdateTime().longValue());
|
|
|
|
|
model.setUpdatetime(MyDateUtils.date(updatetime.longValue()));
|
|
|
|
|
BigInteger queryTime = MyDateUtils.TimeMillSecond2Second(vo.getQueryTime());
|
|
|
|
|
hasNew = updatetime.compareTo(queryTime) < 0 ? false : true;
|
|
|
|
|
model.setHasNew(hasNew);
|
|
|
|
|
}
|
|
|
|
|
if (null!=model) {
|
|
|
|
|
return Asserts.success(model);
|
|
|
|
@ -126,14 +131,11 @@ public class TerminalGpsServiceImpl implements TerminalGpsService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public ServiceBody<GetModel> getReturnedGPS(TerminalGpsVo vo) {
|
|
|
|
|
GetModel model = new GetModel();
|
|
|
|
|
int requestId = Constants.REQUEST_ID.addAndGet(1);
|
|
|
|
|
String cmd = Constants.CMD+"gpsinfo --flag=0 --cmdid="+vo.getCmdId()+ " --clientid=10 --reqid="+ requestId;
|
|
|
|
|
public ServiceBody<DateTime> getReturnedGPS(TerminalGpsVo vo) {
|
|
|
|
|
String cmd = Constants.CMD+"gpsinfo --flag=0 --cmdid="+vo.getCmdId()+ " --clientid=10";
|
|
|
|
|
ProcessExecUtils.exec(cmd);
|
|
|
|
|
model.setRequestId(requestId);
|
|
|
|
|
|
|
|
|
|
return Asserts.success(model);
|
|
|
|
|
DateTime now = DateTime.now();
|
|
|
|
|
return Asserts.success(now);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|