From 231816d7aed2c752dcec2b2c737a30c8110551f169d7905d0d81d5c319e2c853 Mon Sep 17 00:00:00 2001 From: attiya <2413103649@qq.com> Date: Thu, 18 Dec 2025 16:37:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=BF=97=E6=89=93=E5=8D=B0=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E4=BC=98=E5=8C=96=EF=BC=8C=E4=BD=8D=E7=BD=AE=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E6=8E=A5=E5=8F=A3=E6=97=A5=E5=BF=97=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/EbikeBikeInfoController.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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();