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, "");
|
}
|
|
}
|