|  | @ -311,10 +311,12 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
 | 
	
		
			
				|  |  |                 if (updateSubPidsFlag) {
 | 
	
		
			
				|  |  |                     list.forEach(child -> {
 | 
	
		
			
				|  |  |                         // 子节点pids组成 = 当前菜单新pids + 当前菜单id + 子节点自己的pids后缀
 | 
	
		
			
				|  |  |                         String oldPcodesPrefix = oldPids + "[" + oldMenu.getId() + "],";
 | 
	
		
			
				|  |  |                         String oldPcodesSuffix = child.getPids().substring(oldPcodesPrefix.length());
 | 
	
		
			
				|  |  |                         String menuPcodes = newPids + "[" + oldMenu.getId() + "]," + oldPcodesSuffix;
 | 
	
		
			
				|  |  |                         child.setPids(menuPcodes);
 | 
	
		
			
				|  |  |                         String oldPCodesPrefix = oldPids + SymbolConstant.LEFT_SQUARE_BRACKETS + oldMenu.getId()
 | 
	
		
			
				|  |  |                                 + SymbolConstant.RIGHT_SQUARE_BRACKETS + SymbolConstant.COMMA;
 | 
	
		
			
				|  |  |                         String oldPCodesSuffix = child.getPids().substring(oldPCodesPrefix.length());
 | 
	
		
			
				|  |  |                         String menuPCodes = newPids + SymbolConstant.LEFT_SQUARE_BRACKETS + oldMenu.getId()
 | 
	
		
			
				|  |  |                                 + SymbolConstant.RIGHT_SQUARE_BRACKETS + SymbolConstant.COMMA + oldPCodesSuffix;
 | 
	
		
			
				|  |  |                         child.setPids(menuPCodes);
 | 
	
		
			
				|  |  |                     });
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -327,7 +329,8 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         // 设置新的pids
 | 
	
		
			
				|  |  |         oldMenu.setPids(newPids);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         //不能修改状态,用修改状态接口修改状态
 | 
	
		
			
				|  |  |         oldMenu.setStatus(null);
 | 
	
		
			
				|  |  |         this.updateById(oldMenu);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 |