|
|
@@ -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);
|
|
|
}
|
|
|
|
|
|
/**
|