package cn.iocoder.yudao.module.mes.service.md.autocode.strategy.impl; import cn.hutool.core.util.StrUtil; import cn.iocoder.yudao.module.mes.dal.dataobject.md.autocode.MesMdAutoCodePartDO; import cn.iocoder.yudao.module.mes.enums.md.autocode.MesMdAutoCodePartTypeEnum; import cn.iocoder.yudao.module.mes.service.md.autocode.strategy.MesMdAutoCodeContext; import cn.iocoder.yudao.module.mes.service.md.autocode.strategy.MesMdAutoCodePartStrategy; import org.springframework.stereotype.Component; /** * MES 编码规则 - 固定字符策略 * * @author 芋道源码 */ @Component public class MesMdAutoCodeFixedCharPartStrategy implements MesMdAutoCodePartStrategy { @Override public Integer getType() { return MesMdAutoCodePartTypeEnum.FIXED_CHAR.getType(); } @Override public String generate(MesMdAutoCodePartDO part, MesMdAutoCodeContext context) { return StrUtil.emptyToDefault(part.getFixCharacter(), ""); } }