换电记录经纬度
This commit is contained in:
parent
4e2ddeceb7
commit
3ca7532ed5
@ -61,6 +61,15 @@ public class EbikeBikeBatterychange implements Serializable {
|
||||
*/
|
||||
private String orderId;
|
||||
|
||||
/**
|
||||
* 经度
|
||||
*/
|
||||
private Double lng;
|
||||
|
||||
/**
|
||||
* 纬度
|
||||
*/
|
||||
private Double lat;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
|
||||
@ -2,6 +2,7 @@ package com.cdzy.ebikemaintenance.service.impl;
|
||||
|
||||
import cn.dev33.satoken.stp.StpUtil;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import com.alibaba.fastjson2.JSON;
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import com.cdzy.common.enums.Code;
|
||||
import com.cdzy.common.model.CoreResult;
|
||||
@ -734,6 +735,7 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
|
||||
QueryWrapper query = QueryWrapper.create().where(EBIKE_BIKE_INFO.BIKE_CODE.eq(changeDto.getBikeCode()));
|
||||
EbikeBikeInfo ebikeBikeInfo = ebikeBikeInfoMapper.selectOneByQuery(query);
|
||||
String oldBatteryId = ebikeBikeInfo.getBatteryId();
|
||||
String ecuId = ebikeBikeInfo.getEcuId();
|
||||
|
||||
query.clear();
|
||||
query.where(EBIKE_BATTERY_INFO.BATTERY_CODE.eq(changeDto.getNewBatteryCode()));
|
||||
@ -759,6 +761,11 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
|
||||
batteryChange.setObatteryId(oldBatteryId);
|
||||
batteryChange.setOperateUser(String.valueOf(staffFeign.getStaffId()));
|
||||
batteryChange.setOrderId(orderId);
|
||||
EbikeEcuInfo ebikeEcuInfo = ebikeEcuInfoMapper.selectOneById(ecuId);
|
||||
Object object = redisUtil.get(ebikeEcuInfo.getEcuSn());
|
||||
ResGPSDto resGPSDto = JSON.toJavaObject(object, ResGPSDto.class);
|
||||
batteryChange.setLng(resGPSDto.getLongitude());
|
||||
batteryChange.setLat(resGPSDto.getLatitude());
|
||||
ebikeBikeBatterychangeMapper.insert(batteryChange);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user