| 
					
				 | 
			
			
				@@ -1,5 +1,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.zcxk.rmcp.pay.service.impl.pay; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.zcxk.rmcp.pay.commom.exception.ServiceException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.zcxk.rmcp.pay.commom.model.Pagination; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.zcxk.rmcp.pay.commom.util.SnowflakeIdWorker; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -58,12 +59,12 @@ public class BaseWaterPropertyServiceImpl implements BaseWaterPropertyService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Transactional(rollbackFor = Exception.class) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public int add(BaseWaterPropertyFormDto baseWaterPropertyFormDto) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         BaseWaterPropertyDto baseWaterPropertyDto = new BaseWaterPropertyDto(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LoginUser loginUser = UserUtil.getCurrentUser(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         BigInteger id = BigInteger.valueOf(idWorker.nextId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        isExistData(baseWaterPropertyFormDto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         baseWaterPropertyDto.setId(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         baseWaterPropertyDto.setName(baseWaterPropertyFormDto.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         baseWaterPropertyDto.setCategoryId(baseWaterPropertyFormDto.getCategoryId()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -133,10 +134,17 @@ public class BaseWaterPropertyServiceImpl implements BaseWaterPropertyService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public int getCustomerCountByPropertyId(BigInteger id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return baseWaterPropertyMapper.getCustomerCountByPropertyId(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private void isExistData(BaseWaterPropertyFormDto baseWaterPropertyFormDto){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Integer count=baseWaterPropertyMapper.existData(baseWaterPropertyFormDto.getId(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                baseWaterPropertyFormDto.getCompanyOrgId(),baseWaterPropertyFormDto.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(count>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            throw new ServiceException(-716,"该名称已存在,请修改。"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public int edit(BaseWaterPropertyFormDto baseWaterPropertyFormDto) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         BigInteger id = baseWaterPropertyFormDto.getId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        isExistData(baseWaterPropertyFormDto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LoginUser loginUser = UserUtil.getCurrentUser(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         BaseWaterPropertyDto baseWaterPropertyDto =baseWaterPropertyMapper.get(id,loginUser.getTenantId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         baseWaterPropertyDto.setName(baseWaterPropertyFormDto.getName()); 
			 |