From 9db7e24686b7f16e35544a0250ebe4ce19f6dbf5 Mon Sep 17 00:00:00 2001 From: "YAS\\29473" <2947326429@qq.com> Date: Mon, 27 Oct 2025 09:33:33 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=A0=A1=E9=AA=8C=E7=94=A8=E6=88=B7(?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=91=98,=E6=99=AE=E9=80=9A=E7=94=A8?= =?UTF-8?q?=E6=88=B7),=E4=B8=8D=E5=8F=AF=E9=87=8D=E5=A4=8D=E7=BB=91?= =?UTF-8?q?=E5=AE=9A=E5=90=8C=E4=B8=80=E5=8F=B0=E6=A1=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/jsowell/service/PileService.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/jsowell-admin/src/main/java/com/jsowell/service/PileService.java b/jsowell-admin/src/main/java/com/jsowell/service/PileService.java index 039751151..318eb45d5 100644 --- a/jsowell-admin/src/main/java/com/jsowell/service/PileService.java +++ b/jsowell-admin/src/main/java/com/jsowell/service/PileService.java @@ -498,6 +498,14 @@ public class PileService { // 充电桩没有绑定任何人 throw new BusinessException(ReturnCodeEnum.CODE_NO_ADMIN_FOR_PILE); } + + //校验用户(管理员,普通用户),不可重复绑定同一台桩 + for (PileMemberRelation list : relationList) { + if (Objects.equals(list.getMemberId(), memberId)){ + throw new BusinessException(ReturnCodeEnum.CODE_USER_HAS_BEEN_THIS_PILE); + } + } + // 使用stream把relationList转为map, key为type, value为List Map> map = relationList.stream().collect(Collectors.groupingBy(PileMemberRelation::getType)); List adminMemberRelationList = map.get(Constants.ONE); // 管理员列表