|
|
|
@ -95,42 +95,4 @@
|
|
|
|
|
AND JSON_LENGTH(JSON_EXTRACT(t.dynamic_fields, CONCAT('$.', jt.col))) > 0
|
|
|
|
|
)
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- <select id="selectByAccountNoAndQueryConfig" resultType="org.jeecg.module.custom.ocr.dataobject.Task">-->
|
|
|
|
|
<!-- SELECT *-->
|
|
|
|
|
<!-- FROM task t-->
|
|
|
|
|
<!-- WHERE t.account_no = #{accountNo}-->
|
|
|
|
|
<!-- AND JSON_EXTRACT(t.dynamic_fields, CONCAT('$.', JSON_UNQUOTE(JSON_EXTRACT(#{queryConfig}, '$.validateTimeColumn')))) BETWEEN-->
|
|
|
|
|
<!-- UNIX_TIMESTAMP(STR_TO_DATE(JSON_UNQUOTE(JSON_EXTRACT(#{queryConfig}, '$.startTime')), '%Y-%m-%d %H:%i:%s.%f')) * 1000-->
|
|
|
|
|
<!-- AND-->
|
|
|
|
|
<!-- UNIX_TIMESTAMP(STR_TO_DATE(JSON_UNQUOTE(JSON_EXTRACT(#{queryConfig}, '$.endTime')), '%Y-%m-%d %H:%i:%s.%f')) * 1000-->
|
|
|
|
|
<!-- AND EXISTS (-->
|
|
|
|
|
<!-- SELECT 1-->
|
|
|
|
|
<!-- FROM JSON_TABLE(-->
|
|
|
|
|
<!-- JSON_EXTRACT(#{queryConfig}, '$.validateColumn'),-->
|
|
|
|
|
<!-- '$[*]' COLUMNS (col VARCHAR(255) PATH '$')-->
|
|
|
|
|
<!-- ) AS jt-->
|
|
|
|
|
<!-- WHERE JSON_EXTRACT(t.dynamic_fields, CONCAT('$.', jt.col)) IS NOT NULL-->
|
|
|
|
|
<!-- AND JSON_LENGTH(JSON_EXTRACT(t.dynamic_fields, CONCAT('$.', jt.col))) > 0-->
|
|
|
|
|
<!-- )-->
|
|
|
|
|
<!-- </select>-->
|
|
|
|
|
|
|
|
|
|
<!-- <select id="selectByAccountNoAndQueryConfig" resultType="org.jeecg.module.custom.ocr.dataobject.Task">-->
|
|
|
|
|
<!-- SELECT *-->
|
|
|
|
|
<!-- FROM task t-->
|
|
|
|
|
<!-- WHERE t.account_no = #{accountNo}-->
|
|
|
|
|
<!-- AND JSON_EXTRACT(t.dynamic_fields, CONCAT('$.', JSON_UNQUOTE(JSON_EXTRACT(#{queryConfig}, '$.validateTimeColumn')))) BETWEEN-->
|
|
|
|
|
<!-- UNIX_TIMESTAMP(STR_TO_DATE(JSON_UNQUOTE(JSON_EXTRACT(#{queryConfig}, '$.startTime')), '%Y-%m-%d %H:%i:%s.%f')) * 1000-->
|
|
|
|
|
<!-- AND-->
|
|
|
|
|
<!-- UNIX_TIMESTAMP(STR_TO_DATE(JSON_UNQUOTE(JSON_EXTRACT(#{queryConfig}, '$.endTime')), '%Y-%m-%d %H:%i:%s.%f')) * 1000-->
|
|
|
|
|
<!-- AND EXISTS (-->
|
|
|
|
|
<!-- SELECT 1-->
|
|
|
|
|
<!-- FROM JSON_TABLE(-->
|
|
|
|
|
<!-- JSON_EXTRACT(#{queryConfig}, '$.validateColumn'),-->
|
|
|
|
|
<!-- '$[*]' COLUMNS (col VARCHAR(255) PATH '$')-->
|
|
|
|
|
<!-- ) AS jt-->
|
|
|
|
|
<!-- WHERE JSON_EXTRACT(t.dynamic_fields, CONCAT('$.', jt.col)) IS NOT NULL-->
|
|
|
|
|
<!-- AND JSON_LENGTH(JSON_EXTRACT(t.dynamic_fields, CONCAT('$.', jt.col))) > 0-->
|
|
|
|
|
<!-- )-->
|
|
|
|
|
<!-- </select>-->
|
|
|
|
|
</mapper>
|
|
|
|
|