小优化

workplace
wangwei 11 months ago
parent 0ede93fd8d
commit c80ba75d39

@ -1,11 +1,14 @@
package com.glxp.api.service.basic; package com.glxp.api.service.basic;
import cn.hutool.core.text.split.SplitIter;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.sync.SyncDataPurtypeDao;
import com.glxp.api.req.basic.BasicCollectBusTypeRequest; import com.glxp.api.req.basic.BasicCollectBusTypeRequest;
import com.glxp.api.res.basic.BasicCollectBusTypeResponse; import com.glxp.api.res.basic.BasicCollectBusTypeResponse;
import lombok.Data; import lombok.Data;
import org.apache.bcel.generic.PUSH;
import org.junit.Test; import org.junit.Test;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@ -38,14 +41,25 @@ public class BasicCollectBustypeService extends ServiceImpl<BasicCollectBustypeM
} }
public String genCode() { public String genCode() {
String code = this.getCode();
return code;
}
private String getCode(){
long workerId = IdUtil.getSnowflakeNextId(); long workerId = IdUtil.getSnowflakeNextId();
String s = String.valueOf(workerId); String s = String.valueOf(workerId);
Random random = new Random(); Random random = new Random();
int startRange = Math.max(0, s.length() - 6); int startRange = Math.max(0, s.length() - 6);
int randomStart = random.nextInt(startRange + 1); int randomStart = random.nextInt(startRange + 1);
String randomNumber = "SP" + s.substring(randomStart, randomStart + 6); String randomNumber = "SP" + s.substring(randomStart, randomStart + 6);
return randomNumber; BasicCollectBustypeEntity basicCollectBustypeEntity = basicCollectBustypeMapper.selectOne(new LambdaQueryWrapper<BasicCollectBustypeEntity>().eq(BasicCollectBustypeEntity::getCode, randomNumber));
if (basicCollectBustypeEntity != null){
String code1 = this.getCode();
return code1;
}
return randomNumber;
} }
} }

Loading…
Cancel
Save