|
|
|
@ -12,7 +12,7 @@ |
|
|
|
eo.ObjectDesc as objectName, |
|
|
|
ekb.file_type, |
|
|
|
ekb.defect_id, |
|
|
|
ekb.defect_reason, |
|
|
|
ed.DefectDesc, |
|
|
|
ekb.defect_describe, |
|
|
|
ekb.disposal_measures, |
|
|
|
ekb.file_id, |
|
|
|
@ -24,16 +24,18 @@ |
|
|
|
ekb.order_no, |
|
|
|
ekb.update_by |
|
|
|
FROM eam_knowledge_base as ekb |
|
|
|
LEFT JOIN eam_object as eo ON ekb.object_id = eo.ObjectID and ekb.site = eo.site |
|
|
|
LEFT JOIN eam_object as eo on ekb.site = eo.site and ekb.object_id = eo.ObjectID |
|
|
|
LEFT JOIN eam_defect as ed on ekb.defect_id = ed.DefectID |
|
|
|
<where> |
|
|
|
ekb.site = #{query.site} |
|
|
|
<if test = "query.objectId != null and query.objectId != ''"> |
|
|
|
ekb.object_id LIKE '%' + #{query.objectId}+'%' |
|
|
|
and ekb.object_id LIKE '%' + #{query.objectId}+'%' |
|
|
|
</if> |
|
|
|
<if test = "query.defectId != null and query.defectId != ''"> |
|
|
|
AND ekb.defect_id LIKE '%' + #{query.defectId}+'%' |
|
|
|
</if> |
|
|
|
<if test = "query.defectReason != null and query.defectReason != ''"> |
|
|
|
AND ekb.defect_reason LIKE '%' + #{query.defectReason}+'%' |
|
|
|
<if test = "query.defectDesc != null and query.defectDesc != ''"> |
|
|
|
AND ed.DefectDesc LIKE '%' + #{query.defectDesc}+'%' |
|
|
|
</if> |
|
|
|
<if test = "query.defectDescribe != null and query.defectDescribe != ''"> |
|
|
|
AND ekb.defect_describe = #{query.defectDescribe} |
|
|
|
@ -55,18 +57,16 @@ |
|
|
|
SELECT |
|
|
|
eod.ObjectID as objectId, |
|
|
|
eod.DefectID as defectId, |
|
|
|
ed.DefectDesc as defectReason |
|
|
|
ed.DefectDesc as defectDesc |
|
|
|
FROM eam_object_defect as eod |
|
|
|
LEFT JOIN eam_defect as ed |
|
|
|
ON eod.DefectID = ed.DefectID |
|
|
|
WHERE eod.ObjectID = #{objectId} |
|
|
|
AND eod.Active = 'Y' |
|
|
|
LEFT JOIN eam_defect as ed ON eod.DefectID = ed.DefectID |
|
|
|
WHERE eod.ObjectID = #{objectId} and eod.Active = 'Y' |
|
|
|
</select> |
|
|
|
|
|
|
|
<!-- 新增知识库文件 --> |
|
|
|
<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, defect_reason, 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}, #{defectReason}, #{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) |
|
|
|
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> |
|
|
|
|
|
|
|
<!-- 修改知识库文件 --> |
|
|
|
@ -74,7 +74,6 @@ |
|
|
|
UPDATE eam_knowledge_base |
|
|
|
SET object_id = #{objectId}, |
|
|
|
defect_id = #{defectId}, |
|
|
|
defect_reason = #{defectReason}, |
|
|
|
file_type = #{fileType}, |
|
|
|
defect_describe = #{defectDescribe}, |
|
|
|
disposal_measures = #{disposalMeasures}, |
|
|
|
|