|
|
|
@ -335,15 +335,27 @@ |
|
|
|
</update> |
|
|
|
|
|
|
|
<select id="getProcessControlList" resultType="PlmProcessControllBaseData"> |
|
|
|
select role_id,workflow_id,remark,#{nodeId} as node_id ,#{site} as site |
|
|
|
from plm_process_controll_base where workflow_id=#{workflowId} |
|
|
|
select |
|
|
|
role_id, |
|
|
|
workflow_id, |
|
|
|
remark, |
|
|
|
#{nodeId} as node_id, |
|
|
|
#{site} as site |
|
|
|
from plm_process_controll_base |
|
|
|
where workflow_id = #{workflowId} |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="getProcessSelect" resultType="PlmProcessControllBaseData"> |
|
|
|
select a.site,a.workflow_id,a.node_id,a.role_id,b.remark |
|
|
|
from plm_process_controll_value a left join plm_process_controll_base b on |
|
|
|
a.role_id=b.role_id and a.workflow_id=b.workflow_id |
|
|
|
where b.remark is not null and a.site=#{site} and a.workflow_id=#{workflowId} and a.node_id=#{nodeId} |
|
|
|
<select id="getProcessSelect" resultType="PlmProcessControllBaseData"> |
|
|
|
select |
|
|
|
a.site, |
|
|
|
a.workflow_id, |
|
|
|
a.node_id, |
|
|
|
a.role_id, |
|
|
|
b.remark |
|
|
|
from plm_process_controll_value a |
|
|
|
left join plm_process_controll_base b on a.role_id = b.role_id and a.workflow_id = b.workflow_id |
|
|
|
where b.remark is not null |
|
|
|
and a.site = #{site} and a.workflow_id = #{workflowId} and a.node_id = #{nodeId} |
|
|
|
</select> |
|
|
|
|
|
|
|
<delete id="deleteProcessControlList"> |
|
|
|
@ -410,24 +422,12 @@ |
|
|
|
a.classification_no, |
|
|
|
a.step_id, |
|
|
|
a.menu_id, |
|
|
|
a.reject_opinion |
|
|
|
a.reject_opinion, |
|
|
|
dbo.get_document_status(a.site, a.document_no, a.document_type) as documentStatus |
|
|
|
FROM plm_process_form as a |
|
|
|
LEFT JOIN [VIEW_Process_management_OA_PLM] as b ON a.workflow_id = b.workflowid AND a.node_id = b.nodeid |
|
|
|
LEFT JOIN sys_user as d ON a.domain_control_account = d.domain_control_account |
|
|
|
<where> |
|
|
|
<!-- EXISTS (SELECT 1--> |
|
|
|
<!-- FROM (--> |
|
|
|
<!-- SELECT site, bu, document_no, MAX(id) AS max_id--> |
|
|
|
<!-- FROM plm_process_form--> |
|
|
|
<!-- GROUP BY site, bu, document_no--> |
|
|
|
<!-- ) AS subquery--> |
|
|
|
<!-- WHERE subquery.site = a.site AND subquery.bu = a.bu AND subquery.document_no = a.document_no AND subquery.max_id = a.id--> |
|
|
|
<!-- )--> |
|
|
|
<!-- and a.node_id not in (--> |
|
|
|
<!-- SELECT MAX(nodeid)--> |
|
|
|
<!-- FROM VIEW_Process_management_OA_PLM--> |
|
|
|
<!-- GROUP BY workflowid--> |
|
|
|
<!-- )--> |
|
|
|
a.site = #{query.site} and a.is_remark = 0 and isnull(a.process_intervention_flag, ' ') <![CDATA[<>]]> 'Y' |
|
|
|
<if test = "query.documentNo != null and query.documentNo != ''"> |
|
|
|
AND a.document_no like #{query.documentNo} |
|
|
|
@ -450,6 +450,9 @@ |
|
|
|
<if test = "query.updateBy != null and query.updateBy != ''"> |
|
|
|
AND d.username like #{query.updateBy} |
|
|
|
</if> |
|
|
|
<if test = "query.documentStatus != null and query.documentStatus != ''"> |
|
|
|
and dbo.get_document_status(a.site, a.document_no, a.document_type) = #{query.documentStatus} |
|
|
|
</if> |
|
|
|
</where> |
|
|
|
</select> |
|
|
|
|
|
|
|
|