You've already forked DataMate
fix(data-management): 修复SQL映射中的比较运算符转义问题
- 将XML文件中的 <> 运算符替换为 <> 实体编码 - 确保SQL查询在XML解析器中正确处理比较操作 - 修复了数据集文件状态过滤的查询逻辑 - 保持了原有的业务逻辑不变,仅修正语法问题
This commit is contained in:
@@ -42,14 +42,14 @@
|
|||||||
SELECT COUNT(*)
|
SELECT COUNT(*)
|
||||||
FROM t_dm_dataset_files
|
FROM t_dm_dataset_files
|
||||||
WHERE dataset_id = #{datasetId}
|
WHERE dataset_id = #{datasetId}
|
||||||
AND (status IS NULL OR status <> 'ARCHIVED')
|
AND (status IS NULL OR status <> 'ARCHIVED')
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="countNonDerivedByDatasetId" parameterType="string" resultType="long">
|
<select id="countNonDerivedByDatasetId" parameterType="string" resultType="long">
|
||||||
SELECT COUNT(*)
|
SELECT COUNT(*)
|
||||||
FROM t_dm_dataset_files
|
FROM t_dm_dataset_files
|
||||||
WHERE dataset_id = #{datasetId}
|
WHERE dataset_id = #{datasetId}
|
||||||
AND (status IS NULL OR status <> 'ARCHIVED')
|
AND (status IS NULL OR status <> 'ARCHIVED')
|
||||||
AND (metadata IS NULL OR JSON_EXTRACT(metadata, '$.derived_from_file_id') IS NULL)
|
AND (metadata IS NULL OR JSON_EXTRACT(metadata, '$.derived_from_file_id') IS NULL)
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@@ -61,7 +61,7 @@
|
|||||||
SELECT COALESCE(SUM(file_size), 0)
|
SELECT COALESCE(SUM(file_size), 0)
|
||||||
FROM t_dm_dataset_files
|
FROM t_dm_dataset_files
|
||||||
WHERE dataset_id = #{datasetId}
|
WHERE dataset_id = #{datasetId}
|
||||||
AND (status IS NULL OR status <> 'ARCHIVED')
|
AND (status IS NULL OR status <> 'ARCHIVED')
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="findByDatasetIdAndFileName" resultType="com.datamate.datamanagement.domain.model.dataset.DatasetFile">
|
<select id="findByDatasetIdAndFileName" resultType="com.datamate.datamanagement.domain.model.dataset.DatasetFile">
|
||||||
@@ -69,7 +69,7 @@
|
|||||||
FROM t_dm_dataset_files
|
FROM t_dm_dataset_files
|
||||||
WHERE dataset_id = #{datasetId}
|
WHERE dataset_id = #{datasetId}
|
||||||
AND file_name = #{fileName}
|
AND file_name = #{fileName}
|
||||||
AND (status IS NULL OR status <> 'ARCHIVED')
|
AND (status IS NULL OR status <> 'ARCHIVED')
|
||||||
ORDER BY version DESC, upload_time DESC
|
ORDER BY version DESC, upload_time DESC
|
||||||
LIMIT 1
|
LIMIT 1
|
||||||
</select>
|
</select>
|
||||||
@@ -138,7 +138,7 @@
|
|||||||
<foreach collection="datasetIds" item="datasetId" open="(" separator="," close=")">
|
<foreach collection="datasetIds" item="datasetId" open="(" separator="," close=")">
|
||||||
#{datasetId}
|
#{datasetId}
|
||||||
</foreach>
|
</foreach>
|
||||||
AND (status IS NULL OR status <> 'ARCHIVED')
|
AND (status IS NULL OR status <> 'ARCHIVED')
|
||||||
AND (metadata IS NULL OR JSON_EXTRACT(metadata, '$.derived_from_file_id') IS NULL)
|
AND (metadata IS NULL OR JSON_EXTRACT(metadata, '$.derived_from_file_id') IS NULL)
|
||||||
GROUP BY dataset_id
|
GROUP BY dataset_id
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
Reference in New Issue
Block a user