From a1b82e828468c57a55a4975d068118915738be38 Mon Sep 17 00:00:00 2001 From: gjh <1421wake> Date: Thu, 31 Jul 2025 11:20:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E5=8D=95=E8=AF=A6=E6=83=85=E7=BB=8F?= =?UTF-8?q?=E7=BA=AC=E5=BA=A6=E5=9B=9E=E5=A1=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WorkOrderInfoServiceImpl.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/WorkOrderInfoServiceImpl.java b/ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/WorkOrderInfoServiceImpl.java index 10ebd5a..2eb4c50 100644 --- a/ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/WorkOrderInfoServiceImpl.java +++ b/ruoyi-modules/guoyan-platform/src/main/java/org/dromara/platform/service/impl/WorkOrderInfoServiceImpl.java @@ -101,6 +101,9 @@ public class WorkOrderInfoServiceImpl implements IWorkOrderInfoService { @Resource private IContractInfoService contractInfoService; + @Resource + private PointInfoMapper pointInfoMapper; + /** * 查询工单信息 * @@ -143,6 +146,17 @@ public class WorkOrderInfoServiceImpl implements IWorkOrderInfoService { workOrderInfoVo.setOrderTakingCost(overTimeCost.getOrderTakingCost()); workOrderInfoVo.setIsHandleOverTime(overTimeCost .getIsHandleOverTime()); workOrderInfoVo.setIsOrderTakingOverTime(overTimeCost.getIsOrderTakingOverTime()); + + // + String pointName = workOrderInfoVo.getFaultLocation(); + LambdaQueryWrapper qw = new LambdaQueryWrapper<>(); + qw.eq(PointInfo::getPointName, pointName); + qw.last("LIMIT 1"); + PointInfo pointInfo = pointInfoMapper.selectOne(qw); + if (pointInfo != null){ + workOrderInfoVo.setLongitude(pointInfo.getLongitude()); + workOrderInfoVo.setLatitude(pointInfo.getLatitude()); + } return workOrderInfoVo; }