wenminjie
2026-07-24 8513545936d424b7e0ce5fbac98b8e159e7363e6
签到  访问区域的逻辑修改
2个文件已修改
14 ■■■■■ 已修改文件
ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/SysApiVisitorRecordController.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/dto/SysVisitorRecordAddRequest.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/SysApiVisitorRecordController.java
@@ -129,8 +129,8 @@
        List<AreasList> areasList = null;
        //查询地区
        if (StringUtils.isNotEmpty(record.getVisitAreaIds())) {
            String[] visitAreaIds = record.getVisitAreaIds().split(",");
        if (StringUtils.isNotEmpty(request.getVisitAreaIds())) {
            String[] visitAreaIds = request.getVisitAreaIds().split(",");
            String visitArea = Arrays.stream(visitAreaIds)
                    .map(id -> {
                        SysVisitArea area = sysVisitAreaMapper.selectById(Long.parseLong(id.trim()));
@@ -169,9 +169,10 @@
                record.setRemark("来访中,允许访问区域:" + visitArea);
            }
        }
// 如果 visitAreaIds 为空,但 visitAreaNames 不为空,根据名称查询填充 visitAreaIds
        else if (StringUtils.isNotEmpty(record.getVisitAreaNames())) {
            String[] visitAreaNames = record.getVisitAreaNames().split(",");
        // 如果 visitAreaIds 为空,但 visitAreaNames 不为空,根据名称查询填充 visitAreaIds
        else if (StringUtils.isNotEmpty(request.getVisitAreaNames())) {
            String[] visitAreaNames = request.getVisitAreaNames().split(",");
            // 根据区域名称查询对应的ID,构建ID字符串
            String visitAreaIdsStr = Arrays.stream(visitAreaNames)
ruoyi-system/src/main/java/com/ruoyi/system/dto/SysVisitorRecordAddRequest.java
@@ -68,6 +68,9 @@
    @ApiModelProperty(value = "访问区域ID,英文逗号分隔")
    private String visitAreaIds;
    @ApiModelProperty(value = "访问区域名称,英文逗号分隔")
    private String visitAreaNames;
    /**
     * 车牌号
     */