|
@@ -27,13 +27,14 @@
|
|
|
<result property="updateBy" column="UPDATE_BY_" jdbcType="VARCHAR"/>
|
|
|
<result property="updateTime" column="UPDATE_TIME_" jdbcType="DATE"/>
|
|
|
<result property="documentId" column="DOCUMENT_ID" jdbcType="DATE"/>
|
|
|
+ <result property="isDraft" column="IS_DRAFT" jdbcType="INTEGER"/>
|
|
|
</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_,DOCUMENT_ID
|
|
|
+ COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_,DOCUMENT_ID,IS_DRAFT
|
|
|
</sql>
|
|
|
|
|
|
|
|
@@ -94,6 +95,12 @@
|
|
|
<if test="@rx.Ognl@isNotEmpty(params.createBy)">
|
|
|
and CREATE_BY_ = #{params.createBy}
|
|
|
</if>
|
|
|
+ <if test="@rx.Ognl@isEmpty(params.isDraft)">
|
|
|
+ and IS_DRAFT = 1
|
|
|
+ </if>
|
|
|
+ <if test="@rx.Ognl@isNotEmpty(params.isDraft)">
|
|
|
+ and IS_DRAFT = 0
|
|
|
+ </if>
|
|
|
and IS_DEL = 0
|
|
|
</where>
|
|
|
ORDER BY
|
|
@@ -144,7 +151,7 @@
|
|
|
<if test="@rx.Ognl@isNotEmpty(params.approvalStatus)">
|
|
|
and k.APPROVAL_STATUS = #{params.approvalStatus}
|
|
|
</if>
|
|
|
- and k.IS_DEL = 0 and (APPROVAL_STATUS = 1 OR APPROVAL_STATUS = 3)
|
|
|
+ and k.IS_DEL = 0 and (APPROVAL_STATUS = 1 OR APPROVAL_STATUS = 3) and k.IS_DRAFT = 1
|
|
|
</where>
|
|
|
ORDER BY ka.CREATE_TIME_ DESC,ka.SORT ASC
|
|
|
</select>
|
|
@@ -159,7 +166,7 @@
|
|
|
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
|
|
|
- ) and k.APPROVAL_STATUS = 5
|
|
|
+ ) and k.APPROVAL_STATUS = 5 and k.IS_DRAFT = 1
|
|
|
ORDER BY VIEWS DESC
|
|
|
</select>
|
|
|
|
|
@@ -177,7 +184,7 @@
|
|
|
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>
|
|
|
- k.IS_DEL = 0 and (APPROVAL_STATUS = 1 OR APPROVAL_STATUS = 3)
|
|
|
+ k.IS_DEL = 0 and (APPROVAL_STATUS = 1 OR APPROVAL_STATUS = 3) and k.IS_DRAFT = 1
|
|
|
</where>
|
|
|
ORDER BY ka.CREATE_TIME_ DESC,ka.SORT ASC
|
|
|
</select>
|
|
@@ -196,7 +203,7 @@
|
|
|
INSERT INTO KM_KNOWLEDGE(
|
|
|
PK_ID,CATEGORY_ID,TITLES,TYPE,SUMMARY,AUTHOR,CONTENT,ATTACHMENT,
|
|
|
ATTACHMENT_NAME,ATTACHMENT_TYPE,APPROVAL_STATUS,APPROVAL_BATCH,ORGANIZATION_ID,
|
|
|
- COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_,DOCUMENT_ID
|
|
|
+ COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_,DOCUMENT_ID,IS_DRAFT
|
|
|
)VALUES(
|
|
|
#{pkId,jdbcType=VARCHAR},
|
|
|
#{categoryId},
|
|
@@ -218,7 +225,8 @@
|
|
|
#{createTime},
|
|
|
#{updateBy},
|
|
|
#{updateTime},
|
|
|
- #{documentId}
|
|
|
+ #{documentId},
|
|
|
+ #{isDraft}
|
|
|
);
|
|
|
END;
|
|
|
</insert>
|
|
@@ -227,7 +235,7 @@
|
|
|
select
|
|
|
<include refid="COLUMNS"/>
|
|
|
from KM_KNOWLEDGE k
|
|
|
- where APPROVAL_STATUS = 5 AND IS_DEL = 0 AND TYPE = 2
|
|
|
+ where APPROVAL_STATUS = 5 AND IS_DEL = 0 AND TYPE = 2 and IS_DRAFT = 1
|
|
|
AND k.CATEGORY_ID IN (
|
|
|
SELECT c.PK_ID FROM KM_KNOWLEDGE_CATEGORY c WHERE c.IS_DEL = 0 START WITH c.PK_ID = #{categoryId} CONNECT BY
|
|
|
PRIOR c.PK_ID = c.PARENT and c.IS_DEL = 0
|