refactor: 完善 mapper.xml 日期条件查询
This commit is contained in:
@@ -29,9 +29,15 @@
|
||||
#elseif($queryType == "LIKE")
|
||||
AND ${fieldConfig.columnName} LIKE CONCAT('%', #{queryParams.${fieldConfig.fieldName}}, '%')
|
||||
#elseif($queryType == "IN")
|
||||
AND ${fieldConfig.columnName} IN
|
||||
<if test="queryParams.${fieldConfig.fieldName}.size() > 0">
|
||||
AND ${fieldConfig.columnName} IN <foreach collection="queryParams.${fieldConfig.fieldName}" item="item" open="(" close=")" separator=",">#{item}</foreach>
|
||||
</if>
|
||||
#elseif($queryType == "BETWEEN")
|
||||
#if(${fieldConfig.fieldType} == "LocalDateTime")
|
||||
AND ${fieldConfig.columnName} BETWEEN STR_TO_DATE(#{queryParams.${fieldConfig.fieldName}Start}, '%Y-%m-%d %H:%i:%s') AND STR_TO_DATE(#{queryParams.${fieldConfig.fieldName}End}, '%Y-%m-%d %H:%i:%s')
|
||||
#else
|
||||
AND ${fieldConfig.columnName} BETWEEN #{queryParams.${fieldConfig.fieldName}Start} AND #{queryParams.${fieldConfig.fieldName}End}
|
||||
#end
|
||||
#elseif($queryType == "GT")
|
||||
AND ${fieldConfig.columnName} > #{queryParams.${fieldConfig.fieldName}}
|
||||
#elseif($queryType == "GE")
|
||||
|
||||
Reference in New Issue
Block a user