完善关键零部件型号申请流程确认生成接口

This commit is contained in:
梁琦涛
2024-10-10 16:11:41 +08:00
parent ae0a635edc
commit 7169129168
@@ -129,16 +129,16 @@ public class ProcessPartTypeApplyRecordServiceImpl extends ServiceImpl<ProcessPa
if(Objects.equals(lawsPartRelevance.getFormType(), PartConstants.FORM_TYPE1)){
QueryWrapper<ProcessPartTypeApplyRecord> queryProcessPartTypeApplyRecord = new QueryWrapper<>();
queryProcessPartTypeApplyRecord.select("max(part_relevance_type) as part_relevance_type");
queryProcessPartTypeApplyRecord.likeLeft("part_relevance_type",lawsPartRelevance.getSystemCode());
queryProcessPartTypeApplyRecord.ne("id",obj.getId());
queryProcessPartTypeApplyRecord.last(" and part_relevance_type REGEXP '^" + lawsPartRelevance.getSystemCode() + "[A-Z]{3}$';");
ProcessPartTypeApplyRecord max = getOne(queryProcessPartTypeApplyRecord,false);
if(Objects.isNull(max)){
if(Objects.isNull(max) || StringUtils.isEmpty(max.getPartRelevanceType())){
partRelevanceType = lawsPartRelevance.getSystemCode() + "AAA";
}else{
String str = max.getPartRelevanceType().replace(lawsPartRelevance.getSystemCode(),"");
if(StringUtils.isEmpty(str)){
if(max.getPartRelevanceType().length() < 3){
partRelevanceType = lawsPartRelevance.getSystemCode() + "AAA";
}else{
String str = max.getPartRelevanceType().substring(max.getPartRelevanceType().length() - 3);
partRelevanceType = lawsPartRelevance.getSystemCode() + generateNext(str);
}