diff --git a/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/impl/EbikeRegionServiceImpl.java b/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/impl/EbikeRegionServiceImpl.java index 295c387c..91c5a62e 100644 --- a/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/impl/EbikeRegionServiceImpl.java +++ b/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/impl/EbikeRegionServiceImpl.java @@ -142,9 +142,12 @@ public class EbikeRegionServiceImpl extends ServiceImpl getOperation(String zoneId) { + StaffFeign staffFeign = getStaff(); QueryWrapper queryWrapper = QueryWrapper.create() + .leftJoin(EBIKE_STAFF_REGION).on(EBIKE_STAFF_REGION.REGION_ID.eq(EBIKE_REGION.REGION_ID)) .where(EBIKE_REGION.TYPE.eq(EbikeRegionType.OPERATION)) - .where(EBIKE_REGION.ZONE_ID.eq(zoneId, StringUtil.hasText(zoneId))); + .where(EBIKE_REGION.ZONE_ID.eq(zoneId, StringUtil.hasText(zoneId))) + .where(EBIKE_STAFF_REGION.STAFF_ID.eq(staffFeign.getStaffId())); return regionMapper.selectListWithRelationsByQuery(queryWrapper); }