法规清单添加详情接口

This commit is contained in:
梁琦涛
2024-07-16 15:07:26 +08:00
parent d112dcf0e0
commit 979b4ddde2
4 changed files with 38 additions and 1 deletions
@@ -91,6 +91,23 @@ public class MarketStandardController {
return Result.OK(result);
}
/**
* 详情
*
* @param lawsMarketStandard
* @return
*/
@AutoLog(value = "外部标准库-市场法规清单-详情")
@ApiOperation(value = "外部标准库-市场法规清单-详情", notes = "外部标准库-市场法规清单-详情")
@GetMapping(value = "/queryById")
@ApiOperationSupport(order = 2)
@Translation
public Result<LawsMarketStandard> queryById(LawsMarketStandard lawsMarketStandard) {
LawsMarketStandard result = marketStandardService.queryById(lawsMarketStandard.getId());
return Result.OK(result);
}
/**
* 导出excel
*/
@@ -60,7 +60,6 @@ public class MarketStandardDetailController {
@ApiOperation(value = "外部标准库-市场法规清单详情列表", notes = "外部标准库-市场法规清单详情列表")
@GetMapping(value = "/list")
@ApiOperationSupport(order = 2)
@RequiresPermissions("marketStandard:detail")
@Translation
public Result<?> list(@RequestParam("manifestId") String manifestId, @RequestParam("manifestVersion") String manifestVersion) {
return lawsMarketStandardDetailService.getList(manifestId,manifestVersion);
@@ -49,6 +49,14 @@ public interface ILawsMarketStandardService extends IService<LawsMarketStandard>
*/
MarketStandardDetailVO detail(LawsMarketStandardDetail marketStandardDetail);
/**
* 根据id查看详情
* @param id
* @return
*/
LawsMarketStandard queryById(String id);
/**
* 分页查询
* @param marketStandard
@@ -365,6 +365,19 @@ public class LawsMarketStandardServiceImpl extends ServiceImpl<LawsMarketStandar
return result;
}
@Override
public LawsMarketStandard queryById(String id) {
LawsMarketStandard lawsMarketStandard = getById(id);
if(Objects.isNull(lawsMarketStandard)){
throw new JeroBootException("数据不存在");
}
LambdaQueryWrapper<LawsMarketStandard> queryLawsMarketStandard = new LambdaQueryWrapper<>();
queryLawsMarketStandard.eq(LawsMarketStandard::getVersionFlag,lawsMarketStandard.getVersionFlag());
long l = count(queryLawsMarketStandard);
lawsMarketStandard.setManifestVersion("V" + l + ".0");
return lawsMarketStandard;
}
@Override
@Transactional(rollbackFor = JeroBootException.class)
public synchronized Result<?> publish(String id) {