|
@@ -5,7 +5,7 @@
|
|
|
<resultMap id="Knowledge" type="com.redxun.knowledge.entity.dao.Knowledge">
|
|
|
<id property="pkId" column="PK_ID" jdbcType="VARCHAR"/>
|
|
|
<result property="categoryId" column="CATEGORY_ID" jdbcType="VARCHAR"/>
|
|
|
- <result property="title" column="TITLE" jdbcType="VARCHAR"/>
|
|
|
+ <result property="titles" column="TITLES" jdbcType="VARCHAR"/>
|
|
|
<result property="type" column="TYPE" jdbcType="INTEGER"/>
|
|
|
<result property="summary" column="SUMMARY" jdbcType="VARCHAR"/>
|
|
|
<result property="views" column="VIEWS" jdbcType="INTEGER"/>
|
|
@@ -27,9 +27,17 @@
|
|
|
<result property="updateTime" column="UPDATE_TIME_" jdbcType="DATE"/>
|
|
|
</resultMap>
|
|
|
|
|
|
+ <sql id="COLUMNS">
|
|
|
+ PK_ID,CATEGORY_ID,TITLES,TYPE,SUMMARY,VIEWS,AUTHOR,CONTENT,ATTACHMENT,
|
|
|
+ ATTACHMENT_NAME,ATTACHMENT_TYPE,APPROVAL_STATUS,APPROVAL_BATCH,ORGANIZATION_ID,IS_DEL,
|
|
|
+ COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_
|
|
|
+ </sql>
|
|
|
+
|
|
|
|
|
|
<select id="query" resultType="com.redxun.knowledge.entity.dao.Knowledge" parameterType="java.util.Map">
|
|
|
- select PK_ID,CATEGORY_ID,TITLE,TYPE,SUMMARY,VIEWS,AUTHOR,CONTENT,ATTACHMENT,ATTACHMENT_NAME,ATTACHMENT_TYPE,APPROVAL_STATUS,APPROVAL_BATCH,ORGANIZATION_ID,IS_DEL,COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,CREATED_BY_,CREATED_TIME_,UPDATED_BY_,UPDATED_TIME_ from KM_KNOWLEDGE
|
|
|
+ select PK_ID,CATEGORY_ID,TITLE,TYPE,SUMMARY,VIEWS,AUTHOR,CONTENT,ATTACHMENT,
|
|
|
+ ATTACHMENT_NAME,ATTACHMENT_TYPE,APPROVAL_STATUS,APPROVAL_BATCH,ORGANIZATION_ID,IS_DEL,
|
|
|
+ COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,CREATED_BY_,CREATED_TIME_,UPDATED_BY_,UPDATED_TIME_ from KM_KNOWLEDGE
|
|
|
<where>
|
|
|
<if test="@rx.Ognl@isNotEmpty(w.whereSql)">
|
|
|
${w.whereSql}
|
|
@@ -43,6 +51,31 @@
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
+ <select id="findAllKnowledge" resultType="com.redxun.knowledge.entity.vo.BannerAdminVo">
|
|
|
+ SELECT
|
|
|
+ <include refid="COLUMNS" />
|
|
|
+ FROM KM_KNOWLEDGE
|
|
|
+ <where>
|
|
|
+ <if test="@rx.Ognl@isNotEmpty(params.titles)">
|
|
|
+ TITLES LIKE '%' || #{params.titles} || '%'
|
|
|
+ </if>
|
|
|
+ <if test="@rx.Ognl@isNotEmpty(params.type)">
|
|
|
+ and TYPE = #{params.type}
|
|
|
+ </if>
|
|
|
+ <if test="@rx.Ognl@isNotEmpty(params.author)">
|
|
|
+ and AUTHOR = #{params.author}
|
|
|
+ </if>
|
|
|
+ <if test="@rx.Ognl@isNotEmpty(params.beginTime)">
|
|
|
+ and CREATE_TIME_ >= TO_DATE(#{params.beginTime}, 'YYYY-MM-DD')
|
|
|
+ </if>
|
|
|
+ <if test="@rx.Ognl@isNotEmpty(params.endTime)">
|
|
|
+ and CREATE_TIME_ <= TO_DATE(#{params.endTime}, 'YYYY-MM-DD')
|
|
|
+ </if>
|
|
|
+ and IS_DEL = 0
|
|
|
+ </where>
|
|
|
+ ORDER BY CREATE_TIME_ DESC
|
|
|
+ </select>
|
|
|
+
|
|
|
|
|
|
</mapper>
|
|
|
|