跳转供应商前置
1,供应商的编号,需要特制
之前的 随机生成数字
/**
* 生成字符串的内容枚举
* @author wengdewei
* @date 2022-09-22 11:12
*/
@Getter
@AllArgsConstructor
@SwaggerDisplayEnum
public enum StrContentTypeEnum {
DIGIT("0","数字"),
LETTER("1","字母"),
MIXED("2", "混合类型");
private String val;
private String text;
}
//如果他是空的 自动生成 4位数 StringUtils.generateStrLength(4, StrContentTypeEnum.DIGIT)
新改动的需求,我用到了时间的方式
//4, 生成日期 生成的是一个 类信息 地址 指向的xxx
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//转成 时间的形式
String dataPath = dateFormat.format(new Date());
// 还需要 去除掉 “/” 空格 “-” 等等 ,这里采用了 正则表达式
String response = dataPath.replaceAll("[[\\s-:punct:]]","");
新增是调用的方法
public Supplier parse(){ //新增调用的
Supplier s=new Supplier();
//4, 生成日期
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dataPath = dateFormat.format(new Date());
String response = dataPath.replaceAll("[[\\s-:punct:]]","");
s.setId(id);
s.setDeptId(deptId);
s.setSupName(supName);
s.setStatus(status.getVal());
s.setPersonInCharge(personInCharge);
s.setPhone(phone);
s.setDeviceNum(deviceNum);
if(StringUtils.isEmpty(supCode)){
//如果他是空的 自动生成 十位数 + StringUtils.generateStrL