修改了资料类别的一些BUG

master
yangzhe123 2026-01-29 16:20:41 +08:00
parent 17fa0dd348
commit df2458ab54
1 changed files with 11 additions and 7 deletions

View File

@ -85,11 +85,13 @@ public class DocCategoryService extends ServiceImpl<DocCategoryMapper, DocCatego
docCategory.setCreateTime(LocalDateTime.now()); docCategory.setCreateTime(LocalDateTime.now());
checkCategoryCodeSame(docCategory); checkCategoryCodeSame(docCategory);
save(docCategory); save(docCategory);
List<DocPermissionConfig> permissions = docCategory.getPermissions(); if(docCategory.getPermissions() != null){
for (DocPermissionConfig permission : permissions) { List<DocPermissionConfig> permissions = docCategory.getPermissions();
permission.setCategoryId(docCategory.getId()); for (DocPermissionConfig permission : permissions) {
permission.setCategoryId(docCategory.getId());
}
docPermissionConfigService.saveBatch(permissions);
} }
docPermissionConfigService.saveBatch(permissions);
return true; return true;
} }
@ -119,9 +121,11 @@ public class DocCategoryService extends ServiceImpl<DocCategoryMapper, DocCatego
public Boolean edit(DocCategory docCategory) { public Boolean edit(DocCategory docCategory) {
updateById(docCategory); updateById(docCategory);
docPermissionConfigService.deleteByDocCategoryId(docCategory.getId()); docPermissionConfigService.deleteByDocCategoryId(docCategory.getId());
List<DocPermissionConfig> permissions = docCategory.getPermissions(); if(docCategory.getPermissions() != null){
permissions.stream().forEach(item -> {item.setCategoryId(docCategory.getId());}); List<DocPermissionConfig> permissions = docCategory.getPermissions();
docPermissionConfigService.saveBatch(permissions); permissions.stream().forEach(item -> {item.setCategoryId(docCategory.getId());});
docPermissionConfigService.saveBatch(permissions);
}
//TODO 同步更新所有关联档案的档案号(这里不用该,我到时候直接递归查上来然后进行拼接即可) //TODO 同步更新所有关联档案的档案号(这里不用该,我到时候直接递归查上来然后进行拼接即可)
return true; return true;