代码优化 @ApiOperation(value = "查询患者就诊信息",notes = "使用场景:\n1.药师审方时查看当次任务患者最新就诊信息" + "\2 查看每次任务的历史提交版本。") @ApiImplicitParams({ @ApiImplicitParam(name = "taskId",value = "审查任务id",dataType = "int",required = true), @ApiImplicitParam(name = "versionId",value = "医嘱提交版本:不传值 取当前审方任务的最后一个版本",dataType = "Integer") }) @GetMapping("/patient/info") public Result<ParamVersion> queryParamVersion(@RequestParam Integer taskId, @RequestParam(required = false) Integer versionId ){ return phmExmService.queryParamVersion(taskId,versionId); }
时间: 2024-01-10 16:03:25 浏览: 75
这段代码可以做一些优化,例如将@ApiImplicitParams注解中的多个@ApiImplicitParam注解拆分成多行,使代码更易读。另外,可以将@RequestParam的参数名改成与接口定义的参数名相同,以提高代码的可维护性。最后,可以考虑使用更具体的数据类型,如Long而非Integer,以防止数据溢出。优化后的代码如下:
```
@ApiOperation(value = "查询患者就诊信息",
notes = "使用场景:\n1.药师审方时查看当次任务患者最新就诊信息\n2.查看每次任务的历史提交版本。")
@ApiImplicitParams({
@ApiImplicitParam(name = "taskId", value = "审查任务id", dataType = "Long", required = true),
@ApiImplicitParam(name = "versionId", value = "医嘱提交版本:不传值取当前审方任务的最后一个版本", dataType = "Long")
})
@GetMapping("/patient/info")
public Result<ParamVersion> queryParamVersion(@RequestParam Long taskId,
@RequestParam(required = false) Long versionId) {
return phmExmService.queryParamVersion(taskId, versionId);
}
```
阅读全文