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 MesMdAutoCodeInputCharPartStrategy implements MesMdAutoCodePartStrategy { @Override public Integer getType() { return MesMdAutoCodePartTypeEnum.INPUT_CHAR.getType(); } @Override public String generate(MesMdAutoCodePartDO part, MesMdAutoCodeContext context) { String inputChar = context.getInputChar(); return StrUtil.emptyToDefault(inputChar, ""); } }