| | |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | @Service |
| | | /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/service/impl/CodeGeneratorServiceImpl.class */ |
| | | public class CodeGeneratorServiceImpl implements ICodeGeneratorService { |
| | | private final IBasCoderuleService basCoderuleService; |
| | | private DefaultCodeGeneratorBuilder codeGeneratorBuilder; |
| | |
| | | this.codeGeneratorBuilder = codeGeneratorBuilder; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.ICodeGeneratorService |
| | | @Override |
| | | public String getGeneratorCode(final Object objectType, String metaEnum) { |
| | | BasCodeRule basCodeRule = this.basCoderuleService.getRuleByObjectType(objectType, metaEnum); |
| | | return getGeneratorCode(objectType, basCodeRule); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.system.service.ICodeGeneratorService |
| | | @Override |
| | | public String getGeneratorCode(Object objectType, BasCodeRule rule) { |
| | | return (String) Optional.ofNullable(rule).map(r -> { |
| | | return this.codeGeneratorBuilder.setCodeRuleId(r.getId()).setObjectType(objectType).setObjectTypeId(r.getBillFormId()).build(); |