完善关键零部件型号申请流程确认生成接口
This commit is contained in:
+4
-4
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user