|  | @@ -72,7 +72,6 @@ public class SysLearningMaterialsServiceImpl extends ServiceImpl<SysLearningMate
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          for (SysLearningMaterialsPageVo record : page.getRecords()) {
 | 
	
		
			
				|  |  |              record.setNo(page.getRecords().indexOf(record));
 | 
	
		
			
				|  |  | -            extractStringFromUrl(record);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |         return TableDataInfo.success(page);
 | 
	
		
			
				|  |  |      }
 | 
	
	
		
			
				|  | @@ -152,11 +151,23 @@ public class SysLearningMaterialsServiceImpl extends ServiceImpl<SysLearningMate
 | 
	
		
			
				|  |  |          sysLearningMaterials.setCreateTime(DateUtils.getNowDate());
 | 
	
		
			
				|  |  |          sysLearningMaterials.setUpdateBy(String.valueOf(SecurityUtils.getUserId()));
 | 
	
		
			
				|  |  |          sysLearningMaterials.setUpdateTime(DateUtils.getNowDate());
 | 
	
		
			
				|  |  | -        sysLearningMaterials.setFileList(ObjectUtil.isNotEmpty(request.getFileList()) ? JSON.toJSONString(request.getFileList()) : null);
 | 
	
		
			
				|  |  | +        sysLearningMaterials.setFileList(null);
 | 
	
		
			
				|  |  | +        sysLearningMaterials.setFileNames(null);
 | 
	
		
			
				|  |  | +        if (ObjectUtil.isNotEmpty(request.getFileList()) ){
 | 
	
		
			
				|  |  | +            sysLearningMaterials.setFileList(JSON.toJSONString(request.getFileList()));
 | 
	
		
			
				|  |  | +            ArrayList<String> list1 = new ArrayList<>();
 | 
	
		
			
				|  |  | +            request.getFileList().forEach(file -> {
 | 
	
		
			
				|  |  | +                final Map map = JSON.parseObject(file, Map.class);
 | 
	
		
			
				|  |  | +                if (ObjectUtil.isNotEmpty(map.get("name"))) {
 | 
	
		
			
				|  |  | +                    list1.add(map.get("name").toString());
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            });
 | 
	
		
			
				|  |  | +            sysLearningMaterials.setFileNames(String.join(",", list1));
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          sysLearningMaterials.setIsOpen(0);
 | 
	
		
			
				|  |  |          SysOrg sysOrg = remoteOrgService.selectSysOrgById(sysLearningMaterials.getOrgId(), SecurityConstants.INNER);
 | 
	
		
			
				|  |  |          if (sysOrg != null) {
 | 
	
		
			
				|  |  | -            sysLearningMaterials.setOrgName(sysOrg.getName());
 | 
	
		
			
				|  |  | +            sysLearningMaterials.setOrgName(sysOrg.getShortName());
 | 
	
		
			
				|  |  |              sysLearningMaterials.setOrgPath(sysOrg.getPath());
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          return sysLearningMaterialsMapper.insert(sysLearningMaterials);
 | 
	
	
		
			
				|  | @@ -170,12 +181,24 @@ public class SysLearningMaterialsServiceImpl extends ServiceImpl<SysLearningMate
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public int updateSysLearningMaterials(SysLearningMaterialsUpdateDto request) {
 | 
	
		
			
				|  |  | -        final SysLearningMaterials materials = getById(request.getId());
 | 
	
		
			
				|  |  | -        BeanUtils.copyProperties(request, materials);
 | 
	
		
			
				|  |  | -        materials.setFileList(ObjectUtil.isNotEmpty(request.getFileList()) ? JSON.toJSONString(request.getFileList()) : null);
 | 
	
		
			
				|  |  | -        materials.setUpdateBy(String.valueOf(SecurityUtils.getUserId()));
 | 
	
		
			
				|  |  | -        materials.setUpdateTime(DateUtils.getNowDate());
 | 
	
		
			
				|  |  | -        return sysLearningMaterialsMapper.updateById(materials);
 | 
	
		
			
				|  |  | +        final SysLearningMaterials sysLearningMaterials = getById(request.getId());
 | 
	
		
			
				|  |  | +        BeanUtils.copyProperties(request, sysLearningMaterials);
 | 
	
		
			
				|  |  | +        sysLearningMaterials.setFileList(null);
 | 
	
		
			
				|  |  | +        sysLearningMaterials.setFileNames(null);
 | 
	
		
			
				|  |  | +        if (ObjectUtil.isNotEmpty(request.getFileList()) ){
 | 
	
		
			
				|  |  | +            sysLearningMaterials.setFileList(JSON.toJSONString(request.getFileList()));
 | 
	
		
			
				|  |  | +            ArrayList<String> list1 = new ArrayList<>();
 | 
	
		
			
				|  |  | +            request.getFileList().forEach(file -> {
 | 
	
		
			
				|  |  | +                final Map map = JSON.parseObject(file, Map.class);
 | 
	
		
			
				|  |  | +                if (ObjectUtil.isNotEmpty(map.get("name"))) {
 | 
	
		
			
				|  |  | +                    list1.add(map.get("name").toString());
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            });
 | 
	
		
			
				|  |  | +            sysLearningMaterials.setFileNames(String.join(",", list1));
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        sysLearningMaterials.setUpdateBy(String.valueOf(SecurityUtils.getUserId()));
 | 
	
		
			
				|  |  | +        sysLearningMaterials.setUpdateTime(DateUtils.getNowDate());
 | 
	
		
			
				|  |  | +        return sysLearningMaterialsMapper.updateById(sysLearningMaterials);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 |