完善修改清单版本号接口

This commit is contained in:
梁琦涛
2024-10-10 14:30:16 +08:00
parent b7d4225a3f
commit 3d3951d610
2 changed files with 10 additions and 1 deletions
@@ -269,7 +269,7 @@ public class MarketStandardController {
@ApiOperation(value = "外部标准库-市场法规清单-修改版本号", notes = "外部标准库-市场法规清单-修改版本号")
@ApiOperationSupport(order = 6)
@PostMapping(value = "/editManifestVersion")
// @RequiresPermissions("marketStandard:edit")
@RequiresPermissions("marketStandard:editVersion")
public Result<T> editManifestVersion(@RequestBody LawsMarketStandard lawsMarketStandard) {
this.marketStandardService.editManifestVersion(lawsMarketStandard);
return Result.OK(ResultCommon.OK);
@@ -723,6 +723,15 @@ public class LawsMarketStandardServiceImpl extends ServiceImpl<LawsMarketStandar
throw new JeroBootException(Objects.equals(LocaleContextHolder.getLocale(),Locale.ENGLISH) ?
"Out of state" : "状态不正确");
}
LambdaQueryWrapper<LawsMarketStandard> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(LawsMarketStandard::getVersionFlag,obj.getVersionFlag());
queryWrapper.ne(LawsMarketStandard::getId,marketStandard.getId());
queryWrapper.eq(LawsMarketStandard::getManifestVersion,marketStandard.getManifestVersion());
long l = count(queryWrapper);
if(l > 0){
throw new JeroBootException(Objects.equals(LocaleContextHolder.getLocale(),Locale.ENGLISH) ?
"Version Already exist" : "清单版本已存在");
}
LambdaUpdateWrapper<LawsMarketStandard> update = new LambdaUpdateWrapper<>();
update.eq(LawsMarketStandard::getId,marketStandard.getId());
update.set(LawsMarketStandard::getManifestVersion,marketStandard.getManifestVersion());