|
@@ -36,11 +36,14 @@ public class LaserSceneGpsConsumer {
|
|
|
|
|
|
channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
|
|
|
LaserSceneGpsVo vo = JSONObject.parseObject(msg, LaserSceneGpsVo.class);
|
|
|
- if(vo != null && StringUtils.isNotBlank(vo.getNum()) && vo.getLocation() != null && vo.getLocation().length >0){
|
|
|
+ if(vo != null && vo.getStatus() ==1 && StringUtils.isNotBlank(vo.getNum()) && vo.getLocation() != null && vo.getLocation().length >0){
|
|
|
String lat = String.valueOf(vo.getLocation()[1]);
|
|
|
String lon = String.valueOf(vo.getLocation()[0]);
|
|
|
projectSceneGpsService.updateGps(vo.getNum(),lat,lon,2);
|
|
|
}
|
|
|
+ if(vo != null && vo.getStatus() == 0){
|
|
|
+ projectSceneGpsService.updateGps(vo.getNum(),0);
|
|
|
+ }
|
|
|
|
|
|
}catch (Exception e){
|
|
|
log.info("laser-save-scene-location------消费失败",e);
|