Переглянути джерело

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

欧阳劲驰 1 місяць тому
батько
коміт
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>