From 7ea47db47d3e039e25531cd511d8d7b1342ccfc0 Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期三, 23 十月 2024 20:04:54 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/PartnerServiceImpl.java |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 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 65b30cf..7ee4de8 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
@@ -94,7 +94,7 @@
 		List<SysRole> data = r.getData();
 		for (PartnerListDTO partnerListDTO : list) {
 			Integer roleId = partnerListDTO.getRoleId();
-			if(null != roleId){
+			if(null == roleId){
 				continue;
 			}
 			SysRole sysRole = data.stream().filter(s -> roleId.compareTo(s.getRoleId().intValue()) == 0).findFirst().get();
@@ -145,13 +145,13 @@
 		user.setDelFlag("0");
 		user.setRoleId(partner.getRoleId().longValue());
 		user.setRoleType(2);
+		//添加新数据
+		this.save(partner);
 		user.setObjectId(partner.getId());
 		R r = sysUserClient.addSysUser(user);
 		if(200 != r.getCode()){
 			throw new RuntimeException(r.getMsg());
 		}
-		//添加新数据
-		this.save(partner);
 		return AjaxResult.success();
 	}
 	
@@ -284,21 +284,21 @@
 	public AjaxResult delPartner(List<Integer> ids) {
 		//查询有无关联数据
 		//站点
-		long count = siteService.count(new LambdaQueryWrapper<Site>().in(Site::getPartnerId, Arrays.asList(ids)).eq(Site::getDelFlag, 0));
+		long count = siteService.count(new LambdaQueryWrapper<Site>().in(Site::getPartnerId, ids).eq(Site::getDelFlag, 0));
 		if(count > 0){
-			return AjaxResult.error("当前合作商有关联站点,删除失败!");
+			return AjaxResult.error("该合作商已关联站点不可删除");
 		}
 		//充电桩
-		long count1 = chargingPileService.count(new LambdaQueryWrapper<TChargingPile>().eq(TChargingPile::getPartnerId, Arrays.asList(ids)).eq(TChargingPile::getDelFlag, 0));
+		long count1 = chargingPileService.count(new LambdaQueryWrapper<TChargingPile>().in(TChargingPile::getPartnerId, ids).eq(TChargingPile::getDelFlag, 0));
 		if(count1 > 0){
-			return AjaxResult.error("当前合作商有关联充电桩,删除失败!");
+			return AjaxResult.error("该合作商已关联充电桩不可删除!");
 		}
 		for (Integer id : ids) {
 			Partner partner = this.getById(id);
 			if(null == partner){
 				return AjaxResult.error("删除失败");
 			}
-			this.removeById(partner);
+			this.removeById(id);
 			SysUser user = sysUserClient.queryUserByUserName(partner.getAccount()).getData();
 			user.setDelFlag("2");
 			sysUserClient.updateUser(user);
@@ -338,6 +338,9 @@
 	@Override
 	public GetPermissionConfigurationDTO getPermissionConfiguration(Integer siteId, Integer partnerId) {
 		Partner partner = this.getById(partnerId);
+		if(null == partner){
+			throw new RuntimeException("该站点合作商无效");
+		}
 		GetPermissionConfigurationDTO dto = new GetPermissionConfigurationDTO();
 		dto.setPermissionRemarks(partner.getPermissionRemarks());
 		List<TPartnerSite> list = partnerSiteService.list(new LambdaQueryWrapper<TPartnerSite>()

--
Gitblit v1.7.1