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; }