From 5bc349b0321d6058ea859780de6d1bd5a0ffdb35 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期二, 21 七月 2026 14:09:43 +0800
Subject: [PATCH] Merge branch '2.2' of http://120.76.84.145:10101/gitblit/r/java/mx_charging_pile into 2.2
---
ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/PartnerServiceImpl.java | 21 ++++++++++++---------
1 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/PartnerServiceImpl.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/PartnerServiceImpl.java
index 2e46482..3f1b944 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/PartnerServiceImpl.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/PartnerServiceImpl.java
@@ -270,25 +270,28 @@
}
Integer resolveDefaultRoleId(Integer partnerType) {
- String roleName = partnerTypeRoleName(partnerType);
- Integer roleId = this.baseMapper.getDefaultPartnerRoleId(roleName);
- if (roleId == null && !Integer.valueOf(1).equals(partnerType)) {
- roleId = this.baseMapper.getDefaultPartnerRoleId("合作商");
+ List<String> roleNames = partnerTypeRoleNames(partnerType);
+ Integer roleId = null;
+ for (String roleName : roleNames) {
+ roleId = this.baseMapper.getDefaultPartnerRoleId(roleName);
+ if (roleId != null) {
+ break;
+ }
}
if (roleId == null) {
- throw new RuntimeException("系统内置角色【" + roleName + "】不存在,请先配置角色");
+ throw new RuntimeException("系统内置角色【" + roleNames.get(0) + "】不存在,请先配置角色");
}
return roleId;
}
- private String partnerTypeRoleName(Integer partnerType) {
+ private List<String> partnerTypeRoleNames(Integer partnerType) {
if (Integer.valueOf(2).equals(partnerType)) {
- return "场地方";
+ return Arrays.asList("场地方", "合作商");
}
if (Integer.valueOf(3).equals(partnerType)) {
- return "服务商";
+ return Arrays.asList("服务商", "合作商");
}
- return "合作商";
+ return Arrays.asList("独立合作商", "合作商");
}
/**
* 删除合作商
--
Gitblit v1.7.1