integrated_traffic/src/main/resources/mybatis/datasource/comprehensive/TrafficSecurityAccidentInve...

360 lines
12 KiB
XML
Raw Normal View History

2024-03-15 17:52:47 +08:00
<?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.zcloud.mapper.datasource.comprehensive.TrafficSecurityAccidentInvestigationMapper">
<!--表名 -->
<sql id="tableName">
BUS_TRAFFIC_ACCIDENT_INVESTIGATION
</sql>
<!--数据字典表名 -->
<sql id="dicTableName">
SYS_DICTIONARIES
</sql>
<!-- 字段 -->
<sql id="Field">
f.ACCIDENTINVESTIGATION_ID,
f.ACCIDENTDATE,
f.ACCIDENTLOCATION,
f.INJUREDPART,
f.CERTIFICATIONSTATUS,
f.EDUCATIONSITUATION,
f.ACCIDENTDESCRIPTION,
f.ACCIDENTNATURE,
f.USER_ID,
f.CONFIRMATIONTIME,
f.ACCIDENTANALYSIS,
f.PUNISHMENTOPINION,
f.RESPONSIBLEPERSON,
f.SECONDARYRESPONSIBLEPERSON,
f.PREVENTIVEMEASURES,
f.COMPLETIONSTATUS,
f.RECTIFICATIONRESPONSIBLEPERSON,
f.RECTIFICATIONTIME,
f.SUPERVISOROPINION,
f.SUPERVISORLEADER,
f.SUPERVISORCONFIRMATIONTIME,
f.SAFETYSUPERVISIONOPINION,
f.SAFETYSUPERVISIONDEPARTMENT,
f.SAFETYSUPERVISIONCONFIRMATIONTIME,
f.INSPECTOR,
f.INSPECTORCONFIRMATIONTIME,
f.CERTIFICATIONNUMBER,
f.WORKINJURYIDENTIFICATIONLEVEL,
f.ACCIDENTRECORDPERSON,
f.REGISTRATIONDATE,
f.ACCIDENTREPORTRECORD,
f.ACCIDENTANALYSISRECORD,
f.ACCIDENTNUMBER,
f.ISDELETE,
f.DELETOR,
f.DELETORNAME,
f.DELETETIME,
f.CREATOR,
f.CREATORNAME,
f.CREATETIME,
f.OPERATOR,
f.OPERATORNAME,
f.OPERATTIME,
f.AGE,
f.EDUCATIONALLEVEL,
f.DEPARTMENT,
f.JOBTYPE,
f.PARTY,
f.INCIDENTNUMBER,
f.ENTRYDATE
</sql>
<!-- 字段用于新增 -->
<sql id="Field2">
ACCIDENTINVESTIGATION_ID,
ACCIDENTDATE,
ACCIDENTLOCATION,
INJUREDPART,
CERTIFICATIONSTATUS,
EDUCATIONSITUATION,
ACCIDENTDESCRIPTION,
ACCIDENTNATURE,
USER_ID,
CONFIRMATIONTIME,
ACCIDENTANALYSIS,
PUNISHMENTOPINION,
RESPONSIBLEPERSON,
SECONDARYRESPONSIBLEPERSON,
PREVENTIVEMEASURES,
COMPLETIONSTATUS,
RECTIFICATIONRESPONSIBLEPERSON,
RECTIFICATIONTIME,
SUPERVISOROPINION,
SUPERVISORLEADER,
SUPERVISORCONFIRMATIONTIME,
SAFETYSUPERVISIONOPINION,
SAFETYSUPERVISIONDEPARTMENT,
SAFETYSUPERVISIONCONFIRMATIONTIME,
INSPECTOR,
INSPECTORCONFIRMATIONTIME,
CERTIFICATIONNUMBER,
WORKINJURYIDENTIFICATIONLEVEL,
ACCIDENTRECORDPERSON,
REGISTRATIONDATE,
ACCIDENTREPORTRECORD,
ACCIDENTANALYSISRECORD,
ACCIDENTNUMBER,
ISDELETE,
DELETOR,
DELETORNAME,
DELETETIME,
CREATOR,
CREATORNAME,
CREATETIME,
OPERATOR,
OPERATORNAME,
OPERATTIME,
AGE,
EDUCATIONALLEVEL,
DEPARTMENT,
JOBTYPE,
PARTY,
INCIDENTNUMBER,
ENTRYDATE
</sql>
<!-- 字段值 -->
<sql id="FieldValue">
#{ACCIDENTINVESTIGATION_ID},
#{ACCIDENTDATE},
#{ACCIDENTLOCATION},
#{INJUREDPART},
#{CERTIFICATIONSTATUS},
#{EDUCATIONSITUATION},
#{ACCIDENTDESCRIPTION},
#{ACCIDENTNATURE},
#{USER_ID},
#{CONFIRMATIONTIME},
#{ACCIDENTANALYSIS},
#{PUNISHMENTOPINION},
#{RESPONSIBLEPERSON},
#{SECONDARYRESPONSIBLEPERSON},
#{PREVENTIVEMEASURES},
#{COMPLETIONSTATUS},
#{RECTIFICATIONRESPONSIBLEPERSON},
#{RECTIFICATIONTIME},
#{SUPERVISOROPINION},
#{SUPERVISORLEADER},
#{SUPERVISORCONFIRMATIONTIME},
#{SAFETYSUPERVISIONOPINION},
#{SAFETYSUPERVISIONDEPARTMENT},
#{SAFETYSUPERVISIONCONFIRMATIONTIME},
#{INSPECTOR},
#{INSPECTORCONFIRMATIONTIME},
#{CERTIFICATIONNUMBER},
#{WORKINJURYIDENTIFICATIONLEVEL},
#{ACCIDENTRECORDPERSON},
#{REGISTRATIONDATE},
#{ACCIDENTREPORTRECORD},
#{ACCIDENTANALYSISRECORD},
#{ACCIDENTNUMBER},
#{ISDELETE},
#{DELETOR},
#{DELETORNAME},
#{DELETETIME},
#{CREATOR},
#{CREATORNAME},
#{CREATETIME},
#{OPERATOR},
#{OPERATORNAME},
#{OPERATTIME},
#{AGE},
#{EDUCATIONALLEVEL},
#{DEPARTMENT},
#{JOBTYPE},
#{PARTY},
#{INCIDENTNUMBER},
#{ENTRYDATE}
</sql>
<!-- 新增-->
<insert id="save" parameterType="pd">
insert into
<include refid="tableName"></include>
(
<include refid="Field2"></include>
) values (
<include refid="FieldValue"></include>
)
</insert>
<!-- 修改 -->
<update id="edit" parameterType="pd">
update
<include refid="tableName"></include>
<set>
<if test="ACCIDENTDATE != null and ACCIDENTDATE != ''">
ACCIDENTDATE = #{ACCIDENTDATE},
</if>
<if test="ACCIDENTLOCATION != null and ACCIDENTLOCATION != ''">
ACCIDENTLOCATION = #{ACCIDENTLOCATION},
</if>
<if test="INJUREDPART != null and INJUREDPART != ''">
INJUREDPART = #{INJUREDPART},
</if>
<if test="CERTIFICATIONSTATUS != null and CERTIFICATIONSTATUS != ''">
CERTIFICATIONSTATUS = #{CERTIFICATIONSTATUS},
</if>
<if test="EDUCATIONSITUATION != null and EDUCATIONSITUATION != ''">
EDUCATIONSITUATION = #{EDUCATIONSITUATION},
</if>
<if test="ACCIDENTDESCRIPTION != null and ACCIDENTDESCRIPTION != ''">
ACCIDENTDESCRIPTION = #{ACCIDENTDESCRIPTION},
</if>
<if test="ACCIDENTNATURE != null and ACCIDENTNATURE != ''">
ACCIDENTNATURE = #{ACCIDENTNATURE},
</if>
<if test="USER_ID != null and USER_ID != ''">
USER_ID = #{USER_ID},
</if>
<if test="CONFIRMATIONTIME != null and CONFIRMATIONTIME != ''">
CONFIRMATIONTIME = #{CONFIRMATIONTIME},
</if>
<if test="ACCIDENTANALYSIS != null and ACCIDENTANALYSIS != ''">
ACCIDENTANALYSIS = #{ACCIDENTANALYSIS},
</if>
<if test="PUNISHMENTOPINION != null and PUNISHMENTOPINION != ''">
PUNISHMENTOPINION = #{PUNISHMENTOPINION},
</if>
<if test="RESPONSIBLEPERSON != null and RESPONSIBLEPERSON != ''">
RESPONSIBLEPERSON = #{RESPONSIBLEPERSON},
</if>
<if test="SECONDARYRESPONSIBLEPERSON != null and SECONDARYRESPONSIBLEPERSON != ''">
SECONDARYRESPONSIBLEPERSON = #{SECONDARYRESPONSIBLEPERSON},
</if>
<if test="PREVENTIVEMEASURES != null and PREVENTIVEMEASURES != ''">
PREVENTIVEMEASURES = #{PREVENTIVEMEASURES},
</if>
<if test="COMPLETIONSTATUS != null and COMPLETIONSTATUS != ''">
COMPLETIONSTATUS = #{COMPLETIONSTATUS},
</if>
<if test="RECTIFICATIONRESPONSIBLEPERSON != null and RECTIFICATIONRESPONSIBLEPERSON != ''">
RECTIFICATIONRESPONSIBLEPERSON = #{RECTIFICATIONRESPONSIBLEPERSON},
</if>
<if test="RECTIFICATIONTIME != null and RECTIFICATIONTIME != ''">
RECTIFICATIONTIME = #{RECTIFICATIONTIME},
</if>
<if test="SUPERVISOROPINION != null and SUPERVISOROPINION != ''">
SUPERVISOROPINION = #{SUPERVISOROPINION},
</if>
<if test="SUPERVISORLEADER != null and SUPERVISORLEADER != ''">
SUPERVISORLEADER = #{SUPERVISORLEADER},
</if>
<if test="SUPERVISORCONFIRMATIONTIME != null and SUPERVISORCONFIRMATIONTIME != ''">
SUPERVISORCONFIRMATIONTIME = #{SUPERVISORCONFIRMATIONTIME},
</if>
<if test="SAFETYSUPERVISIONOPINION != null and SAFETYSUPERVISIONOPINION != ''">
SAFETYSUPERVISIONOPINION = #{SAFETYSUPERVISIONOPINION},
</if>
<if test="SAFETYSUPERVISIONDEPARTMENT != null and SAFETYSUPERVISIONDEPARTMENT != ''">
SAFETYSUPERVISIONDEPARTMENT = #{SAFETYSUPERVISIONDEPARTMENT},
</if>
<if test="SAFETYSUPERVISIONCONFIRMATIONTIME != null and SAFETYSUPERVISIONCONFIRMATIONTIME != ''">
SAFETYSUPERVISIONCONFIRMATIONTIME = #{SAFETYSUPERVISIONCONFIRMATIONTIME},
</if>
<if test="INSPECTOR != null and INSPECTOR != ''">
INSPECTOR = #{INSPECTOR},
</if>
<if test="INSPECTORCONFIRMATIONTIME != null and INSPECTORCONFIRMATIONTIME != ''">
INSPECTORCONFIRMATIONTIME = #{INSPECTORCONFIRMATIONTIME},
</if>
<if test="CERTIFICATIONNUMBER != null and CERTIFICATIONNUMBER != ''">
CERTIFICATIONNUMBER = #{CERTIFICATIONNUMBER},
</if>
<if test="WORKINJURYIDENTIFICATIONLEVEL != null and WORKINJURYIDENTIFICATIONLEVEL != ''">
WORKINJURYIDENTIFICATIONLEVEL = #{WORKINJURYIDENTIFICATIONLEVEL},
</if>
<if test="ACCIDENTRECORDPERSON != null and ACCIDENTRECORDPERSON != ''">
ACCIDENTRECORDPERSON = #{ACCIDENTRECORDPERSON},
</if>
<if test="REGISTRATIONDATE != null and REGISTRATIONDATE != ''">
REGISTRATIONDATE = #{REGISTRATIONDATE},
</if>
<if test="ACCIDENTREPORTRECORD != null and ACCIDENTREPORTRECORD != ''">
ACCIDENTREPORTRECORD = #{ACCIDENTREPORTRECORD},
</if>
<if test="ACCIDENTANALYSISRECORD != null and ACCIDENTANALYSISRECORD != ''">
ACCIDENTANALYSISRECORD = #{ACCIDENTANALYSISRECORD},
</if>
<if test="ACCIDENTNUMBER != null and ACCIDENTNUMBER != ''">
ACCIDENTNUMBER = #{ACCIDENTNUMBER},
</if>
<if test="OPERATOR != null and OPERATOR != ''">
OPERATOR = #{OPERATOR},
</if>
<if test="OPERATORNAME != null and OPERATORNAME != ''">
OPERATORNAME = #{OPERATORNAME},
</if>
<if test="OPERATTIME != null and OPERATTIME != ''">
OPERATTIME = #{OPERATTIME},
</if>
<if test="AGE != null and AGE != ''">
AGE = #{AGE},
</if>
<if test="EDUCATIONALLEVEL != null and EDUCATIONALLEVEL != ''">
EDUCATIONALLEVEL = #{EDUCATIONALLEVEL},
</if>
<if test="DEPARTMENT != null and DEPARTMENT != ''">
DEPARTMENT = #{DEPARTMENT},
</if>
<if test="JOBTYPE != null and JOBTYPE != ''">
JOBTYPE = #{JOBTYPE},
</if>
<if test="PARTY != null and PARTY != ''">
PARTY = #{PARTY},
</if>
<if test="ENTRYDATE != null and ENTRYDATE != ''">
ENTRYDATE = #{ENTRYDATE}
</if>
</set>
where ACCIDENTINVESTIGATION_ID = #{ACCIDENTINVESTIGATION_ID}
</update>
<!-- 删除-->
<delete id="delete" parameterType="pd">
update
<include refid="tableName"></include>
set
ISDELETE = '1',
DELETOR = #{DELETOR},
DELETETIME = #{DELETETIME}
where
ACCIDENTINVESTIGATION_ID = #{ACCIDENTINVESTIGATION_ID}
</delete>
<!--列表-->
<select id="datalistPage" parameterType="page" resultType="pd">
select
f.*,
i.CORP_NAME,
u.NAME,
u.PHONE
from
<include refid="tableName"></include> f
left join bus_corp_info i on f.DEPARTMENT = i.CORPINFO_ID
left join sys_user u on f.USER_ID = u.USER_ID
where f.ISDELETE = '0'
<if test="pd.USER_ID != null and pd.USER_ID != ''">
and f.USER_ID = #{pd.USER_ID}
</if>
<if test="pd.PENALTYTIME != null and pd.PENALTYTIME != ''"><!-- 检索-处罚时间 -->
and f.PENALTYTIME = #{pd.PENALTYTIME}
</if>
</select>
<select id="findById" resultType="com.zcloud.entity.PageData" parameterType="com.zcloud.entity.PageData">
select
<include refid="Field"></include>
from
<include refid="tableName"></include> f
where
f.ACCIDENTINVESTIGATION_ID = #{ACCIDENTINVESTIGATION_ID}
</select>
</mapper>