添加修改版本号接口

This commit is contained in:
梁琦涛
2024-10-10 10:55:03 +08:00
parent 5ffa0b0ce3
commit c47d526ec4
3 changed files with 45 additions and 0 deletions
@@ -257,4 +257,21 @@ public class MarketStandardController {
public Result<String> getManifestNo(LawsMarketStandard marketStandard) {
return marketStandardService.getManifestNo(marketStandard);
}
/**
* 修改版本号
*
* @param lawsMarketStandard
* @return
*/
@AutoLog(value = "外部标准库-市场法规清单-修改版本号")
@ApiOperation(value = "外部标准库-市场法规清单-修改版本号", notes = "外部标准库-市场法规清单-修改版本号")
@ApiOperationSupport(order = 6)
@PostMapping(value = "/editManifestVersion")
// @RequiresPermissions("marketStandard:edit")
public Result<T> editManifestVersion(@RequestBody LawsMarketStandard lawsMarketStandard) {
this.marketStandardService.editManifestVersion(lawsMarketStandard);
return Result.OK(ResultCommon.OK);
}
}
@@ -127,4 +127,10 @@ public interface ILawsMarketStandardService extends IService<LawsMarketStandard>
* @return
*/
Result<String> getManifestNo(LawsMarketStandard marketStandard);
/**
* 修改版本号
* @param marketStandard
*/
void editManifestVersion(LawsMarketStandard marketStandard);
}
@@ -692,6 +692,28 @@ public class LawsMarketStandardServiceImpl extends ServiceImpl<LawsMarketStandar
}
return Result.OK(String.join(",",listCountry));
}
@Override
public void editManifestVersion(LawsMarketStandard marketStandard) {
if(StringUtils.isEmpty(marketStandard.getManifestVersion())){
throw new JeroBootException(ResultCommon.PARAMETER_NOT_RECOGNIZED);
}
LawsMarketStandard obj = getById(marketStandard.getId());
if(Objects.isNull(obj)){
throw new JeroBootException(ResultCommon.NO_CORRESPONDING_DATA_FOUND);
}
if(!Objects.equals(obj.getManifestStatus(),MarketStandardConstants.MANIFEST_STATUS_PUBLISH)){
throw new JeroBootException(Objects.equals(LocaleContextHolder.getLocale(),Locale.ENGLISH) ?
"Out of state" : "状态不正确");
}
LambdaUpdateWrapper<LawsMarketStandard> update = new LambdaUpdateWrapper<>();
update.eq(LawsMarketStandard::getId,marketStandard.getId());
update.set(LawsMarketStandard::getManifestVersion,marketStandard.getManifestVersion());
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
update.set(LawsMarketStandard::getUpdateBy,sysUser.getUsername());
update.set(LawsMarketStandard::getUpdateTime,new Date());
update(update);
}
}