新增敏感用户相关功能

This commit is contained in:
xy
2025-11-20 11:30:21 +08:00
parent 0227d0731c
commit d346e80a88
16 changed files with 376 additions and 0 deletions

View File

@@ -253,4 +253,13 @@ public class CslineController extends BaseController {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
}
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/getLineBySensitiveUser")
@ApiOperation("根据敏感用户查询监测点")
public HttpResult<List<CsLinePO>> getLineBySensitiveUser(@RequestBody List<String> list) {
String methodDescribe = getMethodDescribe("getLineBySensitiveUser");
List<CsLinePO> result = csLinePOService.getLineBySensitiveUser(list);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
}
}

View File

@@ -72,4 +72,6 @@ public interface CsLinePOService extends IService<CsLinePO>{
List<CsLinePO> getLineByName(String lineName);
List<String> getAllLine();
List<CsLinePO> getLineBySensitiveUser(List<String> list);
}

View File

@@ -23,6 +23,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
@@ -226,6 +227,14 @@ public class CsLinePOServiceImpl extends ServiceImpl<CsLinePOMapper, CsLinePO> i
.collect(Collectors.toList());
}
@Override
public List<CsLinePO> getLineBySensitiveUser(List<String> list) {
return this.lambdaQuery()
.in(CsLinePO::getMonitorUser,list)
.eq(CsLinePO::getStatus, 1)
.list();
}
// /**
// * 1.平台端默认配置拓扑图模板,包含拓扑图信息(cs_topology_diagram_template)和拓扑图上监测点的点位信息(cs_line_topology_template)
// *