|
|
|
@ -7,6 +7,7 @@ |
|
|
|
<select id="getKnowledgeBaseList" parameterType="EamKnowledgeBaseData" resultType="EamKnowledgeBaseData"> |
|
|
|
SELECT |
|
|
|
ekb.site, |
|
|
|
ekb.bu_no, |
|
|
|
ekb.num, |
|
|
|
ekb.object_id, |
|
|
|
eo.ObjectDesc as objectName, |
|
|
|
@ -24,10 +25,11 @@ |
|
|
|
ekb.order_no, |
|
|
|
ekb.update_by |
|
|
|
FROM eam_knowledge_base as ekb |
|
|
|
LEFT JOIN eam_object as eo on ekb.site = eo.site and ekb.object_id = eo.ObjectID |
|
|
|
LEFT JOIN eam_object as eo on ekb.site = eo.site and ekb.bu_no = eo.bu_no and ekb.object_id = eo.ObjectID |
|
|
|
LEFT JOIN eam_defect as ed on ekb.defect_id = ed.DefectID |
|
|
|
<where> |
|
|
|
ekb.site = #{query.site} |
|
|
|
ekb.site in (select site from eam_access_site where username = #{query.userName}) |
|
|
|
and (ekb.site + '-' + ekb.bu_no) in (select * from dbo.query_bu(#{query.userName})) |
|
|
|
<if test = "query.objectId != null and query.objectId != ''"> |
|
|
|
and ekb.object_id LIKE '%' + #{query.objectId}+'%' |
|
|
|
</if> |
|
|
|
@ -65,8 +67,8 @@ |
|
|
|
|
|
|
|
<!-- 新增知识库文件 --> |
|
|
|
<insert id="saveKnowledgeBase" parameterType="EamKnowledgeBaseData"> |
|
|
|
INSERT INTO eam_knowledge_base (num, file_type, defect_describe, disposal_measures, file_id, file_name, remark, create_date, create_by, object_id, defect_id, site) |
|
|
|
VALUES ((select 'ZS'+ Right('0000000000' + convert(VARCHAR(10), isnull(max(convert(INT, SUBSTRING(num, 3, 10))), 0) + 1), 8) from eam_knowledge_base where site = #{site}), #{fileType}, #{defectDescribe}, #{disposalMeasures}, #{fileId}, #{fileName}, #{remark}, getDate(), #{createBy}, #{objectId}, #{defectId}, #{site}) |
|
|
|
INSERT INTO eam_knowledge_base (num, file_type, defect_describe, disposal_measures, file_id, file_name, remark, create_date, create_by, object_id, defect_id, site, bu_no) |
|
|
|
VALUES ((select 'ZS'+ Right('0000000000' + convert(VARCHAR(10), isnull(max(convert(INT, SUBSTRING(num, 3, 10))), 0) + 1), 8) from eam_knowledge_base where site = #{site}), #{fileType}, #{defectDescribe}, #{disposalMeasures}, #{fileId}, #{fileName}, #{remark}, getDate(), #{createBy}, #{objectId}, #{defectId}, #{site}, #{buNo}) |
|
|
|
</insert> |
|
|
|
|
|
|
|
<!-- 修改知识库文件 --> |
|
|
|
@ -86,7 +88,7 @@ |
|
|
|
<!-- 删除知识库文件 --> |
|
|
|
<delete id="knowledgeBaseDelete" parameterType="EamKnowledgeBaseData"> |
|
|
|
DELETE FROM eam_knowledge_base |
|
|
|
WHERE num = #{num} and site = #{site} |
|
|
|
WHERE num = #{num} and site = #{site} and bu_no = #{buNo} |
|
|
|
</delete> |
|
|
|
|
|
|
|
<!-- 批量删除知识库文件 --> |
|
|
|
@ -94,7 +96,7 @@ |
|
|
|
DELETE FROM eam_knowledge_base |
|
|
|
WHERE |
|
|
|
<foreach collection="list" item="item" separator=" or " index="index"> |
|
|
|
(num = #{item.num} and site = #{item.site}) |
|
|
|
(num = #{item.num} and site = #{item.site} and bu_no = #{item.buNo}) |
|
|
|
</foreach> |
|
|
|
</delete> |
|
|
|
|
|
|
|
|