diff --git a/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeBikeInfoController.java b/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeBikeInfoController.java index 73d279e..7d1987c 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeBikeInfoController.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeBikeInfoController.java @@ -8,11 +8,15 @@ import com.cdzy.operations.model.dto.EbikeDto; import com.cdzy.operations.model.dto.EbikeUserBikeInfo; import com.cdzy.operations.model.dto.EbikeUserLockDto; import com.cdzy.operations.model.entity.EbikeBikeInfo; -import com.cdzy.operations.model.vo.*; +import com.cdzy.operations.model.vo.EbikeBatchLaunchVo; +import com.cdzy.operations.model.vo.EbikeBatchUnLaunchVo; +import com.cdzy.operations.model.vo.EbikeBikeBindVo; +import com.cdzy.operations.model.vo.EbikeBikeRadiusVo; import com.cdzy.operations.service.EbikeBikeInfoService; import com.ebike.feign.model.vo.EbikeLockVo; import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.query.QueryWrapper; +import com.mybatisflex.core.update.UpdateChain; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.postgresql.geometric.PGpoint; @@ -185,8 +189,10 @@ public class EbikeBikeInfoController { log.warn("中控未绑定车辆或不存在,SN={}", ecuSn); return JsonResult.failed(); }else { - bikeInfo.setLocation(new PGpoint(longitude,latitude)); - ebikeBikeInfoService.updateById(bikeInfo); + UpdateChain.of(EbikeBikeInfo.class) + .set(EBIKE_BIKE_INFO.LOCATION,new PGpoint(longitude,latitude)) + .where(EBIKE_BIKE_INFO.BIKE_INFO_ID.eq(bikeInfo.getBikeInfoId())) + .update(); log.info("更新车辆位置成功,SN={}", ecuSn); } return JsonResult.success();