修改市场法规清单版本号生成规则

This commit is contained in:
梁琦涛
2024-10-10 17:20:48 +08:00
parent d176744c0f
commit d81654598d
@@ -482,10 +482,18 @@ public class LawsMarketStandardServiceImpl extends ServiceImpl<LawsMarketStandar
if(Objects.isNull(lawsMarketStandard)){
throw new JeroBootException(ResultCommon.NO_CORRESPONDING_DATA_FOUND);
}
LambdaQueryWrapper<LawsMarketStandard> queryLawsMarketStandard = new LambdaQueryWrapper<>();
queryLawsMarketStandard.eq(LawsMarketStandard::getVersionFlag,lawsMarketStandard.getVersionFlag());
long l = count(queryLawsMarketStandard);
lawsMarketStandard.setManifestVersion("V" + l + ".0");
QueryWrapper<LawsMarketStandard> queryLawsMarketStandard = new QueryWrapper<>();
queryLawsMarketStandard.select("max(manifest_version) as manifest_version");
queryLawsMarketStandard.eq("version_flag",lawsMarketStandard.getVersionFlag());
LawsMarketStandard obj = getOne(queryLawsMarketStandard);
String manifestVersion = "";
if(Objects.isNull(obj) || StringUtils.isEmpty(obj.getManifestVersion())){
manifestVersion = "V1.0";
}else{
int str = (int) Double.parseDouble(obj.getManifestVersion().replace("V","")) + 1;
manifestVersion = "V" + str + ".0";
}
lawsMarketStandard.setManifestVersion(manifestVersion);
return lawsMarketStandard;
}