|
@@ -103,30 +103,33 @@
|
|
|
|
|
|
<select id="findAllAuditKnowledge" resultType="com.redxun.knowledge.entity.vo.KnowledgeVo">
|
|
|
SELECT
|
|
|
- <include refid="COLUMNS" />
|
|
|
- FROM KM_KNOWLEDGE
|
|
|
+ k.PK_ID,k.CATEGORY_ID,k.TITLES,k.TYPE,k.SUMMARY,k.VIEWS,k.AUTHOR,k.CONTENT,k.ATTACHMENT,
|
|
|
+ k.ATTACHMENT_NAME,k.ATTACHMENT_TYPE,k.APPROVAL_STATUS,k.APPROVAL_BATCH,k.ORGANIZATION_ID,k.IS_DEL,
|
|
|
+ k.COMPANY_ID_,k.CREATE_DEP_ID_,k.TENANT_ID_,k.CREATE_BY_,k.CREATE_TIME_,k.UPDATE_BY_,k.UPDATE_TIME_,k.DOCUMENT_ID
|
|
|
+ FROM KM_KNOWLEDGE k JOIN KM_KNOWLEDGE_APPROVE ka ON k.PK_ID = ka.KNOWLEDGER_ID
|
|
|
<where>
|
|
|
<if test="@rx.Ognl@isNotEmpty(params.titles)">
|
|
|
- TITLES LIKE '%' || #{params.titles} || '%'
|
|
|
+ k.TITLES LIKE '%' || #{params.titles} || '%'
|
|
|
</if>
|
|
|
<if test="@rx.Ognl@isNotEmpty(params.categoryId)">
|
|
|
- CATEGORY_ID = #{params.categoryId}
|
|
|
+ k.CATEGORY_ID = #{params.categoryId}
|
|
|
</if>
|
|
|
<if test="@rx.Ognl@isNotEmpty(params.type)">
|
|
|
- and TYPE = #{params.type}
|
|
|
+ and k.TYPE = #{params.type}
|
|
|
</if>
|
|
|
<if test="@rx.Ognl@isNotEmpty(params.author)">
|
|
|
- and AUTHOR LIKE '%' || #{params.author} || '%'
|
|
|
+ and k.AUTHOR LIKE '%' || #{params.author} || '%'
|
|
|
</if>
|
|
|
<if test="@rx.Ognl@isNotEmpty(params.beginTime)">
|
|
|
- and CREATE_TIME_ >= TO_DATE(#{params.beginTime}, 'YYYY-MM-DD')
|
|
|
+ and ka.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')
|
|
|
+ and ka.CREATE_TIME_ <= TO_DATE(#{params.endTime}, 'YYYY-MM-DD')
|
|
|
</if>
|
|
|
- and IS_DEL = 0 and APPROVAL_STATUS = 1
|
|
|
+ and k.IS_DEL = 0 and (APPROVAL_STATUS = 1 OR APPROVAL_STATUS = 3) and
|
|
|
+ (APPROVER_ID = #{params.userId} or APPROVER_ID = #{params.deptId})
|
|
|
</where>
|
|
|
- ORDER BY CREATE_TIME_ DESC
|
|
|
+ ORDER BY ka.CREATE_TIME_ DESC
|
|
|
</select>
|
|
|
|
|
|
<select id="getAllKnowledgeByCategoryId" resultType="com.redxun.knowledge.entity.vo.KnowledgeVo">
|
|
@@ -156,7 +159,13 @@
|
|
|
</update>
|
|
|
|
|
|
<select id="countAuditKnowledge" resultType="integer">
|
|
|
- select count(*) from KM_KNOWLEDGE where (APPROVAL_STATUS = 1 OR APPROVAL_STATUS = 3) and IS_DEL = 0
|
|
|
+ select count(*) from KM_KNOWLEDGE k
|
|
|
+ JOIN KM_KNOWLEDGE_APPROVE ka
|
|
|
+ ON k.PK_ID = ka.KNOWLEDGER_ID
|
|
|
+ where (APPROVER_ID = #{userId} or APPROVER_ID = #{deptId})
|
|
|
+ and
|
|
|
+ (APPROVAL_STATUS = 1 OR APPROVAL_STATUS = 3)
|
|
|
+ and k.IS_DEL = 0
|
|
|
</select>
|
|
|
|
|
|
|