lin
2024-05-09 ce1fc76b02af7f0049c4ec802987c31103f7501a
学校设置为中门牌
1 files modified
16 ■■■■■ changed files
src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java 16 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java
@@ -995,7 +995,21 @@
        List<String> list = new ArrayList<>();
        // 扫码时调用,需判断是否有权限查看
        DoorplateAddressVO doorplateAddressVO = baseMapper.getDoorplateAddressVODetail(doorplateAddress);
        // 创建数组
        String[] schoolName = {"幼儿园", "小学", "中学", "高中", "大专", "学校"};
        List<String> stringList = new ArrayList<>(Arrays.asList(schoolName));
        if (null != doorplateAddressVO) {
            if (Strings.isNotBlank(doorplateAddressVO.getAoiName()) && stringList.stream()
                .anyMatch(doorplateAddressVO.getAoiName()::contains)) {
                doorplateAddressVO.setAddressLevel(1);
                doorplateAddressVO.setDoorplateType(DictConstant.centre_DOORPLATE);
            }
            if (Strings.isNotBlank(doorplateAddressVO.getPoi()) && stringList.stream()
                .anyMatch(doorplateAddressVO.getPoi()::contains)) {
                doorplateAddressVO.setAddressLevel(1);
                doorplateAddressVO.setDoorplateType(DictConstant.centre_DOORPLATE);
            }
            // 不限制
            doorplateAddressVO.setIsJur(1);
            String roleName = SpringUtils.getRequestParam("roleName");
@@ -1048,7 +1062,7 @@
                PlacePoiLabel placePoiLabel = poiLabelService.getOne(Wrappers.<PlacePoiLabel>lambdaQuery()
                    .eq(PlacePoiLabel::getPlaceId, doorplateAddressVO.getPid())
                    .eq(PlacePoiLabel::getType, CommonConstant.NUMBER_THREE));
                if(ObjectUtil.isNotEmpty(placePoiLabel)){
                if (ObjectUtil.isNotEmpty(placePoiLabel)) {
                    doorplateAddressVO.setLableCode(placePoiLabel.getPoiCode());
                }
            }