吉安感知网项目-后端
linwei
2026-06-03 0bf6a997bd6bccc84430b68106da243422132bbf
refactor(GdPatrolTaskService): 优化算法ID参数处理逻辑

- 将JSON序列化方式改为逗号分隔字符串格式
- 添加空值检查避免不必要的JSON转换操作
- 使用String.join方法简化列表到字符串的转换过程
- 提升代码可读性和性能表现
1 files modified
6 ■■■■■ changed files
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdPatrolTaskServiceImpl.java 6 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdPatrolTaskServiceImpl.java
@@ -682,8 +682,10 @@
        if (StringUtil.isNotBlank(gdPatrolTaskVO.getDeviceFlyerId())) {
            param.setDeviceFlyerId(gdPatrolTaskVO.getDeviceFlyerId());
        }
        if (StringUtil.isNotBlank(JSON.toJSONString(gdPatrolTaskVO.getAlgorithmIds()))) {
            param.setAlgorithmId(JSON.toJSONString(gdPatrolTaskVO.getAlgorithmIds()));
        if (gdPatrolTaskVO.getAlgorithmIds() != null && !gdPatrolTaskVO.getAlgorithmIds().isEmpty()) {
            // 将 List<String> 转换为逗号分隔的字符串
            String algorithmIdStr = String.join(",", gdPatrolTaskVO.getAlgorithmIds());
            param.setAlgorithmId(algorithmIdStr);
        }
        // 机构
        param.setDeptId(gdPatrolTaskVO.getCreateDept());