diff --git a/laws-modules/src/main/java/com/jero/modules/laws/marketStandard/controller/MarketStandardController.java b/laws-modules/src/main/java/com/jero/modules/laws/marketStandard/controller/MarketStandardController.java index 2b97f56f..4f51f2e9 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/marketStandard/controller/MarketStandardController.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/marketStandard/controller/MarketStandardController.java @@ -269,7 +269,7 @@ public class MarketStandardController { @ApiOperation(value = "外部标准库-市场法规清单-修改版本号", notes = "外部标准库-市场法规清单-修改版本号") @ApiOperationSupport(order = 6) @PostMapping(value = "/editManifestVersion") -// @RequiresPermissions("marketStandard:edit") + @RequiresPermissions("marketStandard:editVersion") public Result editManifestVersion(@RequestBody LawsMarketStandard lawsMarketStandard) { this.marketStandardService.editManifestVersion(lawsMarketStandard); return Result.OK(ResultCommon.OK); diff --git a/laws-modules/src/main/java/com/jero/modules/laws/marketStandard/service/impl/LawsMarketStandardServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/marketStandard/service/impl/LawsMarketStandardServiceImpl.java index 48f44106..e13a6a86 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/marketStandard/service/impl/LawsMarketStandardServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/marketStandard/service/impl/LawsMarketStandardServiceImpl.java @@ -723,6 +723,15 @@ public class LawsMarketStandardServiceImpl extends ServiceImpl 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 update = new LambdaUpdateWrapper<>(); update.eq(LawsMarketStandard::getId,marketStandard.getId()); update.set(LawsMarketStandard::getManifestVersion,marketStandard.getManifestVersion());