吉安感知网项目-后端
linwei
2026-06-09 b486873000ea043f159c8de5c0edb123c0f38a87
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdTaskResultServiceImpl.java
@@ -85,9 +85,18 @@
      return page.setRecords(baseMapper.selectGdTaskResultPage(page, gdTaskResult));
   }
   /**
    * 根据巡查任务ID查询成果列表
    *
    * @param patrolTaskId    巡查任务ID
    * @param attachmentTypes 附件类型列表(可选,为null或空时查询全部)
    * @return 成果列表
    */
   @Override
   public List<GdTaskResultVO> listByPatrolTaskId(Long patrolTaskId) {
      List<GdTaskResultVO> gdTaskResultVOS = baseMapper.selectGdTaskResultListByPatrolTaskId(patrolTaskId);
   public List<GdTaskResultVO> listByPatrolTaskId(Long patrolTaskId, List<Integer> attachmentTypes) {
      // 步骤1:查询成果列表
      List<GdTaskResultVO> gdTaskResultVOS = baseMapper.selectGdTaskResultListByPatrolTaskId(patrolTaskId, attachmentTypes);
      // 步骤2:处理URL转义字符
      for (GdTaskResultVO gdTaskResultVO : gdTaskResultVOS) {
         gdTaskResultVO.setResultUrl(unescapeUrl(gdTaskResultVO.getResultUrl()));
      }