|
@@ -60,12 +60,12 @@
|
|
|
FROM KM_KNOWLEDGE
|
|
|
<where>
|
|
|
<if test="@rx.Ognl@isNotEmpty(params.keyword)">
|
|
|
- (TITLES LIKE '%' || #{params.keyword} || '%' OR
|
|
|
- TYPE LIKE '%' || #{params.keyword} || '%' OR
|
|
|
- SUMMARY LIKE '%' || #{params.keyword} || '%')
|
|
|
+ (instr(TITLES,#{params.keyword}) > 0 OR
|
|
|
+ instr(TYPE,#{params.keyword}) > 0 OR
|
|
|
+ instr(SUMMARY,#{params.keyword}) > 0)
|
|
|
</if>
|
|
|
<if test="@rx.Ognl@isNotEmpty(params.titles)">
|
|
|
- and TITLES LIKE '%' || #{params.titles} || '%'
|
|
|
+ and instr(TITLES,#{params.titles}) > 0
|
|
|
</if>
|
|
|
<if test="@rx.Ognl@isNotEmpty(params.categoryId)">
|
|
|
and CATEGORY_ID IN (
|
|
@@ -76,7 +76,7 @@
|
|
|
and TYPE = #{params.type}
|
|
|
</if>
|
|
|
<if test="@rx.Ognl@isNotEmpty(params.author)">
|
|
|
- and AUTHOR LIKE '%' || #{params.author} || '%'
|
|
|
+ and instr(AUTHOR,#{params.author}) > 0
|
|
|
</if>
|
|
|
<if test="@rx.Ognl@isNotEmpty(params.beginTime)">
|
|
|
and TO_CHAR(CREATE_TIME_,'yyyy-mm-dd') >= #{params.beginTime}
|
|
@@ -120,10 +120,10 @@
|
|
|
FROM KM_KNOWLEDGE k JOIN KM_KNOWLEDGE_APPROVE ka ON k.PK_ID = ka.KNOWLEDGER_ID
|
|
|
<where>
|
|
|
<if test="@rx.Ognl@isNotEmpty(params.titles)">
|
|
|
- k.TITLES LIKE '%' || #{params.titles} || '%'
|
|
|
+ instr(k.TITLES,#{params.titles}) > 0
|
|
|
</if>
|
|
|
<if test="@rx.Ognl@isNotEmpty(params.categoryId)">
|
|
|
- k.CATEGORY_ID IN (
|
|
|
+ and k.CATEGORY_ID IN (
|
|
|
SELECT c.PK_ID FROM KM_KNOWLEDGE_CATEGORY c WHERE c.IS_DEL = 0 START WITH c.PK_ID = #{params.categoryId} CONNECT BY PRIOR c.PK_ID = c.PARENT and c.IS_DEL = 0
|
|
|
)
|
|
|
</if>
|
|
@@ -131,7 +131,7 @@
|
|
|
and k.TYPE = #{params.type}
|
|
|
</if>
|
|
|
<if test="@rx.Ognl@isNotEmpty(params.author)">
|
|
|
- and k.AUTHOR LIKE '%' || #{params.author} || '%'
|
|
|
+ and instr(k.AUTHOR,#{params.author}) > 0
|
|
|
</if>
|
|
|
<if test="@rx.Ognl@isNotEmpty(params.beginTime)">
|
|
|
and TO_CHAR(ka.CREATE_TIME_,'yyyy-mm-dd') >= #{params.beginTime}
|