|  | @@ -481,4 +481,19 @@ public class NodeBaseInfoServiceImpl extends BaseServiceImpl<NodeBaseInfoMapper,
 | 
	
		
			
				|  |  |          return result.toString();
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public Boolean clearAutomatic(Long pkeyId, Long nodeId, String paramName) {
 | 
	
		
			
				|  |  | +        WbsTreeContract wbsTreeContract = iWbsTreeContractService.getBaseMapper().selectOne(new QueryWrapper<WbsTreeContract>().eq("p_key_id", pkeyId));
 | 
	
		
			
				|  |  | +        if (wbsTreeContract.getCopyPkId() ==  null) {
 | 
	
		
			
				|  |  | +            wbsTreeContract.setCopyPkId(wbsTreeContract.getPKeyId() + "");
 | 
	
		
			
				|  |  | +            iWbsTreeContractService.update(Wrappers.<WbsTreeContract>lambdaUpdate().set(WbsTreeContract::getCopyPkId, wbsTreeContract.getPKeyId()).eq(WbsTreeContract::getPKeyId, wbsTreeContract.getPKeyId()));
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        ParameterElement element = parameterElementService.getOne(Wrappers.<ParameterElement>lambdaQuery().eq(ParameterElement::getProjectId, wbsTreeContract.getProjectId())
 | 
	
		
			
				|  |  | +                .eq(ParameterElement::getContractId, wbsTreeContract.getContractId()).eq(ParameterElement::getType, 3)
 | 
	
		
			
				|  |  | +                .eq(ParameterElement::getElementName, paramName).eq(ParameterElement::getNodeId, wbsTreeContract.getCopyPkId()));
 | 
	
		
			
				|  |  | +        //软删除
 | 
	
		
			
				|  |  | +        return parameterElementService.update(Wrappers.<ParameterElement>update().lambda()
 | 
	
		
			
				|  |  | +                .set(ParameterElement::getIsDeleted, 1)
 | 
	
		
			
				|  |  | +                .eq(ParameterElement::getId, element.getId()));
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |  }
 |