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