diff --git a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java index ab10ff28..871a4cee 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java @@ -46,8 +46,10 @@ import com.jero.modules.sys.entity.LawsEnterpriseStandardLevel; import com.jero.modules.sys.service.ILawsEnterpriseStandardLevelService; import com.jero.modules.system.entity.SysDict; import com.jero.modules.system.entity.SysDictItem; +import com.jero.modules.system.entity.SysUser; import com.jero.modules.system.service.ISysDictItemService; import com.jero.modules.system.service.ISysDictService; +import com.jero.modules.system.service.ISysUserService; import com.jero.modules.tag.entity.LawsTag; import com.jero.modules.tag.enums.LawsFieldTypeEnum; import com.jero.modules.tag.enums.TableNameEnum; @@ -97,6 +99,7 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService { private final ILawsEnterpriseStandardService lawsEnterpriseStandardService; private final ILawsEnterpriseStandardLevelService lawsEnterpriseStandardLevelService; private final EnterpriseStandardAuthUserService enterpriseStandardAuthUserService; + private final ISysUserService sysUserService; private static final String INFO_ID = "info_id"; private static final String ID = "id"; private static final String IDS = "ids"; @@ -117,7 +120,8 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService { ISysDictItemService sysDictItemService, ILawsEnterpriseStandardService lawsEnterpriseStandardService, ILawsEnterpriseStandardLevelService lawsEnterpriseStandardLevelService, - EnterpriseStandardAuthUserService enterpriseStandardAuthUserService) { + EnterpriseStandardAuthUserService enterpriseStandardAuthUserService, + ISysUserService sysUserService) { this.documentSplitMapper = documentSplitMapper; this.sarFileSplitInfoService = sarFileSplitInfoService; this.lawsCommonMapper = lawsCommonMapper; @@ -130,6 +134,7 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService { this.lawsEnterpriseStandardService = lawsEnterpriseStandardService; this.lawsEnterpriseStandardLevelService = lawsEnterpriseStandardLevelService; this.enterpriseStandardAuthUserService = enterpriseStandardAuthUserService; + this.sysUserService = sysUserService; } @Value("${jero.path.exportExcelTempPath}") @@ -161,7 +166,9 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService { ids = documentSplitInfos.stream().map(DocumentSplitInfo::getId).collect(Collectors.toList()); } updateWrapper.in(SarFileSplitInfoEO::getId, ids); - updateWrapper.set(SarFileSplitInfoEO::getCreateBy, documentSplitInfo.getCreateBy()); + SysUser sysUser = sysUserService.getById(documentSplitInfo.getCreateBy()); + updateWrapper.set(SarFileSplitInfoEO::getAuthor, documentSplitInfo.getCreateBy()); + updateWrapper.set(SarFileSplitInfoEO::getCreateBy, sysUser.getUsername()); sarFileSplitInfoService.update(updateWrapper); }