diff --git a/jeecg-boot/jeecg-boot-module-KM/src/main/java/org/jeecg/modules/KM/service/impl/KmDocServiceImpl.java b/jeecg-boot/jeecg-boot-module-KM/src/main/java/org/jeecg/modules/KM/service/impl/KmDocServiceImpl.java index 2db940d..04b32a1 100644 --- a/jeecg-boot/jeecg-boot-module-KM/src/main/java/org/jeecg/modules/KM/service/impl/KmDocServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module-KM/src/main/java/org/jeecg/modules/KM/service/impl/KmDocServiceImpl.java @@ -281,6 +281,10 @@ public class KmDocServiceImpl extends ServiceImpl implements String orgCode = sysBaseAPI.queryDepartOrgCodeById(depId); kmDoc.setDepId(depId); kmDoc.setOrgCode(orgCode); + }else { + // 只有参数中没有部门ID时,才使用用户的部门ID + kmDoc.setDepId(sysUser.getDepartIds()); + kmDoc.setOrgCode(sysUser.getOrgCode()); } kmDoc.setCreateBy(userId); @@ -294,8 +298,7 @@ public class KmDocServiceImpl extends ServiceImpl implements // kmDoc.setPublicRemark(DocPublicRemark.Public.getCode()); kmDoc.setPublicRemark(kmDocParamVO.getPublicRemark()); - kmDoc.setOrgCode(sysUser.getOrgCode()); - kmDoc.setDepId(sysUser.getDepartIds()); + // kmDoc.setPublicFlag(KMConstant.DocPublic); kmDoc.setDownloadFlag(KMConstant.AllowDownload);