| | |
| | | left join ( |
| | | select ifnull(sum(a.patch_num),0) as patch_num,a.process_id,a.technology_number,a.order_sort |
| | | from patch_log as a |
| | | where a.process_id=#{processIdStr} |
| | | right join reporting_work |
| | | on a.reporting_work_id=reporting_work.reporting_work_id |
| | | where |
| | | reporting_work.this_process = #{process} |
| | | and a.process_id=#{processIdStr} |
| | | and a.technology_number = #{technologyStr} |
| | | and a.patch_processes = #{process} |
| | | and a.review_status = 1 |
| | | group by a.process_id,a.order_sort,a.technology_number |
| | | ) as patch |
| | |
| | | SELECT |
| | | bdp.id, |
| | | bdp.basic_type, |
| | | bdp.basic_name, |
| | | rw.teams as basic_name, |
| | | bd.basic_name,bd.id AS basic_category, |
| | | rw.process |
| | | FROM |
| | | sd.basic_data AS bd |
| | | LEFT JOIN `basic_data_produce` AS bdp |
| | | ON bd.id = bdp.basic_category |
| | | right join ( |
| | | select distinct process from |
| | | ( select distinct rw.this_process as process |
| | | from reporting_work as rw where rw.process_id=#{processIdStr} |
| | | UNION |
| | | select #{process} |
| | | ) as t |
| | | ) as rw |
| | | on rw.process=bd.basic_name |
| | | LEFT JOIN `basic_data_produce` AS bdp |
| | | ON bd.id = bdp.basic_category |
| | | right join ( |
| | | select distinct process,teams from |
| | | ( select distinct rw.this_process as process,rw.teams_groups_name as teams |
| | | from reporting_work as rw where rw.process_id=#{processIdStr} |
| | | |
| | | ) as t |
| | | ) as rw |
| | | on rw.process=bd.basic_name |
| | | WHERE |
| | | bdp.basic_type = 'teamsgroups' |
| | | bdp.basic_type = 'teamsgroups' |
| | | GROUP BY rw.process,rw.teams |
| | | </select> |
| | | |
| | | <select id="SelectHistoryProcessMp"> |
| | |
| | | <if test="reportingWork.thisProcess != null and reportingWork.thisProcess != ''"> |
| | | and rw.this_process regexp #{reportingWork.thisProcess} |
| | | </if> |
| | | <if test="reportingWork.deviceName != null and reportingWork.deviceName != ''"> |
| | | and rw.device_name regexp #{reportingWork.deviceName} |
| | | </if> |
| | | <if test="reportingWork.teamsGroupsName != null and reportingWork.teamsGroupsName != ''"> |
| | | and rw.teams_groups_name regexp #{reportingWork.teamsGroupsName} |
| | | </if> |
| | | GROUP BY rw.reporting_work_id |
| | | ORDER BY rw.reporting_work_id desc |
| | | limit #{offset},#{pageSize}; |
| | |
| | | <if test="reportingWork.thisProcess != null and reportingWork.thisProcess != ''"> |
| | | and rw.this_process regexp #{reportingWork.thisProcess} |
| | | </if> |
| | | <if test="reportingWork.deviceName != null and reportingWork.deviceName != ''"> |
| | | and rw.device_name regexp #{reportingWork.deviceName} |
| | | </if> |
| | | <if test="reportingWork.teamsGroupsName != null and reportingWork.teamsGroupsName != ''"> |
| | | and rw.teams_groups_name regexp #{reportingWork.teamsGroupsName} |
| | | </if> |
| | | ORDER BY rw.reporting_work_id desc |
| | | limit #{offset},#{pageSize}; |
| | | </select> |