diff --git a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/plotinfo/PlotInfoServiceImpl.java b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/plotinfo/PlotInfoServiceImpl.java index ddcfb639..f0a7e874 100644 --- a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/plotinfo/PlotInfoServiceImpl.java +++ b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/plotinfo/PlotInfoServiceImpl.java @@ -163,7 +163,11 @@ public class PlotInfoServiceImpl implements PlotInfoService { @Override public PlotInfoDO getPlotInfo(String id) { - PlotInfoDO plotInfoDO = plotInfoMapper.selectById(id); + LambdaQueryWrapperX wrapper = new LambdaQueryWrapperX<>(); + wrapper.eq(PlotInfoDO::getId, id) + .or() + .eq(PlotInfoDO::getPlotId, id); + PlotInfoDO plotInfoDO = plotInfoMapper.selectOne(wrapper); BaseInfoDO baseInfoDO = baseInfoMapper.selectById(plotInfoDO.getBaseId()); plotInfoDO.setBaseName(baseInfoDO.getName()); return plotInfoDO;