106 lines
4.9 KiB
XML
106 lines
4.9 KiB
XML
|
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||
|
|
<mapper namespace="com.sercurityControl.proteam.dutyTask.mapper.TicketMapper">
|
||
|
|
|
||
|
|
<!--获取作业票信息-->
|
||
|
|
<select id="getTicketInfo" resultType="com.sercurityControl.proteam.dutyTask.domain.TicketInfoVo">
|
||
|
|
SELECT IFNULL(jjt.id,#{ticketId}) AS id,
|
||
|
|
jjt.ticket_type AS ticketType,
|
||
|
|
jjt.bidding_section_name AS proName,
|
||
|
|
jjt.single_project_name AS singleProjectName,
|
||
|
|
jjt.ticket_no AS ticketNo,
|
||
|
|
jjt.assessment_risk_level AS assessmentRiskLevel,
|
||
|
|
jjt.re_assessment_risk_level AS reAssessmentRiskLevel,
|
||
|
|
jjt.ticket_name AS ticketName,
|
||
|
|
jjt.planned_start_date AS startTime,
|
||
|
|
jjt.planned_end_date AS endTime,
|
||
|
|
jjt.issue_date AS issueDate,
|
||
|
|
so.city_name AS orgName,
|
||
|
|
jjt.working_team_name AS teamName,
|
||
|
|
jjt.construction_headcount AS workNum,
|
||
|
|
jjt.remark
|
||
|
|
FROM jj_ticket jjt
|
||
|
|
LEFT JOIN sys_org so ON jjt.build_unit_code = so.org_id
|
||
|
|
WHERE jjt.id = #{ticketId}
|
||
|
|
ORDER BY jjt.create_time desc
|
||
|
|
</select>
|
||
|
|
<!--查询施工单位、监理单位-->
|
||
|
|
<select id="getSgAndJlUnit" resultType="java.lang.String">
|
||
|
|
<if test="type == 1">
|
||
|
|
SELECT IFNULL(ju.unit_name,'')
|
||
|
|
FROM jj_class_meetting jjcm
|
||
|
|
LEFT JOIN jj_unit ju ON ju.unified_social_credit_id=jjcm.constr_unified_social_credit_id
|
||
|
|
WHERE jjcm.ticket_id = #{params.ticketId}
|
||
|
|
</if>
|
||
|
|
<if test="type == 2">
|
||
|
|
SELECT IFNULL(jjcm.supervision_unit_name,'')
|
||
|
|
FROM jj_class_meetting jjcm
|
||
|
|
WHERE jjcm.ticket_id = #{params.ticketId}
|
||
|
|
</if>
|
||
|
|
</select>
|
||
|
|
<!--查询班组负责人、班组安全员、班组技术员、施工人员、全员签名、临时人员-->
|
||
|
|
<select id="getWorkList" resultType="java.lang.String">
|
||
|
|
<if test="type == 1">
|
||
|
|
SELECT IFNULL(real_name,'')
|
||
|
|
FROM jj_ticket_people jtp
|
||
|
|
WHERE jtp.ticket_id=#{params.ticketId} AND jtp.position_code='0900101' AND jtp.position_flag = '1' AND jtp.delete_flag = '0'
|
||
|
|
</if>
|
||
|
|
<if test="type == 2">
|
||
|
|
SELECT IFNULL(real_name,'')
|
||
|
|
FROM jj_ticket_people jtp
|
||
|
|
WHERE jtp.ticket_id=#{params.ticketId} AND jtp.position_code='0900102' AND jtp.position_flag = '1' AND jtp.delete_flag = '0'
|
||
|
|
</if>
|
||
|
|
<if test="type == 3">
|
||
|
|
SELECT IFNULL(real_name,'')
|
||
|
|
FROM jj_ticket_people jtp
|
||
|
|
WHERE jtp.ticket_id=#{params.ticketId} AND jtp.position_code='0900103' AND jtp.position_flag = '1' AND jtp.delete_flag = '0'
|
||
|
|
</if>
|
||
|
|
<if test="type == 4">
|
||
|
|
SELECT CONCAT(IFNULL(jtp.real_name,''),'(',IFNULL(jdc.value,''),')')
|
||
|
|
FROM jj_ticket_people jtp
|
||
|
|
LEFT JOIN jj_data_code jdc ON IFNULL(jtp.position_code,'0900107') = jdc.code_value AND jdc.`code`='POSITION_CODE'
|
||
|
|
WHERE jtp.ticket_id=#{params.ticketId} AND jtp.position_flag = '1' AND jtp.position_code NOT IN ('0900101','0900102','0900103') AND jtp.delete_flag = '0'
|
||
|
|
</if>
|
||
|
|
<if test="type == 5">
|
||
|
|
SELECT IFNULL(real_name,'')
|
||
|
|
FROM jj_ticket_people jtp
|
||
|
|
WHERE jtp.ticket_id=#{params.ticketId} AND jtp.position_flag = '1' AND jtp.work_division = '01' AND jtp.delete_flag = '0'
|
||
|
|
</if>
|
||
|
|
<if test="type == 6">
|
||
|
|
SELECT IFNULL(real_name,'')
|
||
|
|
FROM jj_ticket_people jtp
|
||
|
|
WHERE jtp.ticket_id=#{params.ticketId} AND jtp.position_flag = '1' AND jtp.work_division = '02' AND jtp.delete_flag = '0'
|
||
|
|
</if>
|
||
|
|
</select>
|
||
|
|
<!--查询工序及作业内容 -->
|
||
|
|
<select id="getGxAndZy" resultType="java.util.Map">
|
||
|
|
SELECT distinct jjrp.work_procedure AS workProcedure,
|
||
|
|
jjrp.work_content AS workContent,
|
||
|
|
jjrp.work_site_name AS workSiteName
|
||
|
|
FROM jj_weeks_plan jjwp
|
||
|
|
LEFT JOIN jj_risk_precaution jjrp ON jjrp.id= jjwp.risk_precaution_id AND jjrp.delete_flag = 0
|
||
|
|
WHERE jjwp.ticket_id = #{ticketId} and jjrp.work_content is not null
|
||
|
|
</select>
|
||
|
|
<!--查询主要风险、变化情况、控制措施、作业过程风险控制措施-->
|
||
|
|
<select id="getMainRiskList" resultType="java.lang.String">
|
||
|
|
select DISTINCT
|
||
|
|
a.*
|
||
|
|
from (
|
||
|
|
SELECT replenish_content_1 FROM jj_info
|
||
|
|
WHERE ref_id = #{params.ticketId}
|
||
|
|
<if test="type == 1">
|
||
|
|
AND ext_type = '40' AND content_type = '03'
|
||
|
|
</if>
|
||
|
|
<if test="type == 2">
|
||
|
|
AND ext_type = '40' AND content_type = '01'
|
||
|
|
</if>
|
||
|
|
<if test="type == 3">
|
||
|
|
AND ext_type = '40' AND content_type = '02'
|
||
|
|
</if>
|
||
|
|
<if test="type == 4">
|
||
|
|
AND ext_type = '20'
|
||
|
|
</if>
|
||
|
|
ORDER BY sort_no
|
||
|
|
)a
|
||
|
|
</select>
|
||
|
|
</mapper>
|