longz
2026-06-29 9d4cbff7464ebfd7803c2ce53ded49d0f73fe011
backend/src/main/java/com/sinata/appointment/service/PassAreaManageApplicationService.java
@@ -39,7 +39,8 @@
                        .eq(MpPassAccessArea::getDelFlag, 0)
                        .eq(MpPassAccessArea::getPid, p)
                        .like(StringUtils.hasText(areaName), MpPassAccessArea::getAreaName, trim(areaName))
                        .orderByDesc(MpPassAccessArea::getCreateTime);
                        .orderByAsc(MpPassAccessArea::getAreaName)
                        .orderByAsc(MpPassAccessArea::getId);
        Page<MpPassAccessArea> pg = mpPassAccessAreaMapper.selectPage(new Page<>(page, size), q);
        return pg.convert(this::toListVo);
    }
@@ -73,8 +74,8 @@
        MpPassAccessArea e = new MpPassAccessArea();
        e.setPid(pid);
        e.setAreaName(name);
        e.setRemark(trimToNull(req.getRemark()));
        e.setAreaDesc(trimToNull(req.getAreaDesc()));
        e.setRemark(trimToEmpty(req.getRemark()));
        e.setAreaDesc(trimToEmpty(req.getAreaDesc()));
        mpPassAccessAreaMapper.insert(e);
        MpPassAccessArea fresh = mpPassAccessAreaMapper.selectById(e.getId());
        if (fresh == null || !StringUtils.hasText(fresh.getUuid())) {
@@ -99,9 +100,9 @@
        e.setPid(targetPid);
        e.setAreaName(name);
        if (req.getRemark() != null) {
            e.setRemark(trimToNull(req.getRemark()));
            e.setRemark(trimToEmpty(req.getRemark()));
        }
        e.setAreaDesc(trimToNull(req.getAreaDesc()));
        e.setAreaDesc(trimToEmpty(req.getAreaDesc()));
        mpPassAccessAreaMapper.updateById(e);
        evictMiniPassAccessAreaTreeCache();
    }
@@ -189,4 +190,8 @@
        String t = s.trim();
        return t.isEmpty() ? null : t;
    }
    private static String trimToEmpty(String s) {
        return s == null ? "" : s.trim();
    }
}