feat(harmonic): 添加稳态指标方案与监测点关联功能
- 新增根据名称查询稳态指标方案的接口和实现 - 添加方案与监测点关联的保存和删除接口 - 在设备交付服务中集成稳态指标方案配置功能 - 实现监测点创建时自动关联默认方案 - 完善相关Feign客户端和服务降级处理 - 优化方法命名规范统一小写开头
This commit is contained in:
@@ -112,4 +112,17 @@ public class CsHarmonicPlanController extends BaseController {
|
||||
List<CsHarmonicPlan> list = csHarmonicPlanService.listAllOrderBySort();
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据ID查询稳态指标方案(包含监测点列表)
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@GetMapping("/getByName")
|
||||
@ApiOperation("根据名称查询稳态指标方案")
|
||||
@ApiImplicitParam(name = "name", value = "name", required = true)
|
||||
public HttpResult<List<CsHarmonicPlan>> getByName(@RequestParam("name") String name) {
|
||||
String methodDescribe = getMethodDescribe("getByName");
|
||||
List<CsHarmonicPlan> plan = csHarmonicPlanService.getByName(name);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, plan, methodDescribe);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -60,4 +60,6 @@ public interface ICsHarmonicPlanService extends IService<CsHarmonicPlan> {
|
||||
* @return 方案详情
|
||||
*/
|
||||
CsHarmonicPlan getByIdWithLines(String id);
|
||||
|
||||
List<CsHarmonicPlan> getByName(String name);
|
||||
}
|
||||
|
||||
@@ -131,4 +131,11 @@ public class CsHarmonicPlanServiceImpl extends ServiceImpl<CsHarmonicPlanMapper,
|
||||
}
|
||||
return plan;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CsHarmonicPlan> getByName(String name) {
|
||||
LambdaQueryWrapper<CsHarmonicPlan> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.eq(CsHarmonicPlan::getName, name);
|
||||
return this.list(wrapper);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user