Просмотр исходного кода

修复点号规则为空时,查询可能异常的问题

欧阳劲驰 1 месяц назад
Родитель
Сommit
1506ea0b1b
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      src/main/resources/mapper/GisSurveyJobInfoMapper.xml

+ 4 - 1
src/main/resources/mapper/GisSurveyJobInfoMapper.xml

@@ -14,7 +14,10 @@
         (rf->>'ordering')::int2 as ordering
         from
         v_k3_gis_survey_job_info,
-        jsonb_array_elements(rule_format::jsonb) as rf
+        jsonb_array_elements(coalesce(
+        nullif(rule_format, '')::jsonb,
+        '[]'::jsonb
+        )) as rf
         where uid = #{uid,jdbcType=VARCHAR};
     </select>