|
@@ -22,12 +22,21 @@
|
|
|
<result property="createTime" column="CREATE_TIME_" jdbcType="DATE"/>
|
|
|
<result property="updateBy" column="UPDATE_BY_" jdbcType="VARCHAR"/>
|
|
|
<result property="updateTime" column="UPDATE_TIME_" jdbcType="DATE"/>
|
|
|
- <result property="comment" column="COMMENT" jdbcType="VARCHAR"/>
|
|
|
+ <result property="name" column="NAME" jdbcType="VARCHAR"/>
|
|
|
+ <result property="remark" column="REMARK" jdbcType="VARCHAR" />
|
|
|
</resultMap>
|
|
|
|
|
|
+ <sql id="COLUMNS">
|
|
|
+ PK_ID,KNOWLEDGER_ID,RESULT,APPROVER_ID,APPROVER_NAME,ACTUAL_APPROVER,ACTUAL_APPROVER_NAME,
|
|
|
+ APPROVAL_TIME,APPROVAL_BATCH,SORT,IS_FINAL,IS_DEL,
|
|
|
+ COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,CREATE_BY_,CREATE_TIME_,UPDATE_BY_,UPDATE_TIME_,NAME,REMARK
|
|
|
+ </sql>
|
|
|
+
|
|
|
|
|
|
<select id="query" resultType="com.redxun.knowledge.entity.dao.KnowledgeApprove" parameterType="java.util.Map">
|
|
|
- select PK_ID,KNOWLEDGER_ID,RESULT,APPROVER_ID,APPROVER_NAME,ACTUAL_APPROVER,ACTUAL_APPROVER_NAME,APPROVAL_TIME,APPROVAL_BATCH,SORT,IS_FINAL,IS_DEL,COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,CREATED_BY_,CREATED_TIME_,UPDATED_BY_,UPDATED_TIME_,COMMENT from KM_KNOWLEDGE_APPROVE
|
|
|
+ select
|
|
|
+ <include refid="COLUMNS" />
|
|
|
+ from KM_KNOWLEDGE_APPROVE
|
|
|
<where>
|
|
|
<if test="@rx.Ognl@isNotEmpty(w.whereSql)">
|
|
|
${w.whereSql}
|
|
@@ -41,6 +50,45 @@
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
+ <select id="findAllKnowledgeApprove" resultType="com.redxun.knowledge.entity.vo.KnowledgeApprovalListVo">
|
|
|
+ SELECT ka.PK_ID,ka.KNOWLEDGER_ID,k.TITLES,k.TYPE,k.CATEGORY_ID,k.AUTHOR,
|
|
|
+ ka.CREATE_TIME_,k.APPROVAL_STATUS,ka.CREATE_BY_,ka.RESULT,ka.APPROVER_NAME,ka.APPROVAL_TIME
|
|
|
+ from KM_KNOWLEDGE_APPROVE ka
|
|
|
+ JOIN KM_KNOWLEDGE k
|
|
|
+ on ka.KNOWLEDGER_ID = k.PK_ID
|
|
|
+ <where>
|
|
|
+ <if test="@rx.Ognl@isNotEmpty(params.titles)">
|
|
|
+ k.TITLES LIKE '%' || #{params.titles} || '%'
|
|
|
+ </if>
|
|
|
+ <if test="@rx.Ognl@isNotEmpty(params.categoryId)">
|
|
|
+ and k.CATEGORY_ID = #{params.categoryId}
|
|
|
+ </if>
|
|
|
+ <if test="@rx.Ognl@isNotEmpty(params.type)">
|
|
|
+ and k.TYPE = #{params.type}
|
|
|
+ </if>
|
|
|
+ <if test="@rx.Ognl@isNotEmpty(params.author)">
|
|
|
+ and k.AUTHOR LIKE '%' || #{params.author} || '%'
|
|
|
+ </if>
|
|
|
+ <if test="@rx.Ognl@isNotEmpty(params.beginTime)">
|
|
|
+ and ka.CREATE_TIME_ >= TO_DATE(#{params.beginTime}, 'YYYY-MM-DD')
|
|
|
+ </if>
|
|
|
+ <if test="@rx.Ognl@isNotEmpty(params.endTime)">
|
|
|
+ and ka.CREATE_TIME_ <= TO_DATE(#{params.endTime}, 'YYYY-MM-DD')
|
|
|
+ </if>
|
|
|
+ and ka.IS_DEL = 0
|
|
|
+ </where>
|
|
|
+ ORDER BY ka.SORT,ka.CREATE_TIME_ DESC
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <update id="deleteByKnowledgeId">
|
|
|
+ update KM_KNOWLEDGE_APPROVE
|
|
|
+ SET
|
|
|
+ IS_DEL = 1,UPDATE_TIME_ = sysdate
|
|
|
+ where KNOWLEDGER_ID = #{knowledgeId}
|
|
|
+ </update>
|
|
|
+
|
|
|
</mapper>
|
|
|
|
|
|
|