Explorar o código

徐明浩
危害工作许可证

徐明浩 %!s(int64=3) %!d(string=hai) anos
pai
achega
bcf13d8ac0

+ 90 - 0
master/src/main/java/com/ruoyi/project/ticket/controller/THazardWorkPermitController.java

@@ -0,0 +1,90 @@
+package com.ruoyi.project.ticket.controller;
+
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.framework.aspectj.lang.annotation.Log;
+import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
+import com.ruoyi.framework.web.controller.BaseController;
+import com.ruoyi.framework.web.domain.AjaxResult;
+import com.ruoyi.framework.web.page.TableDataInfo;
+import com.ruoyi.project.ticket.domain.THazardWorkPermit;
+import com.ruoyi.project.ticket.service.ITHazardWorkPermitService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Controller
+ *
+ * @author ruoyi
+ * @date 2021-10-25
+ */
+@RestController
+@RequestMapping("/his/permit")
+public class THazardWorkPermitController extends BaseController {
+    @Autowired
+    private ITHazardWorkPermitService tHazardWorkPermitService;
+
+    /**
+     * 查询【请填写功能名称】列表
+     */
+    @PreAuthorize("@ss.hasPermi('his:permit:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(THazardWorkPermit tHazardWorkPermit) {
+        startPage();
+        List<THazardWorkPermit> list = tHazardWorkPermitService.selectTHazardWorkPermitList(tHazardWorkPermit);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出【请填写功能名称】列表
+     */
+    @PreAuthorize("@ss.hasPermi('his:permit:export')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT)
+    @GetMapping("/export")
+    public AjaxResult export(THazardWorkPermit tHazardWorkPermit) {
+        List<THazardWorkPermit> list = tHazardWorkPermitService.selectTHazardWorkPermitList(tHazardWorkPermit);
+        ExcelUtil<THazardWorkPermit> util = new ExcelUtil<THazardWorkPermit>(THazardWorkPermit.class);
+        return util.exportExcel(list, "permit");
+    }
+
+    /**
+     * 获取【请填写功能名称】详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('his:permit:query')")
+    @GetMapping(value = "/{aId}")
+    public AjaxResult getInfo(@PathVariable("aId") Long aId) {
+        return AjaxResult.success(tHazardWorkPermitService.selectTHazardWorkPermitById(aId));
+    }
+
+    /**
+     * 新增【请填写功能名称】
+     */
+    @PreAuthorize("@ss.hasPermi('his:permit:add')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody THazardWorkPermit tHazardWorkPermit) {
+        return toAjax(tHazardWorkPermitService.insertTHazardWorkPermit(tHazardWorkPermit));
+    }
+
+    /**
+     * 修改【请填写功能名称】
+     */
+    @PreAuthorize("@ss.hasPermi('his:permit:edit')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody THazardWorkPermit tHazardWorkPermit) {
+        return toAjax(tHazardWorkPermitService.updateTHazardWorkPermit(tHazardWorkPermit));
+    }
+
+    /**
+     * 删除【请填写功能名称】
+     */
+    @PreAuthorize("@ss.hasPermi('his:permit:remove')")
+    @Log(title = "【请填写功能名称】", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{aIds}")
+    public AjaxResult remove(@PathVariable Long[] aIds) {
+        return toAjax(tHazardWorkPermitService.deleteTHazardWorkPermitByIds(aIds));
+    }
+}

+ 3439 - 0
master/src/main/java/com/ruoyi/project/ticket/domain/THazardWorkPermit.java

@@ -0,0 +1,3439 @@
+package com.ruoyi.project.ticket.domain;
+
+import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 【请填写功能名称】对象 t_hazard_work_permit
+ *
+ * @author ruoyi
+ * @date 2021-10-25
+ */
+public class THazardWorkPermit extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 危害工作许可证ID
+     */
+    private Long aId;
+
+    /**
+     * 生产装置名称
+     */
+    @Excel(name = "生产装置名称")
+    private String aEquipmentName;
+
+    /**
+     * 生产装置主管
+     */
+    @Excel(name = "生产装置主管")
+    private String aEquipmentLeader;
+
+    /**
+     * 生产装置电话
+     */
+    @Excel(name = "生产装置电话")
+    private String aEquipmentTel;
+
+    /**
+     * 生产装置办公室
+     */
+    @Excel(name = "生产装置办公室")
+    private String aEquipmentOffice;
+
+    /**
+     * 施工单位名称
+     */
+    @Excel(name = "施工单位名称")
+    private String aConstructionName;
+
+    /**
+     * 施工单位主管
+     */
+    @Excel(name = "施工单位主管")
+    private String aConstructionLeader;
+    /**
+     * 施工单位电话
+     */
+    @Excel(name = "施工单位电话")
+    private String aConstructionTel;
+    /**
+     * 施工单位办公室
+     */
+    @Excel(name = "施工单位办公室")
+    private String aConstructionOffice;
+    /**
+     * 用户(涉及外部承包商时)
+     */
+    @Excel(name = "用户", readConverterExp = "涉=及外部承包商时")
+    private String aContractorName;
+    /**
+     * 用户主管
+     */
+    @Excel(name = "用户主管")
+    private String aContractorLeader;
+    /**
+     * 用户电话
+     */
+    @Excel(name = "用户电话")
+    private String aContractorTel;
+    /**
+     * 用户办公室
+     */
+    @Excel(name = "用户办公室")
+    private String aContractorOffice;
+    /**
+     * 是否需要安全联络员
+     */
+    @Excel(name = "是否需要安全联络员")
+    private Long aIsNeedSafeLiaison;
+    /**
+     * 安全联络员姓名
+     */
+    @Excel(name = "安全联络员姓名")
+    private String aSafeLiaisonName;
+    /**
+     * 安全联络员签名
+     */
+    @Excel(name = "安全联络员签名")
+    private String aSafeLiaisonSign;
+    /**
+     * 安全联络员电话
+     */
+    @Excel(name = "安全联络员电话")
+    private String aSafeLiaisonTel;
+    /**
+     * 安全联络员办公室
+     */
+    @Excel(name = "安全联络员办公室")
+    private String aSafeLiaisonOffice;
+    /**
+     * 装置设备名称
+     */
+    @Excel(name = "装置设备名称")
+    private String bDeviceName;
+    /**
+     * 工作内容描述
+     */
+    @Excel(name = "工作内容描述")
+    private String bWorkContent;
+    /**
+     * 有效期,开始时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "有效期,开始时间", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date bValidityStartTime;
+    /**
+     * 有效期,结束时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "有效期,结束时间", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date bValidityEndTime;
+    /**
+     * 危害物质名称
+     */
+    @Excel(name = "危害物质名称")
+    private String cHarmMatterName;
+    /**
+     * 是否危险
+     */
+    @Excel(name = "是否危险")
+    private Long cIsDanger;
+    /**
+     * 是否注意
+     */
+    @Excel(name = "是否注意")
+    private Long cIsAttention;
+    /**
+     * 是否毒性
+     */
+    @Excel(name = "是否毒性")
+    private Long cIsToxic;
+    /**
+     * 是否易燃性
+     */
+    @Excel(name = "是否易燃性")
+    private Long cIsFlammable;
+    /**
+     * 是否氧化性
+     */
+    @Excel(name = "是否氧化性")
+    private Long cIsOxidizing;
+    /**
+     * 是否爆炸性
+     */
+    @Excel(name = "是否爆炸性")
+    private Long cIsExplosive;
+    /**
+     * 是否腐蚀性
+     */
+    @Excel(name = "是否腐蚀性")
+    private Long cIsCorrosive;
+    /**
+     * 是否刺激性/致命性/毒性
+     */
+    @Excel(name = "是否刺激性/致命性/毒性")
+    private Long cIsIrritantToxic;
+    /**
+     * 是否健康危害
+     */
+    @Excel(name = "是否健康危害")
+    private Long cIsHealthHazard;
+    /**
+     * 是否压力下气体
+     */
+    @Excel(name = "是否压力下气体")
+    private Long cIsCompressedGas;
+    /**
+     * 是否危害水生环境
+     */
+    @Excel(name = "是否危害水生环境")
+    private Long cIsEnvironmentalHazard;
+    /**
+     * 是否高温
+     */
+    @Excel(name = "是否高温")
+    private Long cIsHighTemp;
+    /**
+     * 是否低温
+     */
+    @Excel(name = "是否低温")
+    private Long cIsLowTemp;
+    /**
+     * 是否正压
+     */
+    @Excel(name = "是否正压")
+    private Long cIsPosPressure;
+    /**
+     * 是否负压
+     */
+    @Excel(name = "是否负压")
+    private Long cIsNegPressure;
+    /**
+     * 是否移动部件
+     */
+    @Excel(name = "是否移动部件")
+    private Long cIsMovingParts;
+    /**
+     * 是否热表面
+     */
+    @Excel(name = "是否热表面")
+    private Long cIsHotSurfaces;
+    /**
+     * 是否冷表面
+     */
+    @Excel(name = "是否冷表面")
+    private Long cIsColdSurfaces;
+    /**
+     * 是否电压
+     */
+    @Excel(name = "是否电压")
+    private Long cIsVoltages;
+    /**
+     * 是否安全保护设备的施工(电仪安全保护设备,安全阀,冷却系统)
+     */
+    @Excel(name = "是否安全保护设备的施工", readConverterExp = "电=仪安全保护设备,安全阀,冷却系统")
+    private Long cIsWorkProtective;
+    /**
+     * 是否其他危害
+     */
+    @Excel(name = "是否其他危害")
+    private Long cIsOtherDanger;
+    /**
+     * 其他危害内容
+     */
+    @Excel(name = "其他危害内容")
+    private String cOtherDangerContent;
+    /**
+     * 是否施工对生产单位的危害
+     */
+    @Excel(name = "是否施工对生产单位的危害")
+    private Long cIsHazardsProd;
+    /**
+     * 施工对生产单位的危害内容
+     */
+    @Excel(name = "施工对生产单位的危害内容")
+    private String cIsHazardsProdContent;
+    /**
+     * 是否火灾或爆炸危害
+     */
+    @Excel(name = "是否火灾或爆炸危害")
+    private Long cIsFire;
+    /**
+     * 动火许可证
+     */
+    @Excel(name = "动火许可证")
+    private Long cHId;
+    /**
+     * 位置/区域号
+     */
+    @Excel(name = "位置/区域号")
+    private String bAreaNo;
+    /**
+     * 1.1是否通过打开安全开关断电并上锁和运转测试
+     */
+    @Excel(name = "1.1是否通过打开安全开关断电并上锁和运转测试")
+    private Long dIsOpenSafe;
+    /**
+     * 1.2是否断开电源线
+     */
+    @Excel(name = "1.2是否断开电源线")
+    private Long dIsDisFeeder;
+    /**
+     * 1.2是否回路开关并上锁和运转测试
+     */
+    @Excel(name = "1.2是否回路开关并上锁和运转测试")
+    private Long dIsBreakIncl;
+    /**
+     * 1.2是否回路开关并上锁和运转测试内容
+     */
+    @Excel(name = "1.2是否回路开关并上锁和运转测试内容")
+    private Long dBreakInclContent;
+    /**
+     * 1.2电气回路编号
+     */
+    @Excel(name = "1.2电气回路编号")
+    private String dEleCircuitNo;
+    /**
+     * 1.2仪表号/测点编号
+     */
+    @Excel(name = "1.2仪表号/测点编号")
+    private String dInsTagNo;
+    /**
+     * 1.3是否放射源由专业人员确保安全(日志)
+     */
+    @Excel(name = "1.3是否放射源由专业人员确保安全", readConverterExp = "日=志")
+    private Long dIsRadioactiveSources;
+    /**
+     * 1.4是否其他确保E&I设备安全
+     */
+    @Excel(name = "1.4是否其他确保E&I设备安全")
+    private Long dIsOtherEquSafe;
+    /**
+     * 1.4是否其他确保E&I设备安全内容
+     */
+    @Excel(name = "1.4是否其他确保E&I设备安全内容")
+    private String dIsOtherEquSafeContent;
+    /**
+     * 2.1是否泄压排空
+     */
+    @Excel(name = "2.1是否泄压排空")
+    private Long dIsDepress;
+    /**
+     * 2.2是否单阀截断
+     */
+    @Excel(name = "2.2是否单阀截断")
+    private Long dIsSingleBlocking;
+    /**
+     * 2.3是否双阀截断与放空
+     */
+    @Excel(name = "2.3是否双阀截断与放空")
+    private Long dIsDoubleBlock;
+    /**
+     * 2.4是否使用XX内容锁定
+     */
+    @Excel(name = "2.4是否使用XX内容锁定")
+    private Long dIsLockoutUsing;
+    /**
+     * 2.4XX内容
+     */
+    @Excel(name = "2.4XX内容")
+    private String dLockoutUsingContent;
+    /**
+     * 2.5是否移去部分管线/短接
+     */
+    @Excel(name = "2.5是否移去部分管线/短接")
+    private Long dIsRemovePipe;
+    /**
+     * 2.6是否断开管线并加盖盲法兰
+     */
+    @Excel(name = "2.6是否断开管线并加盖盲法兰")
+    private Long dIsDisPipes;
+    /**
+     * 2.7是否插入盲板
+     */
+    @Excel(name = "2.7是否插入盲板")
+    private Long dIsInsertBlindPlage;
+    /**
+     * 2.8是否机械安全措施
+     */
+    @Excel(name = "2.8是否机械安全措施")
+    private Long dIsMecSecure;
+    /**
+     * 2.8机械安全措施内容
+     */
+    @Excel(name = "2.8机械安全措施内容")
+    private String dMecSecureContent;
+    /**
+     * 2.9是否附隔离/盲板图
+     */
+    @Excel(name = "2.9是否附隔离/盲板图")
+    private Long dIsIsolationDiagram;
+    /**
+     * 2.10是否其他确保装置设备安全
+     */
+    @Excel(name = "2.10是否其他确保装置设备安全")
+    private Long dIsOtherSafePlant;
+    /**
+     * 2.10是否其他确保装置设备安全内容
+     */
+    @Excel(name = "2.10是否其他确保装置设备安全内容")
+    private String dOtherSafePlantContent;
+    /**
+     * 3.1是否倒空
+     */
+    @Excel(name = "3.1是否倒空")
+    private Long dIsDrain;
+    /**
+     * 3.2是否用XX设备清洗
+     */
+    @Excel(name = "3.2是否用XX设备清洗")
+    private Long dIsClean;
+    /**
+     * 3.2XX清洗设备
+     */
+    @Excel(name = "3.2XX清洗设备")
+    private String dCleanContent;
+    /**
+     * 3.3是否XX设备置换
+     */
+    @Excel(name = "3.3是否XX设备置换")
+    private Long dIsFlush;
+    /**
+     * 3.3XX置换设备
+     */
+    @Excel(name = "3.3XX置换设备")
+    private String dFlushContent;
+    /**
+     * 3.4是否其他导空/清洗工艺设备
+     */
+    @Excel(name = "3.4是否其他导空/清洗工艺设备")
+    private Long dIsOhterClean;
+    /**
+     * 3.4是否其他导空/清洗工艺设备内容
+     */
+    @Excel(name = "3.4是否其他导空/清洗工艺设备内容")
+    private String dOtherCleanContent;
+    /**
+     * 4.1是否现场隔离使用
+     */
+    @Excel(name = "4.1是否现场隔离使用")
+    private Long dIsSiteDemarcation;
+    /**
+     * 4.1现场隔离使用内容
+     */
+    @Excel(name = "4.1现场隔离使用内容")
+    private String dSiteDemarcationContent;
+    /**
+     * 4.2是否需覆盖的区域
+     */
+    @Excel(name = "4.2是否需覆盖的区域")
+    private Long dIsAreaCover;
+    /**
+     * 4.2需覆盖的区域内容
+     */
+    @Excel(name = "4.2需覆盖的区域内容")
+    private String dAreaCoverContent;
+    /**
+     * 4.3是否封闭槽车/火车路线
+     */
+    @Excel(name = "4.3是否封闭槽车/火车路线")
+    private Long dIsCloseTrucks;
+    /**
+     * 4.4是否对邻近法兰和管件检漏
+     */
+    @Excel(name = "4.4是否对邻近法兰和管件检漏")
+    private Long dIsLeakFlanges;
+    /**
+     * 4.5是否其他确保施工区域安全
+     */
+    @Excel(name = "4.5是否其他确保施工区域安全")
+    private Long dIsOtherWorkSafe;
+    /**
+     * 4.5是否其他确保施工区域安全内容
+     */
+    @Excel(name = "4.5是否其他确保施工区域安全内容")
+    private String dOtherWorkSafeContent;
+    /**
+     * 5.1是否额外的组织措施
+     */
+    @Excel(name = "5.1是否额外的组织措施")
+    private Long dIsOtherMeasure;
+    /**
+     * 5.1是否额外的组织措施内容
+     */
+    @Excel(name = "5.1是否额外的组织措施内容")
+    private String dOtherMeasureContent;
+    /**
+     * 6.是否现场安全说明/交底
+     */
+    @Excel(name = "6.是否现场安全说明/交底")
+    private Long dIsSafeBriefing;
+    /**
+     * 6参与交底人签名
+     */
+    @Excel(name = "6参与交底人签名")
+    private String dPartakeBriefingSign;
+    /**
+     * 6参与交底人日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "6参与交底人日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dPartakeBriefingDate;
+    /**
+     * 6没有的原因
+     */
+    @Excel(name = "6没有的原因")
+    private String dNoReasonContent;
+    /**
+     * 1.1安全措施完成签名
+     */
+    @Excel(name = "1.1安全措施完成签名")
+    private String dSafeImplSign11;
+    /**
+     * 1.1安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "1.1安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate11;
+    /**
+     * 1.1安全措施撤销签名
+     */
+    @Excel(name = "1.1安全措施撤销签名")
+    private String dSafeLiftedSign11;
+    /**
+     * 1.1安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "1.1安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate11;
+    /**
+     * 1.2安全措施完成签名
+     */
+    @Excel(name = "1.2安全措施完成签名")
+    private String dSafeImplSign12;
+    /**
+     * 1.2安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "1.2安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate12;
+    /**
+     * 1.2安全措施撤销签名
+     */
+    @Excel(name = "1.2安全措施撤销签名")
+    private String dSafeLiftedSign12;
+    /**
+     * 1.2安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "1.2安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate12;
+    /**
+     * 1.3安全措施完成签名
+     */
+    @Excel(name = "1.3安全措施完成签名")
+    private String dSafeImplSign13;
+    /**
+     * 1.3安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "1.3安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate13;
+    /**
+     * 1.3安全措施撤销签名
+     */
+    @Excel(name = "1.3安全措施撤销签名")
+    private String dSafeLiftedSign13;
+    /**
+     * 1.3安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "1.3安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate13;
+    /**
+     * 1.4安全措施完成签名
+     */
+    @Excel(name = "1.4安全措施完成签名")
+    private String dSafeImplSign14;
+    /**
+     * 1.4安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "1.4安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate14;
+    /**
+     * 1.4安全措施撤销签名
+     */
+    @Excel(name = "1.4安全措施撤销签名")
+    private String dSafeLiftedSign14;
+    /**
+     * 1.4安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "1.4安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate14;
+    /**
+     * 2.1安全措施完成签名
+     */
+    @Excel(name = "2.1安全措施完成签名")
+    private String dSafeImplSign21;
+    /**
+     * 2.1安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.1安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate21;
+    /**
+     * 2.2安全措施完成签名
+     */
+    @Excel(name = "2.2安全措施完成签名")
+    private String dSafeImplSign22;
+    /**
+     * 2.2安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.2安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate22;
+    /**
+     * 2.2安全措施撤销签名
+     */
+    @Excel(name = "2.2安全措施撤销签名")
+    private String dSafeLiftedSign22;
+    /**
+     * 2.2安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.2安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate22;
+    /**
+     * 2.3安全措施完成签名
+     */
+    @Excel(name = "2.3安全措施完成签名")
+    private String dSafeImplSign23;
+    /**
+     * 2.3安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.3安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate23;
+    /**
+     * 2.3安全措施撤销签名
+     */
+    @Excel(name = "2.3安全措施撤销签名")
+    private String dSafeLiftedSign23;
+    /**
+     * 2.3安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.3安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate23;
+    /**
+     * 2.4安全措施完成签名
+     */
+    @Excel(name = "2.4安全措施完成签名")
+    private String dSafeImplSign24;
+    /**
+     * 2.4安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.4安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate24;
+    /**
+     * 2.4安全措施撤销签名
+     */
+    @Excel(name = "2.4安全措施撤销签名")
+    private String dSafeLiftedSign24;
+    /**
+     * 2.4安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.4安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate24;
+    /**
+     * 2.5安全措施完成签名
+     */
+    @Excel(name = "2.5安全措施完成签名")
+    private String dSafeImplSign25;
+    /**
+     * 2.5安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.5安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate25;
+    /**
+     * 2.5安全措施撤销签名
+     */
+    @Excel(name = "2.5安全措施撤销签名")
+    private String dSafeLiftedSign25;
+    /**
+     * 2.5安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.5安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate25;
+    /**
+     * 2.6安全措施完成签名
+     */
+    @Excel(name = "2.6安全措施完成签名")
+    private String dSafeImplSign26;
+    /**
+     * 2.6安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.6安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate26;
+    /**
+     * 2.6安全措施撤销签名
+     */
+    @Excel(name = "2.6安全措施撤销签名")
+    private String dSafeLiftedSign26;
+    /**
+     * 2.6安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.6安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate26;
+    /**
+     * 2.7安全措施完成签名
+     */
+    @Excel(name = "2.7安全措施完成签名")
+    private String dSafeImplSign27;
+    /**
+     * 2.7安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.7安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate27;
+    /**
+     * 2.7安全措施撤销签名
+     */
+    @Excel(name = "2.7安全措施撤销签名")
+    private String dSafeLiftedSign27;
+    /**
+     * 2.7安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.7安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate27;
+    /**
+     * 2.8安全措施完成签名
+     */
+    @Excel(name = "2.8安全措施完成签名")
+    private String dSafeImplSign28;
+    /**
+     * 2.8安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.8安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate28;
+    /**
+     * 2.8安全措施撤销签名
+     */
+    @Excel(name = "2.8安全措施撤销签名")
+    private String dSafeLiftedSign28;
+    /**
+     * 2.8安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.8安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate28;
+    /**
+     * 2.9安全措施完成签名
+     */
+    @Excel(name = "2.9安全措施完成签名")
+    private String dSafeImplSign29;
+    /**
+     * 2.9安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.9安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate29;
+    /**
+     * 2.10安全措施完成签名
+     */
+    @Excel(name = "2.10安全措施完成签名")
+    private String dSafeImplSign210;
+    /**
+     * 2.10安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.10安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate210;
+    /**
+     * 2.10安全措施撤销签名
+     */
+    @Excel(name = "2.10安全措施撤销签名")
+    private String dSafeLiftedSign210;
+    /**
+     * 2.10安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "2.10安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate210;
+    /**
+     * 3.1安全措施完成签名
+     */
+    @Excel(name = "3.1安全措施完成签名")
+    private String dSafeImplSign31;
+    /**
+     * 3.1安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "3.1安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate31;
+    /**
+     * 3.2安全措施完成签名
+     */
+    @Excel(name = "3.2安全措施完成签名")
+    private String dSafeImplSign32;
+    /**
+     * 3.2安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "3.2安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate32;
+    /**
+     * 3.3安全措施完成签名
+     */
+    @Excel(name = "3.3安全措施完成签名")
+    private String dSafeImplSign33;
+    /**
+     * 3.3安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "3.3安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate33;
+    /**
+     * 3.4安全措施完成签名
+     */
+    @Excel(name = "3.4安全措施完成签名")
+    private String dSafeImplSign34;
+    /**
+     * 3.4安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "3.4安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate34;
+    /**
+     * 4.1安全措施完成签名
+     */
+    @Excel(name = "4.1安全措施完成签名")
+    private String dSafeImplSign41;
+    /**
+     * 4.1安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "4.1安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate41;
+    /**
+     * 4.1安全措施撤销签名
+     */
+    @Excel(name = "4.1安全措施撤销签名")
+    private String dSafeLiftedSign41;
+    /**
+     * 4.1安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "4.1安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate41;
+    /**
+     * 4.2安全措施完成签名
+     */
+    @Excel(name = "4.2安全措施完成签名")
+    private String dSafeImplSign42;
+    /**
+     * 4.2安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "4.2安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate42;
+    /**
+     * 4.2安全措施撤销签名
+     */
+    @Excel(name = "4.2安全措施撤销签名")
+    private String dSafeLiftedSign42;
+    /**
+     * 4.2安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "4.2安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate42;
+    /**
+     * 4.3安全措施完成签名
+     */
+    @Excel(name = "4.3安全措施完成签名")
+    private String dSafeImplSign43;
+    /**
+     * 4.3安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "4.3安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate43;
+    /**
+     * 4.3安全措施撤销签名
+     */
+    @Excel(name = "4.3安全措施撤销签名")
+    private String dSafeLiftedSign43;
+    /**
+     * 4.3安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "4.3安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate43;
+    /**
+     * 4.4安全措施完成签名
+     */
+    @Excel(name = "4.4安全措施完成签名")
+    private String dSafeImplSign44;
+    /**
+     * 4.4安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "4.4安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate44;
+    /**
+     * 4.5安全措施完成签名
+     */
+    @Excel(name = "4.5安全措施完成签名")
+    private String dSafeImplSign45;
+    /**
+     * 4.5安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "4.5安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate45;
+    /**
+     * 4.5安全措施撤销签名
+     */
+    @Excel(name = "4.5安全措施撤销签名")
+    private String dSafeLiftedSign45;
+    /**
+     * 4.5安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "4.5安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate45;
+    /**
+     * 5.1安全措施完成签名
+     */
+    @Excel(name = "5.1安全措施完成签名")
+    private String dSafeImplSign51;
+    /**
+     * 5.1安全措施完成日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "5.1安全措施完成日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeImplDate51;
+    /**
+     * 5.1安全措施撤销签名
+     */
+    @Excel(name = "5.1安全措施撤销签名")
+    private String dSafeLiftedSign51;
+    /**
+     * 5.1安全措施撤销日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "5.1安全措施撤销日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date dSafeLiftedDate51;
+    /**
+     * 1.是否可能有残留物料
+     */
+    @Excel(name = "1.是否可能有残留物料")
+    private Long eIsPresent;
+    /**
+     * 2.是否仅限定时间内佩戴PPE
+     */
+    @Excel(name = "2.是否仅限定时间内佩戴PPE")
+    private Long eIsRequiredPpe;
+    /**
+     * 2.项目内容
+     */
+    @Excel(name = "2.项目内容")
+    private String ePpeContent;
+    /**
+     * 2.1是否安全护目镜
+     */
+    @Excel(name = "2.1是否安全护目镜")
+    private Long eIsSafeGoggles;
+    /**
+     * 2.2是否防护面罩
+     */
+    @Excel(name = "2.2是否防护面罩")
+    private Long eIsFaceShield;
+    /**
+     * 2.3是否防护手套
+     */
+    @Excel(name = "2.3是否防护手套")
+    private Long eIsProtectGloves;
+    /**
+     * 2.3防护手套类型
+     */
+    @Excel(name = "2.3防护手套类型")
+    private String eProtectGlovesContent;
+    /**
+     * 2.4是否橡胶长靴
+     */
+    @Excel(name = "2.4是否橡胶长靴")
+    private Long eIsRubberBoots;
+    /**
+     * 2.5是否橡胶围裙
+     */
+    @Excel(name = "2.5是否橡胶围裙")
+    private Long eIsRubberApron;
+    /**
+     * 2.6是否防护服
+     */
+    @Excel(name = "2.6是否防护服")
+    private Long eIsProtectSuit;
+    /**
+     * 2.6防护服类型
+     */
+    @Excel(name = "2.6防护服类型")
+    private String eProtectSuitContent;
+    /**
+     * 2.7是否呼吸保护用品
+     */
+    @Excel(name = "2.7是否呼吸保护用品")
+    private Long eIsResProtect;
+    /**
+     * 2.7呼吸保护用品类型
+     */
+    @Excel(name = "2.7呼吸保护用品类型")
+    private String eResProtectContent;
+    /**
+     * 2.8是否防坠落装置
+     */
+    @Excel(name = "2.8是否防坠落装置")
+    private Long eIsFallArrest;
+    /**
+     * 2.8防坠落装置类型
+     */
+    @Excel(name = "2.8防坠落装置类型")
+    private String eFallArrestContent;
+    /**
+     * 2.9是否其他个人防护用品
+     */
+    @Excel(name = "2.9是否其他个人防护用品")
+    private Long eIsOtherProtect;
+    /**
+     * 2.9其他个人防护用品内容
+     */
+    @Excel(name = "2.9其他个人防护用品内容")
+    private String eOtherProtectContent;
+    /**
+     * 3.是否连续监控
+     */
+    @Excel(name = "3.是否连续监控")
+    private Long eIsContinueMonitoring;
+    /**
+     * 3.安全监护人单位
+     */
+    @Excel(name = "3.安全监护人单位")
+    private String eSafeAttendant;
+    /**
+     * 3.安全监护人签名
+     */
+    @Excel(name = "3.安全监护人签名")
+    private String eSafeAttendantSign;
+    /**
+     * 4.1是否自然通风
+     */
+    @Excel(name = "4.1是否自然通风")
+    private Long eIsNaturalVen;
+    /**
+     * 4.1自然通风内容
+     */
+    @Excel(name = "4.1自然通风内容")
+    private String eNaturalVenContent;
+    /**
+     * 4.2是否机械通风
+     */
+    @Excel(name = "4.2是否机械通风")
+    private Long eIsMecVen;
+    /**
+     * 4.2机械通风使用内容
+     */
+    @Excel(name = "4.2机械通风使用内容")
+    private String eMecVenContent;
+    /**
+     * 4.3是否在释放源处抽走粉尘/气体/蒸汽
+     */
+    @Excel(name = "4.3是否在释放源处抽走粉尘/气体/蒸汽")
+    private Long eIsExxtractDust;
+    /**
+     * 4.4是否空气分析
+     */
+    @Excel(name = "4.4是否空气分析")
+    private Long eIsAnalyzeAir;
+    /**
+     * 4.4空气分析内容
+     */
+    @Excel(name = "4.4空气分析内容")
+    private String eAnalyzeAirContent;
+    /**
+     * 4.4空气分析频次
+     */
+    @Excel(name = "4.4空气分析频次")
+    private String eAnalyzeAirInterval;
+    /**
+     * 4.5是否其他通风措施
+     */
+    @Excel(name = "4.5是否其他通风措施")
+    private Long eIsOtherVen;
+    /**
+     * 4.5其他通风措施内容
+     */
+    @Excel(name = "4.5其他通风措施内容")
+    private String eOtherVenContent;
+    /**
+     * F是否施工后的安全措施
+     */
+    @Excel(name = "F是否施工后的安全措施")
+    private Long fIsAfterWorkSafe;
+    /**
+     * F施工后的安全措施内容
+     */
+    @Excel(name = "F施工后的安全措施内容")
+    private String fAfterWorkSafeContent;
+    /**
+     * G第一签名(装置/部门授权人员)
+     */
+    @Excel(name = "G第一签名", readConverterExp = "装=置/部门授权人员")
+    private String gFirstSign;
+    /**
+     * G第一签名(装置/部门授权人员)时间
+     */
+    @Excel(name = "G第一签名", readConverterExp = "装=置/部门授权人员")
+    private Date gFirstDate;
+    /**
+     * G第二签名(装置/部门授权人员)
+     */
+    @Excel(name = "G第二签名", readConverterExp = "装=置/部门授权人员")
+    private String gSecondSign;
+    /**
+     * G第二签名(装置/部门授权人员)时间
+     */
+    @Excel(name = "G第二签名", readConverterExp = "装=置/部门授权人员")
+    private Date gSecondDate;
+    /**
+     * G第三签名(相应部门人员及部门名称)
+     */
+    @Excel(name = "G第三签名", readConverterExp = "相=应部门人员及部门名称")
+    private String gThirdSign;
+    /**
+     * G第三签名(相应部门人员及部门名称)时间
+     */
+    @Excel(name = "G第三签名", readConverterExp = "相=应部门人员及部门名称")
+    private Date gThirdDate;
+    /**
+     * G是否由专门部门人员评估的项目
+     */
+    @Excel(name = "G是否由专门部门人员评估的项目")
+    private Long gIsSpecialAssessment;
+    /**
+     * G由专门部门人员评估的项目内容
+     */
+    @Excel(name = "G由专门部门人员评估的项目内容")
+    private String gSpecialAssessment;
+    /**
+     * H安全措施检查和许可证批准签名
+     */
+    @Excel(name = "H安全措施检查和许可证批准签名")
+    private String hSafeMesSign;
+    /**
+     * H安全措施检查和许可证批准日期
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "H安全措施检查和许可证批准日期", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date hSafeMesDate;
+    /**
+     * 相应的延期许可证号码1
+     */
+    @Excel(name = "相应的延期许可证号码1")
+    private Long hVNoOne;
+    /**
+     * 相应的延期许可证号码2
+     */
+    @Excel(name = "相应的延期许可证号码2")
+    private Long hVNoTwo;
+    /**
+     * 相应的延期许可证号码3
+     */
+    @Excel(name = "相应的延期许可证号码3")
+    private Long hVNoThree;
+    /**
+     * I 1a签名(授权的维修主管)
+     */
+    @Excel(name = "I 1a签名", readConverterExp = "授=权的维修主管")
+    private String iOneASign;
+    /**
+     * I 1a签名(授权的维修主管)时间
+     */
+    @Excel(name = "I 1a签名", readConverterExp = "授=权的维修主管")
+    private Date iOneADate;
+    /**
+     * I 1b签名(授权的维修工人)
+     */
+    @Excel(name = "I 1b签名", readConverterExp = "授=权的维修工人")
+    private String iOneBSign;
+    /**
+     * I 1b签名(授权的维修工人)时间
+     */
+    @Excel(name = "I 1b签名", readConverterExp = "授=权的维修工人")
+    private Date iOneBDate;
+    /**
+     * J1 授权的维修工人签名(I1b)
+     */
+    @Excel(name = "J1 授权的维修工人签名", readConverterExp = "I=1b")
+    private String jOneBSign;
+    /**
+     * J1 授权的维修工人签名(I1b)时间
+     */
+    @Excel(name = "J1 授权的维修工人签名", readConverterExp = "I=1b")
+    private Date jOneBDate;
+    /**
+     * J1 生产装置授权人员签名(G)
+     */
+    @Excel(name = "J1 生产装置授权人员签名", readConverterExp = "G=")
+    private String jResMemberSign;
+    /**
+     * J1 生产装置授权人员签名(G)时间
+     */
+    @Excel(name = "J1 生产装置授权人员签名", readConverterExp = "G=")
+    private Date jResMemberDate;
+    /**
+     * J2 E&I人员签名确认已安全停电
+     */
+    @Excel(name = "J2 E&I人员签名确认已安全停电")
+    private String jEISign;
+    /**
+     * J2 E&I人员签名确认已安全停电时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "J2 E&I人员签名确认已安全停电时间", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date jEIDate;
+    /**
+     * K 确认F栏的安全措施已完成签名
+     */
+    @Excel(name = "K 确认F栏的安全措施已完成签名")
+    private String kConfirmSign;
+    /**
+     * K 确认F栏的安全措施已完成时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "K 确认F栏的安全措施已完成时间", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date kConfirmDate;
+    /**
+     * L 授权的维修工人通知安全生产装置施工完成签名
+     */
+    @Excel(name = "L 授权的维修工人通知安全生产装置施工完成签名")
+    private String lNoticeSign;
+    /**
+     * L 授权的维修工人通知安全生产装置施工完成时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @Excel(name = "L 授权的维修工人通知安全生产装置施工完成时间", width = 30, dateFormat = "yyyy-MM - dd")
+    private Date lNoticeDate;
+    /**
+     * M 评估/批准撤销D栏的施工安全措施内容
+     */
+    @Excel(name = "M 评估/批准撤销D栏的施工安全措施内容")
+    private String mAssessDContent;
+    /**
+     * M 评估/批准撤销D栏的施工安全措施内容签名(生产装置授权人员)
+     */
+    @Excel(name = "M 评估/批准撤销D栏的施工安全措施内容签名", readConverterExp = "生=产装置授权人员")
+    private String mAssessDSign;
+    /**
+     * M 评估/批准撤销D栏的施工安全措施内容签名(生产装置授权人员)时间
+     */
+    @Excel(name = "M 评估/批准撤销D栏的施工安全措施内容签名", readConverterExp = "生=产装置授权人员")
+    private Date mAssessDDate;
+    /**
+     * M 其他相关许可证1
+     */
+    @Excel(name = "M 其他相关许可证1")
+    private Long mOtherLicenceOne;
+    /**
+     * M 其他相关许可证2
+     */
+    @Excel(name = "M 其他相关许可证2")
+    private Long mOtherLicenceTwo;
+    /**
+     * M 其他相关许可证3
+     */
+    @Excel(name = "M 其他相关许可证3")
+    private Long mOtherLicenceThree;
+
+    public void setaId(Long aId) {
+        this.aId = aId;
+    }
+
+    public Long getaId() {
+        return aId;
+    }
+
+    public void setaEquipmentName(String aEquipmentName) {
+        this.aEquipmentName = aEquipmentName;
+    }
+
+    public String getaEquipmentName() {
+        return aEquipmentName;
+    }
+
+    public void setaEquipmentLeader(String aEquipmentLeader) {
+        this.aEquipmentLeader = aEquipmentLeader;
+    }
+
+    public String getaEquipmentLeader() {
+        return aEquipmentLeader;
+    }
+
+    public void setaEquipmentTel(String aEquipmentTel) {
+        this.aEquipmentTel = aEquipmentTel;
+    }
+
+    public String getaEquipmentTel() {
+        return aEquipmentTel;
+    }
+
+    public void setaEquipmentOffice(String aEquipmentOffice) {
+        this.aEquipmentOffice = aEquipmentOffice;
+    }
+
+    public String getaEquipmentOffice() {
+        return aEquipmentOffice;
+    }
+
+    public void setaConstructionName(String aConstructionName) {
+        this.aConstructionName = aConstructionName;
+    }
+
+    public String getaConstructionName() {
+        return aConstructionName;
+    }
+
+    public void setaConstructionLeader(String aConstructionLeader) {
+        this.aConstructionLeader = aConstructionLeader;
+    }
+
+    public String getaConstructionLeader() {
+        return aConstructionLeader;
+    }
+
+    public void setaConstructionTel(String aConstructionTel) {
+        this.aConstructionTel = aConstructionTel;
+    }
+
+    public String getaConstructionTel() {
+        return aConstructionTel;
+    }
+
+    public void setaConstructionOffice(String aConstructionOffice) {
+        this.aConstructionOffice = aConstructionOffice;
+    }
+
+    public String getaConstructionOffice() {
+        return aConstructionOffice;
+    }
+
+    public void setaContractorName(String aContractorName) {
+        this.aContractorName = aContractorName;
+    }
+
+    public String getaContractorName() {
+        return aContractorName;
+    }
+
+    public void setaContractorLeader(String aContractorLeader) {
+        this.aContractorLeader = aContractorLeader;
+    }
+
+    public String getaContractorLeader() {
+        return aContractorLeader;
+    }
+
+    public void setaContractorTel(String aContractorTel) {
+        this.aContractorTel = aContractorTel;
+    }
+
+    public String getaContractorTel() {
+        return aContractorTel;
+    }
+
+    public void setaContractorOffice(String aContractorOffice) {
+        this.aContractorOffice = aContractorOffice;
+    }
+
+    public String getaContractorOffice() {
+        return aContractorOffice;
+    }
+
+    public void setaIsNeedSafeLiaison(Long aIsNeedSafeLiaison) {
+        this.aIsNeedSafeLiaison = aIsNeedSafeLiaison;
+    }
+
+    public Long getaIsNeedSafeLiaison() {
+        return aIsNeedSafeLiaison;
+    }
+
+    public void setaSafeLiaisonName(String aSafeLiaisonName) {
+        this.aSafeLiaisonName = aSafeLiaisonName;
+    }
+
+    public String getaSafeLiaisonName() {
+        return aSafeLiaisonName;
+    }
+
+    public void setaSafeLiaisonSign(String aSafeLiaisonSign) {
+        this.aSafeLiaisonSign = aSafeLiaisonSign;
+    }
+
+    public String getaSafeLiaisonSign() {
+        return aSafeLiaisonSign;
+    }
+
+    public void setaSafeLiaisonTel(String aSafeLiaisonTel) {
+        this.aSafeLiaisonTel = aSafeLiaisonTel;
+    }
+
+    public String getaSafeLiaisonTel() {
+        return aSafeLiaisonTel;
+    }
+
+    public void setaSafeLiaisonOffice(String aSafeLiaisonOffice) {
+        this.aSafeLiaisonOffice = aSafeLiaisonOffice;
+    }
+
+    public String getaSafeLiaisonOffice() {
+        return aSafeLiaisonOffice;
+    }
+
+    public void setbDeviceName(String bDeviceName) {
+        this.bDeviceName = bDeviceName;
+    }
+
+    public String getbDeviceName() {
+        return bDeviceName;
+    }
+
+    public void setbWorkContent(String bWorkContent) {
+        this.bWorkContent = bWorkContent;
+    }
+
+    public String getbWorkContent() {
+        return bWorkContent;
+    }
+
+    public void setbValidityStartTime(Date bValidityStartTime) {
+        this.bValidityStartTime = bValidityStartTime;
+    }
+
+    public Date getbValidityStartTime() {
+        return bValidityStartTime;
+    }
+
+    public void setbValidityEndTime(Date bValidityEndTime) {
+        this.bValidityEndTime = bValidityEndTime;
+    }
+
+    public Date getbValidityEndTime() {
+        return bValidityEndTime;
+    }
+
+    public void setcHarmMatterName(String cHarmMatterName) {
+        this.cHarmMatterName = cHarmMatterName;
+    }
+
+    public String getcHarmMatterName() {
+        return cHarmMatterName;
+    }
+
+    public void setcIsDanger(Long cIsDanger) {
+        this.cIsDanger = cIsDanger;
+    }
+
+    public Long getcIsDanger() {
+        return cIsDanger;
+    }
+
+    public void setcIsAttention(Long cIsAttention) {
+        this.cIsAttention = cIsAttention;
+    }
+
+    public Long getcIsAttention() {
+        return cIsAttention;
+    }
+
+    public void setcIsToxic(Long cIsToxic) {
+        this.cIsToxic = cIsToxic;
+    }
+
+    public Long getcIsToxic() {
+        return cIsToxic;
+    }
+
+    public void setcIsFlammable(Long cIsFlammable) {
+        this.cIsFlammable = cIsFlammable;
+    }
+
+    public Long getcIsFlammable() {
+        return cIsFlammable;
+    }
+
+    public void setcIsOxidizing(Long cIsOxidizing) {
+        this.cIsOxidizing = cIsOxidizing;
+    }
+
+    public Long getcIsOxidizing() {
+        return cIsOxidizing;
+    }
+
+    public void setcIsExplosive(Long cIsExplosive) {
+        this.cIsExplosive = cIsExplosive;
+    }
+
+    public Long getcIsExplosive() {
+        return cIsExplosive;
+    }
+
+    public void setcIsCorrosive(Long cIsCorrosive) {
+        this.cIsCorrosive = cIsCorrosive;
+    }
+
+    public Long getcIsCorrosive() {
+        return cIsCorrosive;
+    }
+
+    public void setcIsIrritantToxic(Long cIsIrritantToxic) {
+        this.cIsIrritantToxic = cIsIrritantToxic;
+    }
+
+    public Long getcIsIrritantToxic() {
+        return cIsIrritantToxic;
+    }
+
+    public void setcIsHealthHazard(Long cIsHealthHazard) {
+        this.cIsHealthHazard = cIsHealthHazard;
+    }
+
+    public Long getcIsHealthHazard() {
+        return cIsHealthHazard;
+    }
+
+    public void setcIsCompressedGas(Long cIsCompressedGas) {
+        this.cIsCompressedGas = cIsCompressedGas;
+    }
+
+    public Long getcIsCompressedGas() {
+        return cIsCompressedGas;
+    }
+
+    public void setcIsEnvironmentalHazard(Long cIsEnvironmentalHazard) {
+        this.cIsEnvironmentalHazard = cIsEnvironmentalHazard;
+    }
+
+    public Long getcIsEnvironmentalHazard() {
+        return cIsEnvironmentalHazard;
+    }
+
+    public void setcIsHighTemp(Long cIsHighTemp) {
+        this.cIsHighTemp = cIsHighTemp;
+    }
+
+    public Long getcIsHighTemp() {
+        return cIsHighTemp;
+    }
+
+    public void setcIsLowTemp(Long cIsLowTemp) {
+        this.cIsLowTemp = cIsLowTemp;
+    }
+
+    public Long getcIsLowTemp() {
+        return cIsLowTemp;
+    }
+
+    public void setcIsPosPressure(Long cIsPosPressure) {
+        this.cIsPosPressure = cIsPosPressure;
+    }
+
+    public Long getcIsPosPressure() {
+        return cIsPosPressure;
+    }
+
+    public void setcIsNegPressure(Long cIsNegPressure) {
+        this.cIsNegPressure = cIsNegPressure;
+    }
+
+    public Long getcIsNegPressure() {
+        return cIsNegPressure;
+    }
+
+    public void setcIsMovingParts(Long cIsMovingParts) {
+        this.cIsMovingParts = cIsMovingParts;
+    }
+
+    public Long getcIsMovingParts() {
+        return cIsMovingParts;
+    }
+
+    public void setcIsHotSurfaces(Long cIsHotSurfaces) {
+        this.cIsHotSurfaces = cIsHotSurfaces;
+    }
+
+    public Long getcIsHotSurfaces() {
+        return cIsHotSurfaces;
+    }
+
+    public void setcIsColdSurfaces(Long cIsColdSurfaces) {
+        this.cIsColdSurfaces = cIsColdSurfaces;
+    }
+
+    public Long getcIsColdSurfaces() {
+        return cIsColdSurfaces;
+    }
+
+    public void setcIsVoltages(Long cIsVoltages) {
+        this.cIsVoltages = cIsVoltages;
+    }
+
+    public Long getcIsVoltages() {
+        return cIsVoltages;
+    }
+
+    public void setcIsWorkProtective(Long cIsWorkProtective) {
+        this.cIsWorkProtective = cIsWorkProtective;
+    }
+
+    public Long getcIsWorkProtective() {
+        return cIsWorkProtective;
+    }
+
+    public void setcIsOtherDanger(Long cIsOtherDanger) {
+        this.cIsOtherDanger = cIsOtherDanger;
+    }
+
+    public Long getcIsOtherDanger() {
+        return cIsOtherDanger;
+    }
+
+    public void setcOtherDangerContent(String cOtherDangerContent) {
+        this.cOtherDangerContent = cOtherDangerContent;
+    }
+
+    public String getcOtherDangerContent() {
+        return cOtherDangerContent;
+    }
+
+    public void setcIsHazardsProd(Long cIsHazardsProd) {
+        this.cIsHazardsProd = cIsHazardsProd;
+    }
+
+    public Long getcIsHazardsProd() {
+        return cIsHazardsProd;
+    }
+
+    public void setcIsHazardsProdContent(String cIsHazardsProdContent) {
+        this.cIsHazardsProdContent = cIsHazardsProdContent;
+    }
+
+    public String getcIsHazardsProdContent() {
+        return cIsHazardsProdContent;
+    }
+
+    public void setcIsFire(Long cIsFire) {
+        this.cIsFire = cIsFire;
+    }
+
+    public Long getcIsFire() {
+        return cIsFire;
+    }
+
+    public void setcHId(Long cHId) {
+        this.cHId = cHId;
+    }
+
+    public Long getcHId() {
+        return cHId;
+    }
+
+    public void setbAreaNo(String bAreaNo) {
+        this.bAreaNo = bAreaNo;
+    }
+
+    public String getbAreaNo() {
+        return bAreaNo;
+    }
+
+    public void setdIsOpenSafe(Long dIsOpenSafe) {
+        this.dIsOpenSafe = dIsOpenSafe;
+    }
+
+    public Long getdIsOpenSafe() {
+        return dIsOpenSafe;
+    }
+
+    public void setdIsDisFeeder(Long dIsDisFeeder) {
+        this.dIsDisFeeder = dIsDisFeeder;
+    }
+
+    public Long getdIsDisFeeder() {
+        return dIsDisFeeder;
+    }
+
+    public void setdIsBreakIncl(Long dIsBreakIncl) {
+        this.dIsBreakIncl = dIsBreakIncl;
+    }
+
+    public Long getdIsBreakIncl() {
+        return dIsBreakIncl;
+    }
+
+    public void setdBreakInclContent(Long dBreakInclContent) {
+        this.dBreakInclContent = dBreakInclContent;
+    }
+
+    public Long getdBreakInclContent() {
+        return dBreakInclContent;
+    }
+
+    public void setdEleCircuitNo(String dEleCircuitNo) {
+        this.dEleCircuitNo = dEleCircuitNo;
+    }
+
+    public String getdEleCircuitNo() {
+        return dEleCircuitNo;
+    }
+
+    public void setdInsTagNo(String dInsTagNo) {
+        this.dInsTagNo = dInsTagNo;
+    }
+
+    public String getdInsTagNo() {
+        return dInsTagNo;
+    }
+
+    public void setdIsRadioactiveSources(Long dIsRadioactiveSources) {
+        this.dIsRadioactiveSources = dIsRadioactiveSources;
+    }
+
+    public Long getdIsRadioactiveSources() {
+        return dIsRadioactiveSources;
+    }
+
+    public void setdIsOtherEquSafe(Long dIsOtherEquSafe) {
+        this.dIsOtherEquSafe = dIsOtherEquSafe;
+    }
+
+    public Long getdIsOtherEquSafe() {
+        return dIsOtherEquSafe;
+    }
+
+    public void setdIsOtherEquSafeContent(String dIsOtherEquSafeContent) {
+        this.dIsOtherEquSafeContent = dIsOtherEquSafeContent;
+    }
+
+    public String getdIsOtherEquSafeContent() {
+        return dIsOtherEquSafeContent;
+    }
+
+    public void setdIsDepress(Long dIsDepress) {
+        this.dIsDepress = dIsDepress;
+    }
+
+    public Long getdIsDepress() {
+        return dIsDepress;
+    }
+
+    public void setdIsSingleBlocking(Long dIsSingleBlocking) {
+        this.dIsSingleBlocking = dIsSingleBlocking;
+    }
+
+    public Long getdIsSingleBlocking() {
+        return dIsSingleBlocking;
+    }
+
+    public void setdIsDoubleBlock(Long dIsDoubleBlock) {
+        this.dIsDoubleBlock = dIsDoubleBlock;
+    }
+
+    public Long getdIsDoubleBlock() {
+        return dIsDoubleBlock;
+    }
+
+    public void setdIsLockoutUsing(Long dIsLockoutUsing) {
+        this.dIsLockoutUsing = dIsLockoutUsing;
+    }
+
+    public Long getdIsLockoutUsing() {
+        return dIsLockoutUsing;
+    }
+
+    public void setdLockoutUsingContent(String dLockoutUsingContent) {
+        this.dLockoutUsingContent = dLockoutUsingContent;
+    }
+
+    public String getdLockoutUsingContent() {
+        return dLockoutUsingContent;
+    }
+
+    public void setdIsRemovePipe(Long dIsRemovePipe) {
+        this.dIsRemovePipe = dIsRemovePipe;
+    }
+
+    public Long getdIsRemovePipe() {
+        return dIsRemovePipe;
+    }
+
+    public void setdIsDisPipes(Long dIsDisPipes) {
+        this.dIsDisPipes = dIsDisPipes;
+    }
+
+    public Long getdIsDisPipes() {
+        return dIsDisPipes;
+    }
+
+    public void setdIsInsertBlindPlage(Long dIsInsertBlindPlage) {
+        this.dIsInsertBlindPlage = dIsInsertBlindPlage;
+    }
+
+    public Long getdIsInsertBlindPlage() {
+        return dIsInsertBlindPlage;
+    }
+
+    public void setdIsMecSecure(Long dIsMecSecure) {
+        this.dIsMecSecure = dIsMecSecure;
+    }
+
+    public Long getdIsMecSecure() {
+        return dIsMecSecure;
+    }
+
+    public void setdMecSecureContent(String dMecSecureContent) {
+        this.dMecSecureContent = dMecSecureContent;
+    }
+
+    public String getdMecSecureContent() {
+        return dMecSecureContent;
+    }
+
+    public void setdIsIsolationDiagram(Long dIsIsolationDiagram) {
+        this.dIsIsolationDiagram = dIsIsolationDiagram;
+    }
+
+    public Long getdIsIsolationDiagram() {
+        return dIsIsolationDiagram;
+    }
+
+    public void setdIsOtherSafePlant(Long dIsOtherSafePlant) {
+        this.dIsOtherSafePlant = dIsOtherSafePlant;
+    }
+
+    public Long getdIsOtherSafePlant() {
+        return dIsOtherSafePlant;
+    }
+
+    public void setdOtherSafePlantContent(String dOtherSafePlantContent) {
+        this.dOtherSafePlantContent = dOtherSafePlantContent;
+    }
+
+    public String getdOtherSafePlantContent() {
+        return dOtherSafePlantContent;
+    }
+
+    public void setdIsDrain(Long dIsDrain) {
+        this.dIsDrain = dIsDrain;
+    }
+
+    public Long getdIsDrain() {
+        return dIsDrain;
+    }
+
+    public void setdIsClean(Long dIsClean) {
+        this.dIsClean = dIsClean;
+    }
+
+    public Long getdIsClean() {
+        return dIsClean;
+    }
+
+    public void setdCleanContent(String dCleanContent) {
+        this.dCleanContent = dCleanContent;
+    }
+
+    public String getdCleanContent() {
+        return dCleanContent;
+    }
+
+    public void setdIsFlush(Long dIsFlush) {
+        this.dIsFlush = dIsFlush;
+    }
+
+    public Long getdIsFlush() {
+        return dIsFlush;
+    }
+
+    public void setdFlushContent(String dFlushContent) {
+        this.dFlushContent = dFlushContent;
+    }
+
+    public String getdFlushContent() {
+        return dFlushContent;
+    }
+
+    public void setdIsOhterClean(Long dIsOhterClean) {
+        this.dIsOhterClean = dIsOhterClean;
+    }
+
+    public Long getdIsOhterClean() {
+        return dIsOhterClean;
+    }
+
+    public void setdOtherCleanContent(String dOtherCleanContent) {
+        this.dOtherCleanContent = dOtherCleanContent;
+    }
+
+    public String getdOtherCleanContent() {
+        return dOtherCleanContent;
+    }
+
+    public void setdIsSiteDemarcation(Long dIsSiteDemarcation) {
+        this.dIsSiteDemarcation = dIsSiteDemarcation;
+    }
+
+    public Long getdIsSiteDemarcation() {
+        return dIsSiteDemarcation;
+    }
+
+    public void setdSiteDemarcationContent(String dSiteDemarcationContent) {
+        this.dSiteDemarcationContent = dSiteDemarcationContent;
+    }
+
+    public String getdSiteDemarcationContent() {
+        return dSiteDemarcationContent;
+    }
+
+    public void setdIsAreaCover(Long dIsAreaCover) {
+        this.dIsAreaCover = dIsAreaCover;
+    }
+
+    public Long getdIsAreaCover() {
+        return dIsAreaCover;
+    }
+
+    public void setdAreaCoverContent(String dAreaCoverContent) {
+        this.dAreaCoverContent = dAreaCoverContent;
+    }
+
+    public String getdAreaCoverContent() {
+        return dAreaCoverContent;
+    }
+
+    public void setdIsCloseTrucks(Long dIsCloseTrucks) {
+        this.dIsCloseTrucks = dIsCloseTrucks;
+    }
+
+    public Long getdIsCloseTrucks() {
+        return dIsCloseTrucks;
+    }
+
+    public void setdIsLeakFlanges(Long dIsLeakFlanges) {
+        this.dIsLeakFlanges = dIsLeakFlanges;
+    }
+
+    public Long getdIsLeakFlanges() {
+        return dIsLeakFlanges;
+    }
+
+    public void setdIsOtherWorkSafe(Long dIsOtherWorkSafe) {
+        this.dIsOtherWorkSafe = dIsOtherWorkSafe;
+    }
+
+    public Long getdIsOtherWorkSafe() {
+        return dIsOtherWorkSafe;
+    }
+
+    public void setdOtherWorkSafeContent(String dOtherWorkSafeContent) {
+        this.dOtherWorkSafeContent = dOtherWorkSafeContent;
+    }
+
+    public String getdOtherWorkSafeContent() {
+        return dOtherWorkSafeContent;
+    }
+
+    public void setdIsOtherMeasure(Long dIsOtherMeasure) {
+        this.dIsOtherMeasure = dIsOtherMeasure;
+    }
+
+    public Long getdIsOtherMeasure() {
+        return dIsOtherMeasure;
+    }
+
+    public void setdOtherMeasureContent(String dOtherMeasureContent) {
+        this.dOtherMeasureContent = dOtherMeasureContent;
+    }
+
+    public String getdOtherMeasureContent() {
+        return dOtherMeasureContent;
+    }
+
+    public void setdIsSafeBriefing(Long dIsSafeBriefing) {
+        this.dIsSafeBriefing = dIsSafeBriefing;
+    }
+
+    public Long getdIsSafeBriefing() {
+        return dIsSafeBriefing;
+    }
+
+    public void setdPartakeBriefingSign(String dPartakeBriefingSign) {
+        this.dPartakeBriefingSign = dPartakeBriefingSign;
+    }
+
+    public String getdPartakeBriefingSign() {
+        return dPartakeBriefingSign;
+    }
+
+    public void setdPartakeBriefingDate(Date dPartakeBriefingDate) {
+        this.dPartakeBriefingDate = dPartakeBriefingDate;
+    }
+
+    public Date getdPartakeBriefingDate() {
+        return dPartakeBriefingDate;
+    }
+
+    public void setdNoReasonContent(String dNoReasonContent) {
+        this.dNoReasonContent = dNoReasonContent;
+    }
+
+    public String getdNoReasonContent() {
+        return dNoReasonContent;
+    }
+
+    public void setdSafeImplSign11(String dSafeImplSign11) {
+        this.dSafeImplSign11 = dSafeImplSign11;
+    }
+
+    public String getdSafeImplSign11() {
+        return dSafeImplSign11;
+    }
+
+    public void setdSafeImplDate11(Date dSafeImplDate11) {
+        this.dSafeImplDate11 = dSafeImplDate11;
+    }
+
+    public Date getdSafeImplDate11() {
+        return dSafeImplDate11;
+    }
+
+    public void setdSafeLiftedSign11(String dSafeLiftedSign11) {
+        this.dSafeLiftedSign11 = dSafeLiftedSign11;
+    }
+
+    public String getdSafeLiftedSign11() {
+        return dSafeLiftedSign11;
+    }
+
+    public void setdSafeLiftedDate11(Date dSafeLiftedDate11) {
+        this.dSafeLiftedDate11 = dSafeLiftedDate11;
+    }
+
+    public Date getdSafeLiftedDate11() {
+        return dSafeLiftedDate11;
+    }
+
+    public void setdSafeImplSign12(String dSafeImplSign12) {
+        this.dSafeImplSign12 = dSafeImplSign12;
+    }
+
+    public String getdSafeImplSign12() {
+        return dSafeImplSign12;
+    }
+
+    public void setdSafeImplDate12(Date dSafeImplDate12) {
+        this.dSafeImplDate12 = dSafeImplDate12;
+    }
+
+    public Date getdSafeImplDate12() {
+        return dSafeImplDate12;
+    }
+
+    public void setdSafeLiftedSign12(String dSafeLiftedSign12) {
+        this.dSafeLiftedSign12 = dSafeLiftedSign12;
+    }
+
+    public String getdSafeLiftedSign12() {
+        return dSafeLiftedSign12;
+    }
+
+    public void setdSafeLiftedDate12(Date dSafeLiftedDate12) {
+        this.dSafeLiftedDate12 = dSafeLiftedDate12;
+    }
+
+    public Date getdSafeLiftedDate12() {
+        return dSafeLiftedDate12;
+    }
+
+    public void setdSafeImplSign13(String dSafeImplSign13) {
+        this.dSafeImplSign13 = dSafeImplSign13;
+    }
+
+    public String getdSafeImplSign13() {
+        return dSafeImplSign13;
+    }
+
+    public void setdSafeImplDate13(Date dSafeImplDate13) {
+        this.dSafeImplDate13 = dSafeImplDate13;
+    }
+
+    public Date getdSafeImplDate13() {
+        return dSafeImplDate13;
+    }
+
+    public void setdSafeLiftedSign13(String dSafeLiftedSign13) {
+        this.dSafeLiftedSign13 = dSafeLiftedSign13;
+    }
+
+    public String getdSafeLiftedSign13() {
+        return dSafeLiftedSign13;
+    }
+
+    public void setdSafeLiftedDate13(Date dSafeLiftedDate13) {
+        this.dSafeLiftedDate13 = dSafeLiftedDate13;
+    }
+
+    public Date getdSafeLiftedDate13() {
+        return dSafeLiftedDate13;
+    }
+
+    public void setdSafeImplSign14(String dSafeImplSign14) {
+        this.dSafeImplSign14 = dSafeImplSign14;
+    }
+
+    public String getdSafeImplSign14() {
+        return dSafeImplSign14;
+    }
+
+    public void setdSafeImplDate14(Date dSafeImplDate14) {
+        this.dSafeImplDate14 = dSafeImplDate14;
+    }
+
+    public Date getdSafeImplDate14() {
+        return dSafeImplDate14;
+    }
+
+    public void setdSafeLiftedSign14(String dSafeLiftedSign14) {
+        this.dSafeLiftedSign14 = dSafeLiftedSign14;
+    }
+
+    public String getdSafeLiftedSign14() {
+        return dSafeLiftedSign14;
+    }
+
+    public void setdSafeLiftedDate14(Date dSafeLiftedDate14) {
+        this.dSafeLiftedDate14 = dSafeLiftedDate14;
+    }
+
+    public Date getdSafeLiftedDate14() {
+        return dSafeLiftedDate14;
+    }
+
+    public void setdSafeImplSign21(String dSafeImplSign21) {
+        this.dSafeImplSign21 = dSafeImplSign21;
+    }
+
+    public String getdSafeImplSign21() {
+        return dSafeImplSign21;
+    }
+
+    public void setdSafeImplDate21(Date dSafeImplDate21) {
+        this.dSafeImplDate21 = dSafeImplDate21;
+    }
+
+    public Date getdSafeImplDate21() {
+        return dSafeImplDate21;
+    }
+
+    public void setdSafeImplSign22(String dSafeImplSign22) {
+        this.dSafeImplSign22 = dSafeImplSign22;
+    }
+
+    public String getdSafeImplSign22() {
+        return dSafeImplSign22;
+    }
+
+    public void setdSafeImplDate22(Date dSafeImplDate22) {
+        this.dSafeImplDate22 = dSafeImplDate22;
+    }
+
+    public Date getdSafeImplDate22() {
+        return dSafeImplDate22;
+    }
+
+    public void setdSafeLiftedSign22(String dSafeLiftedSign22) {
+        this.dSafeLiftedSign22 = dSafeLiftedSign22;
+    }
+
+    public String getdSafeLiftedSign22() {
+        return dSafeLiftedSign22;
+    }
+
+    public void setdSafeLiftedDate22(Date dSafeLiftedDate22) {
+        this.dSafeLiftedDate22 = dSafeLiftedDate22;
+    }
+
+    public Date getdSafeLiftedDate22() {
+        return dSafeLiftedDate22;
+    }
+
+    public void setdSafeImplSign23(String dSafeImplSign23) {
+        this.dSafeImplSign23 = dSafeImplSign23;
+    }
+
+    public String getdSafeImplSign23() {
+        return dSafeImplSign23;
+    }
+
+    public void setdSafeImplDate23(Date dSafeImplDate23) {
+        this.dSafeImplDate23 = dSafeImplDate23;
+    }
+
+    public Date getdSafeImplDate23() {
+        return dSafeImplDate23;
+    }
+
+    public void setdSafeLiftedSign23(String dSafeLiftedSign23) {
+        this.dSafeLiftedSign23 = dSafeLiftedSign23;
+    }
+
+    public String getdSafeLiftedSign23() {
+        return dSafeLiftedSign23;
+    }
+
+    public void setdSafeLiftedDate23(Date dSafeLiftedDate23) {
+        this.dSafeLiftedDate23 = dSafeLiftedDate23;
+    }
+
+    public Date getdSafeLiftedDate23() {
+        return dSafeLiftedDate23;
+    }
+
+    public void setdSafeImplSign24(String dSafeImplSign24) {
+        this.dSafeImplSign24 = dSafeImplSign24;
+    }
+
+    public String getdSafeImplSign24() {
+        return dSafeImplSign24;
+    }
+
+    public void setdSafeImplDate24(Date dSafeImplDate24) {
+        this.dSafeImplDate24 = dSafeImplDate24;
+    }
+
+    public Date getdSafeImplDate24() {
+        return dSafeImplDate24;
+    }
+
+    public void setdSafeLiftedSign24(String dSafeLiftedSign24) {
+        this.dSafeLiftedSign24 = dSafeLiftedSign24;
+    }
+
+    public String getdSafeLiftedSign24() {
+        return dSafeLiftedSign24;
+    }
+
+    public void setdSafeLiftedDate24(Date dSafeLiftedDate24) {
+        this.dSafeLiftedDate24 = dSafeLiftedDate24;
+    }
+
+    public Date getdSafeLiftedDate24() {
+        return dSafeLiftedDate24;
+    }
+
+    public void setdSafeImplSign25(String dSafeImplSign25) {
+        this.dSafeImplSign25 = dSafeImplSign25;
+    }
+
+    public String getdSafeImplSign25() {
+        return dSafeImplSign25;
+    }
+
+    public void setdSafeImplDate25(Date dSafeImplDate25) {
+        this.dSafeImplDate25 = dSafeImplDate25;
+    }
+
+    public Date getdSafeImplDate25() {
+        return dSafeImplDate25;
+    }
+
+    public void setdSafeLiftedSign25(String dSafeLiftedSign25) {
+        this.dSafeLiftedSign25 = dSafeLiftedSign25;
+    }
+
+    public String getdSafeLiftedSign25() {
+        return dSafeLiftedSign25;
+    }
+
+    public void setdSafeLiftedDate25(Date dSafeLiftedDate25) {
+        this.dSafeLiftedDate25 = dSafeLiftedDate25;
+    }
+
+    public Date getdSafeLiftedDate25() {
+        return dSafeLiftedDate25;
+    }
+
+    public void setdSafeImplSign26(String dSafeImplSign26) {
+        this.dSafeImplSign26 = dSafeImplSign26;
+    }
+
+    public String getdSafeImplSign26() {
+        return dSafeImplSign26;
+    }
+
+    public void setdSafeImplDate26(Date dSafeImplDate26) {
+        this.dSafeImplDate26 = dSafeImplDate26;
+    }
+
+    public Date getdSafeImplDate26() {
+        return dSafeImplDate26;
+    }
+
+    public void setdSafeLiftedSign26(String dSafeLiftedSign26) {
+        this.dSafeLiftedSign26 = dSafeLiftedSign26;
+    }
+
+    public String getdSafeLiftedSign26() {
+        return dSafeLiftedSign26;
+    }
+
+    public void setdSafeLiftedDate26(Date dSafeLiftedDate26) {
+        this.dSafeLiftedDate26 = dSafeLiftedDate26;
+    }
+
+    public Date getdSafeLiftedDate26() {
+        return dSafeLiftedDate26;
+    }
+
+    public void setdSafeImplSign27(String dSafeImplSign27) {
+        this.dSafeImplSign27 = dSafeImplSign27;
+    }
+
+    public String getdSafeImplSign27() {
+        return dSafeImplSign27;
+    }
+
+    public void setdSafeImplDate27(Date dSafeImplDate27) {
+        this.dSafeImplDate27 = dSafeImplDate27;
+    }
+
+    public Date getdSafeImplDate27() {
+        return dSafeImplDate27;
+    }
+
+    public void setdSafeLiftedSign27(String dSafeLiftedSign27) {
+        this.dSafeLiftedSign27 = dSafeLiftedSign27;
+    }
+
+    public String getdSafeLiftedSign27() {
+        return dSafeLiftedSign27;
+    }
+
+    public void setdSafeLiftedDate27(Date dSafeLiftedDate27) {
+        this.dSafeLiftedDate27 = dSafeLiftedDate27;
+    }
+
+    public Date getdSafeLiftedDate27() {
+        return dSafeLiftedDate27;
+    }
+
+    public void setdSafeImplSign28(String dSafeImplSign28) {
+        this.dSafeImplSign28 = dSafeImplSign28;
+    }
+
+    public String getdSafeImplSign28() {
+        return dSafeImplSign28;
+    }
+
+    public void setdSafeImplDate28(Date dSafeImplDate28) {
+        this.dSafeImplDate28 = dSafeImplDate28;
+    }
+
+    public Date getdSafeImplDate28() {
+        return dSafeImplDate28;
+    }
+
+    public void setdSafeLiftedSign28(String dSafeLiftedSign28) {
+        this.dSafeLiftedSign28 = dSafeLiftedSign28;
+    }
+
+    public String getdSafeLiftedSign28() {
+        return dSafeLiftedSign28;
+    }
+
+    public void setdSafeLiftedDate28(Date dSafeLiftedDate28) {
+        this.dSafeLiftedDate28 = dSafeLiftedDate28;
+    }
+
+    public Date getdSafeLiftedDate28() {
+        return dSafeLiftedDate28;
+    }
+
+    public void setdSafeImplSign29(String dSafeImplSign29) {
+        this.dSafeImplSign29 = dSafeImplSign29;
+    }
+
+    public String getdSafeImplSign29() {
+        return dSafeImplSign29;
+    }
+
+    public void setdSafeImplDate29(Date dSafeImplDate29) {
+        this.dSafeImplDate29 = dSafeImplDate29;
+    }
+
+    public Date getdSafeImplDate29() {
+        return dSafeImplDate29;
+    }
+
+    public void setdSafeImplSign210(String dSafeImplSign210) {
+        this.dSafeImplSign210 = dSafeImplSign210;
+    }
+
+    public String getdSafeImplSign210() {
+        return dSafeImplSign210;
+    }
+
+    public void setdSafeImplDate210(Date dSafeImplDate210) {
+        this.dSafeImplDate210 = dSafeImplDate210;
+    }
+
+    public Date getdSafeImplDate210() {
+        return dSafeImplDate210;
+    }
+
+    public void setdSafeLiftedSign210(String dSafeLiftedSign210) {
+        this.dSafeLiftedSign210 = dSafeLiftedSign210;
+    }
+
+    public String getdSafeLiftedSign210() {
+        return dSafeLiftedSign210;
+    }
+
+    public void setdSafeLiftedDate210(Date dSafeLiftedDate210) {
+        this.dSafeLiftedDate210 = dSafeLiftedDate210;
+    }
+
+    public Date getdSafeLiftedDate210() {
+        return dSafeLiftedDate210;
+    }
+
+    public void setdSafeImplSign31(String dSafeImplSign31) {
+        this.dSafeImplSign31 = dSafeImplSign31;
+    }
+
+    public String getdSafeImplSign31() {
+        return dSafeImplSign31;
+    }
+
+    public void setdSafeImplDate31(Date dSafeImplDate31) {
+        this.dSafeImplDate31 = dSafeImplDate31;
+    }
+
+    public Date getdSafeImplDate31() {
+        return dSafeImplDate31;
+    }
+
+    public void setdSafeImplSign32(String dSafeImplSign32) {
+        this.dSafeImplSign32 = dSafeImplSign32;
+    }
+
+    public String getdSafeImplSign32() {
+        return dSafeImplSign32;
+    }
+
+    public void setdSafeImplDate32(Date dSafeImplDate32) {
+        this.dSafeImplDate32 = dSafeImplDate32;
+    }
+
+    public Date getdSafeImplDate32() {
+        return dSafeImplDate32;
+    }
+
+    public void setdSafeImplSign33(String dSafeImplSign33) {
+        this.dSafeImplSign33 = dSafeImplSign33;
+    }
+
+    public String getdSafeImplSign33() {
+        return dSafeImplSign33;
+    }
+
+    public void setdSafeImplDate33(Date dSafeImplDate33) {
+        this.dSafeImplDate33 = dSafeImplDate33;
+    }
+
+    public Date getdSafeImplDate33() {
+        return dSafeImplDate33;
+    }
+
+    public void setdSafeImplSign34(String dSafeImplSign34) {
+        this.dSafeImplSign34 = dSafeImplSign34;
+    }
+
+    public String getdSafeImplSign34() {
+        return dSafeImplSign34;
+    }
+
+    public void setdSafeImplDate34(Date dSafeImplDate34) {
+        this.dSafeImplDate34 = dSafeImplDate34;
+    }
+
+    public Date getdSafeImplDate34() {
+        return dSafeImplDate34;
+    }
+
+    public void setdSafeImplSign41(String dSafeImplSign41) {
+        this.dSafeImplSign41 = dSafeImplSign41;
+    }
+
+    public String getdSafeImplSign41() {
+        return dSafeImplSign41;
+    }
+
+    public void setdSafeImplDate41(Date dSafeImplDate41) {
+        this.dSafeImplDate41 = dSafeImplDate41;
+    }
+
+    public Date getdSafeImplDate41() {
+        return dSafeImplDate41;
+    }
+
+    public void setdSafeLiftedSign41(String dSafeLiftedSign41) {
+        this.dSafeLiftedSign41 = dSafeLiftedSign41;
+    }
+
+    public String getdSafeLiftedSign41() {
+        return dSafeLiftedSign41;
+    }
+
+    public void setdSafeLiftedDate41(Date dSafeLiftedDate41) {
+        this.dSafeLiftedDate41 = dSafeLiftedDate41;
+    }
+
+    public Date getdSafeLiftedDate41() {
+        return dSafeLiftedDate41;
+    }
+
+    public void setdSafeImplSign42(String dSafeImplSign42) {
+        this.dSafeImplSign42 = dSafeImplSign42;
+    }
+
+    public String getdSafeImplSign42() {
+        return dSafeImplSign42;
+    }
+
+    public void setdSafeImplDate42(Date dSafeImplDate42) {
+        this.dSafeImplDate42 = dSafeImplDate42;
+    }
+
+    public Date getdSafeImplDate42() {
+        return dSafeImplDate42;
+    }
+
+    public void setdSafeLiftedSign42(String dSafeLiftedSign42) {
+        this.dSafeLiftedSign42 = dSafeLiftedSign42;
+    }
+
+    public String getdSafeLiftedSign42() {
+        return dSafeLiftedSign42;
+    }
+
+    public void setdSafeLiftedDate42(Date dSafeLiftedDate42) {
+        this.dSafeLiftedDate42 = dSafeLiftedDate42;
+    }
+
+    public Date getdSafeLiftedDate42() {
+        return dSafeLiftedDate42;
+    }
+
+    public void setdSafeImplSign43(String dSafeImplSign43) {
+        this.dSafeImplSign43 = dSafeImplSign43;
+    }
+
+    public String getdSafeImplSign43() {
+        return dSafeImplSign43;
+    }
+
+    public void setdSafeImplDate43(Date dSafeImplDate43) {
+        this.dSafeImplDate43 = dSafeImplDate43;
+    }
+
+    public Date getdSafeImplDate43() {
+        return dSafeImplDate43;
+    }
+
+    public void setdSafeLiftedSign43(String dSafeLiftedSign43) {
+        this.dSafeLiftedSign43 = dSafeLiftedSign43;
+    }
+
+    public String getdSafeLiftedSign43() {
+        return dSafeLiftedSign43;
+    }
+
+    public void setdSafeLiftedDate43(Date dSafeLiftedDate43) {
+        this.dSafeLiftedDate43 = dSafeLiftedDate43;
+    }
+
+    public Date getdSafeLiftedDate43() {
+        return dSafeLiftedDate43;
+    }
+
+    public void setdSafeImplSign44(String dSafeImplSign44) {
+        this.dSafeImplSign44 = dSafeImplSign44;
+    }
+
+    public String getdSafeImplSign44() {
+        return dSafeImplSign44;
+    }
+
+    public void setdSafeImplDate44(Date dSafeImplDate44) {
+        this.dSafeImplDate44 = dSafeImplDate44;
+    }
+
+    public Date getdSafeImplDate44() {
+        return dSafeImplDate44;
+    }
+
+    public void setdSafeImplSign45(String dSafeImplSign45) {
+        this.dSafeImplSign45 = dSafeImplSign45;
+    }
+
+    public String getdSafeImplSign45() {
+        return dSafeImplSign45;
+    }
+
+    public void setdSafeImplDate45(Date dSafeImplDate45) {
+        this.dSafeImplDate45 = dSafeImplDate45;
+    }
+
+    public Date getdSafeImplDate45() {
+        return dSafeImplDate45;
+    }
+
+    public void setdSafeLiftedSign45(String dSafeLiftedSign45) {
+        this.dSafeLiftedSign45 = dSafeLiftedSign45;
+    }
+
+    public String getdSafeLiftedSign45() {
+        return dSafeLiftedSign45;
+    }
+
+    public void setdSafeLiftedDate45(Date dSafeLiftedDate45) {
+        this.dSafeLiftedDate45 = dSafeLiftedDate45;
+    }
+
+    public Date getdSafeLiftedDate45() {
+        return dSafeLiftedDate45;
+    }
+
+    public void setdSafeImplSign51(String dSafeImplSign51) {
+        this.dSafeImplSign51 = dSafeImplSign51;
+    }
+
+    public String getdSafeImplSign51() {
+        return dSafeImplSign51;
+    }
+
+    public void setdSafeImplDate51(Date dSafeImplDate51) {
+        this.dSafeImplDate51 = dSafeImplDate51;
+    }
+
+    public Date getdSafeImplDate51() {
+        return dSafeImplDate51;
+    }
+
+    public void setdSafeLiftedSign51(String dSafeLiftedSign51) {
+        this.dSafeLiftedSign51 = dSafeLiftedSign51;
+    }
+
+    public String getdSafeLiftedSign51() {
+        return dSafeLiftedSign51;
+    }
+
+    public void setdSafeLiftedDate51(Date dSafeLiftedDate51) {
+        this.dSafeLiftedDate51 = dSafeLiftedDate51;
+    }
+
+    public Date getdSafeLiftedDate51() {
+        return dSafeLiftedDate51;
+    }
+
+    public void seteIsPresent(Long eIsPresent) {
+        this.eIsPresent = eIsPresent;
+    }
+
+    public Long geteIsPresent() {
+        return eIsPresent;
+    }
+
+    public void seteIsRequiredPpe(Long eIsRequiredPpe) {
+        this.eIsRequiredPpe = eIsRequiredPpe;
+    }
+
+    public Long geteIsRequiredPpe() {
+        return eIsRequiredPpe;
+    }
+
+    public void setePpeContent(String ePpeContent) {
+        this.ePpeContent = ePpeContent;
+    }
+
+    public String getePpeContent() {
+        return ePpeContent;
+    }
+
+    public void seteIsSafeGoggles(Long eIsSafeGoggles) {
+        this.eIsSafeGoggles = eIsSafeGoggles;
+    }
+
+    public Long geteIsSafeGoggles() {
+        return eIsSafeGoggles;
+    }
+
+    public void seteIsFaceShield(Long eIsFaceShield) {
+        this.eIsFaceShield = eIsFaceShield;
+    }
+
+    public Long geteIsFaceShield() {
+        return eIsFaceShield;
+    }
+
+    public void seteIsProtectGloves(Long eIsProtectGloves) {
+        this.eIsProtectGloves = eIsProtectGloves;
+    }
+
+    public Long geteIsProtectGloves() {
+        return eIsProtectGloves;
+    }
+
+    public void seteProtectGlovesContent(String eProtectGlovesContent) {
+        this.eProtectGlovesContent = eProtectGlovesContent;
+    }
+
+    public String geteProtectGlovesContent() {
+        return eProtectGlovesContent;
+    }
+
+    public void seteIsRubberBoots(Long eIsRubberBoots) {
+        this.eIsRubberBoots = eIsRubberBoots;
+    }
+
+    public Long geteIsRubberBoots() {
+        return eIsRubberBoots;
+    }
+
+    public void seteIsRubberApron(Long eIsRubberApron) {
+        this.eIsRubberApron = eIsRubberApron;
+    }
+
+    public Long geteIsRubberApron() {
+        return eIsRubberApron;
+    }
+
+    public void seteIsProtectSuit(Long eIsProtectSuit) {
+        this.eIsProtectSuit = eIsProtectSuit;
+    }
+
+    public Long geteIsProtectSuit() {
+        return eIsProtectSuit;
+    }
+
+    public void seteProtectSuitContent(String eProtectSuitContent) {
+        this.eProtectSuitContent = eProtectSuitContent;
+    }
+
+    public String geteProtectSuitContent() {
+        return eProtectSuitContent;
+    }
+
+    public void seteIsResProtect(Long eIsResProtect) {
+        this.eIsResProtect = eIsResProtect;
+    }
+
+    public Long geteIsResProtect() {
+        return eIsResProtect;
+    }
+
+    public void seteResProtectContent(String eResProtectContent) {
+        this.eResProtectContent = eResProtectContent;
+    }
+
+    public String geteResProtectContent() {
+        return eResProtectContent;
+    }
+
+    public void seteIsFallArrest(Long eIsFallArrest) {
+        this.eIsFallArrest = eIsFallArrest;
+    }
+
+    public Long geteIsFallArrest() {
+        return eIsFallArrest;
+    }
+
+    public void seteFallArrestContent(String eFallArrestContent) {
+        this.eFallArrestContent = eFallArrestContent;
+    }
+
+    public String geteFallArrestContent() {
+        return eFallArrestContent;
+    }
+
+    public void seteIsOtherProtect(Long eIsOtherProtect) {
+        this.eIsOtherProtect = eIsOtherProtect;
+    }
+
+    public Long geteIsOtherProtect() {
+        return eIsOtherProtect;
+    }
+
+    public void seteOtherProtectContent(String eOtherProtectContent) {
+        this.eOtherProtectContent = eOtherProtectContent;
+    }
+
+    public String geteOtherProtectContent() {
+        return eOtherProtectContent;
+    }
+
+    public void seteIsContinueMonitoring(Long eIsContinueMonitoring) {
+        this.eIsContinueMonitoring = eIsContinueMonitoring;
+    }
+
+    public Long geteIsContinueMonitoring() {
+        return eIsContinueMonitoring;
+    }
+
+    public void seteSafeAttendant(String eSafeAttendant) {
+        this.eSafeAttendant = eSafeAttendant;
+    }
+
+    public String geteSafeAttendant() {
+        return eSafeAttendant;
+    }
+
+    public void seteSafeAttendantSign(String eSafeAttendantSign) {
+        this.eSafeAttendantSign = eSafeAttendantSign;
+    }
+
+    public String geteSafeAttendantSign() {
+        return eSafeAttendantSign;
+    }
+
+    public void seteIsNaturalVen(Long eIsNaturalVen) {
+        this.eIsNaturalVen = eIsNaturalVen;
+    }
+
+    public Long geteIsNaturalVen() {
+        return eIsNaturalVen;
+    }
+
+    public void seteNaturalVenContent(String eNaturalVenContent) {
+        this.eNaturalVenContent = eNaturalVenContent;
+    }
+
+    public String geteNaturalVenContent() {
+        return eNaturalVenContent;
+    }
+
+    public void seteIsMecVen(Long eIsMecVen) {
+        this.eIsMecVen = eIsMecVen;
+    }
+
+    public Long geteIsMecVen() {
+        return eIsMecVen;
+    }
+
+    public void seteMecVenContent(String eMecVenContent) {
+        this.eMecVenContent = eMecVenContent;
+    }
+
+    public String geteMecVenContent() {
+        return eMecVenContent;
+    }
+
+    public void seteIsExxtractDust(Long eIsExxtractDust) {
+        this.eIsExxtractDust = eIsExxtractDust;
+    }
+
+    public Long geteIsExxtractDust() {
+        return eIsExxtractDust;
+    }
+
+    public void seteIsAnalyzeAir(Long eIsAnalyzeAir) {
+        this.eIsAnalyzeAir = eIsAnalyzeAir;
+    }
+
+    public Long geteIsAnalyzeAir() {
+        return eIsAnalyzeAir;
+    }
+
+    public void seteAnalyzeAirContent(String eAnalyzeAirContent) {
+        this.eAnalyzeAirContent = eAnalyzeAirContent;
+    }
+
+    public String geteAnalyzeAirContent() {
+        return eAnalyzeAirContent;
+    }
+
+    public void seteAnalyzeAirInterval(String eAnalyzeAirInterval) {
+        this.eAnalyzeAirInterval = eAnalyzeAirInterval;
+    }
+
+    public String geteAnalyzeAirInterval() {
+        return eAnalyzeAirInterval;
+    }
+
+    public void seteIsOtherVen(Long eIsOtherVen) {
+        this.eIsOtherVen = eIsOtherVen;
+    }
+
+    public Long geteIsOtherVen() {
+        return eIsOtherVen;
+    }
+
+    public void seteOtherVenContent(String eOtherVenContent) {
+        this.eOtherVenContent = eOtherVenContent;
+    }
+
+    public String geteOtherVenContent() {
+        return eOtherVenContent;
+    }
+
+    public void setfIsAfterWorkSafe(Long fIsAfterWorkSafe) {
+        this.fIsAfterWorkSafe = fIsAfterWorkSafe;
+    }
+
+    public Long getfIsAfterWorkSafe() {
+        return fIsAfterWorkSafe;
+    }
+
+    public void setfAfterWorkSafeContent(String fAfterWorkSafeContent) {
+        this.fAfterWorkSafeContent = fAfterWorkSafeContent;
+    }
+
+    public String getfAfterWorkSafeContent() {
+        return fAfterWorkSafeContent;
+    }
+
+    public void setgFirstSign(String gFirstSign) {
+        this.gFirstSign = gFirstSign;
+    }
+
+    public String getgFirstSign() {
+        return gFirstSign;
+    }
+
+    public void setgFirstDate(Date gFirstDate) {
+        this.gFirstDate = gFirstDate;
+    }
+
+    public Date getgFirstDate() {
+        return gFirstDate;
+    }
+
+    public void setgSecondSign(String gSecondSign) {
+        this.gSecondSign = gSecondSign;
+    }
+
+    public String getgSecondSign() {
+        return gSecondSign;
+    }
+
+    public void setgSecondDate(Date gSecondDate) {
+        this.gSecondDate = gSecondDate;
+    }
+
+    public Date getgSecondDate() {
+        return gSecondDate;
+    }
+
+    public void setgThirdSign(String gThirdSign) {
+        this.gThirdSign = gThirdSign;
+    }
+
+    public String getgThirdSign() {
+        return gThirdSign;
+    }
+
+    public void setgThirdDate(Date gThirdDate) {
+        this.gThirdDate = gThirdDate;
+    }
+
+    public Date getgThirdDate() {
+        return gThirdDate;
+    }
+
+    public void setgIsSpecialAssessment(Long gIsSpecialAssessment) {
+        this.gIsSpecialAssessment = gIsSpecialAssessment;
+    }
+
+    public Long getgIsSpecialAssessment() {
+        return gIsSpecialAssessment;
+    }
+
+    public void setgSpecialAssessment(String gSpecialAssessment) {
+        this.gSpecialAssessment = gSpecialAssessment;
+    }
+
+    public String getgSpecialAssessment() {
+        return gSpecialAssessment;
+    }
+
+    public void sethSafeMesSign(String hSafeMesSign) {
+        this.hSafeMesSign = hSafeMesSign;
+    }
+
+    public String gethSafeMesSign() {
+        return hSafeMesSign;
+    }
+
+    public void sethSafeMesDate(Date hSafeMesDate) {
+        this.hSafeMesDate = hSafeMesDate;
+    }
+
+    public Date gethSafeMesDate() {
+        return hSafeMesDate;
+    }
+
+    public void sethVNoOne(Long hVNoOne) {
+        this.hVNoOne = hVNoOne;
+    }
+
+    public Long gethVNoOne() {
+        return hVNoOne;
+    }
+
+    public void sethVNoTwo(Long hVNoTwo) {
+        this.hVNoTwo = hVNoTwo;
+    }
+
+    public Long gethVNoTwo() {
+        return hVNoTwo;
+    }
+
+    public void sethVNoThree(Long hVNoThree) {
+        this.hVNoThree = hVNoThree;
+    }
+
+    public Long gethVNoThree() {
+        return hVNoThree;
+    }
+
+    public void setiOneASign(String iOneASign) {
+        this.iOneASign = iOneASign;
+    }
+
+    public String getiOneASign() {
+        return iOneASign;
+    }
+
+    public void setiOneADate(Date iOneADate) {
+        this.iOneADate = iOneADate;
+    }
+
+    public Date getiOneADate() {
+        return iOneADate;
+    }
+
+    public void setiOneBSign(String iOneBSign) {
+        this.iOneBSign = iOneBSign;
+    }
+
+    public String getiOneBSign() {
+        return iOneBSign;
+    }
+
+    public void setiOneBDate(Date iOneBDate) {
+        this.iOneBDate = iOneBDate;
+    }
+
+    public Date getiOneBDate() {
+        return iOneBDate;
+    }
+
+    public void setjOneBSign(String jOneBSign) {
+        this.jOneBSign = jOneBSign;
+    }
+
+    public String getjOneBSign() {
+        return jOneBSign;
+    }
+
+    public void setjOneBDate(Date jOneBDate) {
+        this.jOneBDate = jOneBDate;
+    }
+
+    public Date getjOneBDate() {
+        return jOneBDate;
+    }
+
+    public void setjResMemberSign(String jResMemberSign) {
+        this.jResMemberSign = jResMemberSign;
+    }
+
+    public String getjResMemberSign() {
+        return jResMemberSign;
+    }
+
+    public void setjResMemberDate(Date jResMemberDate) {
+        this.jResMemberDate = jResMemberDate;
+    }
+
+    public Date getjResMemberDate() {
+        return jResMemberDate;
+    }
+
+    public void setjEISign(String jEISign) {
+        this.jEISign = jEISign;
+    }
+
+    public String getjEISign() {
+        return jEISign;
+    }
+
+    public void setjEIDate(Date jEIDate) {
+        this.jEIDate = jEIDate;
+    }
+
+    public Date getjEIDate() {
+        return jEIDate;
+    }
+
+    public void setkConfirmSign(String kConfirmSign) {
+        this.kConfirmSign = kConfirmSign;
+    }
+
+    public String getkConfirmSign() {
+        return kConfirmSign;
+    }
+
+    public void setkConfirmDate(Date kConfirmDate) {
+        this.kConfirmDate = kConfirmDate;
+    }
+
+    public Date getkConfirmDate() {
+        return kConfirmDate;
+    }
+
+    public void setlNoticeSign(String lNoticeSign) {
+        this.lNoticeSign = lNoticeSign;
+    }
+
+    public String getlNoticeSign() {
+        return lNoticeSign;
+    }
+
+    public void setlNoticeDate(Date lNoticeDate) {
+        this.lNoticeDate = lNoticeDate;
+    }
+
+    public Date getlNoticeDate() {
+        return lNoticeDate;
+    }
+
+    public void setmAssessDContent(String mAssessDContent) {
+        this.mAssessDContent = mAssessDContent;
+    }
+
+    public String getmAssessDContent() {
+        return mAssessDContent;
+    }
+
+    public void setmAssessDSign(String mAssessDSign) {
+        this.mAssessDSign = mAssessDSign;
+    }
+
+    public String getmAssessDSign() {
+        return mAssessDSign;
+    }
+
+    public void setmAssessDDate(Date mAssessDDate) {
+        this.mAssessDDate = mAssessDDate;
+    }
+
+    public Date getmAssessDDate() {
+        return mAssessDDate;
+    }
+
+    public void setmOtherLicenceOne(Long mOtherLicenceOne) {
+        this.mOtherLicenceOne = mOtherLicenceOne;
+    }
+
+    public Long getmOtherLicenceOne() {
+        return mOtherLicenceOne;
+    }
+
+    public void setmOtherLicenceTwo(Long mOtherLicenceTwo) {
+        this.mOtherLicenceTwo = mOtherLicenceTwo;
+    }
+
+    public Long getmOtherLicenceTwo() {
+        return mOtherLicenceTwo;
+    }
+
+    public void setmOtherLicenceThree(Long mOtherLicenceThree) {
+        this.mOtherLicenceThree = mOtherLicenceThree;
+    }
+
+    public Long getmOtherLicenceThree() {
+        return mOtherLicenceThree;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("aId", getaId())
+                .append("aEquipmentName", getaEquipmentName())
+                .append("aEquipmentLeader", getaEquipmentLeader())
+                .append("aEquipmentTel", getaEquipmentTel())
+                .append("aEquipmentOffice", getaEquipmentOffice())
+                .append("aConstructionName", getaConstructionName())
+                .append("aConstructionLeader", getaConstructionLeader())
+                .append("aConstructionTel", getaConstructionTel())
+                .append("aConstructionOffice", getaConstructionOffice())
+                .append("aContractorName", getaContractorName())
+                .append("aContractorLeader", getaContractorLeader())
+                .append("aContractorTel", getaContractorTel())
+                .append("aContractorOffice", getaContractorOffice())
+                .append("aIsNeedSafeLiaison", getaIsNeedSafeLiaison())
+                .append("aSafeLiaisonName", getaSafeLiaisonName())
+                .append("aSafeLiaisonSign", getaSafeLiaisonSign())
+                .append("aSafeLiaisonTel", getaSafeLiaisonTel())
+                .append("aSafeLiaisonOffice", getaSafeLiaisonOffice())
+                .append("bDeviceName", getbDeviceName())
+                .append("bWorkContent", getbWorkContent())
+                .append("bValidityStartTime", getbValidityStartTime())
+                .append("bValidityEndTime", getbValidityEndTime())
+                .append("cHarmMatterName", getcHarmMatterName())
+                .append("cIsDanger", getcIsDanger())
+                .append("cIsAttention", getcIsAttention())
+                .append("cIsToxic", getcIsToxic())
+                .append("cIsFlammable", getcIsFlammable())
+                .append("cIsOxidizing", getcIsOxidizing())
+                .append("cIsExplosive", getcIsExplosive())
+                .append("cIsCorrosive", getcIsCorrosive())
+                .append("cIsIrritantToxic", getcIsIrritantToxic())
+                .append("cIsHealthHazard", getcIsHealthHazard())
+                .append("cIsCompressedGas", getcIsCompressedGas())
+                .append("cIsEnvironmentalHazard", getcIsEnvironmentalHazard())
+                .append("cIsHighTemp", getcIsHighTemp())
+                .append("cIsLowTemp", getcIsLowTemp())
+                .append("cIsPosPressure", getcIsPosPressure())
+                .append("cIsNegPressure", getcIsNegPressure())
+                .append("cIsMovingParts", getcIsMovingParts())
+                .append("cIsHotSurfaces", getcIsHotSurfaces())
+                .append("cIsColdSurfaces", getcIsColdSurfaces())
+                .append("cIsVoltages", getcIsVoltages())
+                .append("cIsWorkProtective", getcIsWorkProtective())
+                .append("cIsOtherDanger", getcIsOtherDanger())
+                .append("cOtherDangerContent", getcOtherDangerContent())
+                .append("cIsHazardsProd", getcIsHazardsProd())
+                .append("cIsHazardsProdContent", getcIsHazardsProdContent())
+                .append("cIsFire", getcIsFire())
+                .append("cHId", getcHId())
+                .append("bAreaNo", getbAreaNo())
+                .append("dIsOpenSafe", getdIsOpenSafe())
+                .append("dIsDisFeeder", getdIsDisFeeder())
+                .append("dIsBreakIncl", getdIsBreakIncl())
+                .append("dBreakInclContent", getdBreakInclContent())
+                .append("dEleCircuitNo", getdEleCircuitNo())
+                .append("dInsTagNo", getdInsTagNo())
+                .append("dIsRadioactiveSources", getdIsRadioactiveSources())
+                .append("dIsOtherEquSafe", getdIsOtherEquSafe())
+                .append("dIsOtherEquSafeContent", getdIsOtherEquSafeContent())
+                .append("dIsDepress", getdIsDepress())
+                .append("dIsSingleBlocking", getdIsSingleBlocking())
+                .append("dIsDoubleBlock", getdIsDoubleBlock())
+                .append("dIsLockoutUsing", getdIsLockoutUsing())
+                .append("dLockoutUsingContent", getdLockoutUsingContent())
+                .append("dIsRemovePipe", getdIsRemovePipe())
+                .append("dIsDisPipes", getdIsDisPipes())
+                .append("dIsInsertBlindPlage", getdIsInsertBlindPlage())
+                .append("dIsMecSecure", getdIsMecSecure())
+                .append("dMecSecureContent", getdMecSecureContent())
+                .append("dIsIsolationDiagram", getdIsIsolationDiagram())
+                .append("dIsOtherSafePlant", getdIsOtherSafePlant())
+                .append("dOtherSafePlantContent", getdOtherSafePlantContent())
+                .append("dIsDrain", getdIsDrain())
+                .append("dIsClean", getdIsClean())
+                .append("dCleanContent", getdCleanContent())
+                .append("dIsFlush", getdIsFlush())
+                .append("dFlushContent", getdFlushContent())
+                .append("dIsOhterClean", getdIsOhterClean())
+                .append("dOtherCleanContent", getdOtherCleanContent())
+                .append("dIsSiteDemarcation", getdIsSiteDemarcation())
+                .append("dSiteDemarcationContent", getdSiteDemarcationContent())
+                .append("dIsAreaCover", getdIsAreaCover())
+                .append("dAreaCoverContent", getdAreaCoverContent())
+                .append("dIsCloseTrucks", getdIsCloseTrucks())
+                .append("dIsLeakFlanges", getdIsLeakFlanges())
+                .append("dIsOtherWorkSafe", getdIsOtherWorkSafe())
+                .append("dOtherWorkSafeContent", getdOtherWorkSafeContent())
+                .append("dIsOtherMeasure", getdIsOtherMeasure())
+                .append("dOtherMeasureContent", getdOtherMeasureContent())
+                .append("dIsSafeBriefing", getdIsSafeBriefing())
+                .append("dPartakeBriefingSign", getdPartakeBriefingSign())
+                .append("dPartakeBriefingDate", getdPartakeBriefingDate())
+                .append("dNoReasonContent", getdNoReasonContent())
+                .append("dSafeImplSign11", getdSafeImplSign11())
+                .append("dSafeImplDate11", getdSafeImplDate11())
+                .append("dSafeLiftedSign11", getdSafeLiftedSign11())
+                .append("dSafeLiftedDate11", getdSafeLiftedDate11())
+                .append("dSafeImplSign12", getdSafeImplSign12())
+                .append("dSafeImplDate12", getdSafeImplDate12())
+                .append("dSafeLiftedSign12", getdSafeLiftedSign12())
+                .append("dSafeLiftedDate12", getdSafeLiftedDate12())
+                .append("dSafeImplSign13", getdSafeImplSign13())
+                .append("dSafeImplDate13", getdSafeImplDate13())
+                .append("dSafeLiftedSign13", getdSafeLiftedSign13())
+                .append("dSafeLiftedDate13", getdSafeLiftedDate13())
+                .append("dSafeImplSign14", getdSafeImplSign14())
+                .append("dSafeImplDate14", getdSafeImplDate14())
+                .append("dSafeLiftedSign14", getdSafeLiftedSign14())
+                .append("dSafeLiftedDate14", getdSafeLiftedDate14())
+                .append("dSafeImplSign21", getdSafeImplSign21())
+                .append("dSafeImplDate21", getdSafeImplDate21())
+                .append("dSafeImplSign22", getdSafeImplSign22())
+                .append("dSafeImplDate22", getdSafeImplDate22())
+                .append("dSafeLiftedSign22", getdSafeLiftedSign22())
+                .append("dSafeLiftedDate22", getdSafeLiftedDate22())
+                .append("dSafeImplSign23", getdSafeImplSign23())
+                .append("dSafeImplDate23", getdSafeImplDate23())
+                .append("dSafeLiftedSign23", getdSafeLiftedSign23())
+                .append("dSafeLiftedDate23", getdSafeLiftedDate23())
+                .append("dSafeImplSign24", getdSafeImplSign24())
+                .append("dSafeImplDate24", getdSafeImplDate24())
+                .append("dSafeLiftedSign24", getdSafeLiftedSign24())
+                .append("dSafeLiftedDate24", getdSafeLiftedDate24())
+                .append("dSafeImplSign25", getdSafeImplSign25())
+                .append("dSafeImplDate25", getdSafeImplDate25())
+                .append("dSafeLiftedSign25", getdSafeLiftedSign25())
+                .append("dSafeLiftedDate25", getdSafeLiftedDate25())
+                .append("dSafeImplSign26", getdSafeImplSign26())
+                .append("dSafeImplDate26", getdSafeImplDate26())
+                .append("dSafeLiftedSign26", getdSafeLiftedSign26())
+                .append("dSafeLiftedDate26", getdSafeLiftedDate26())
+                .append("dSafeImplSign27", getdSafeImplSign27())
+                .append("dSafeImplDate27", getdSafeImplDate27())
+                .append("dSafeLiftedSign27", getdSafeLiftedSign27())
+                .append("dSafeLiftedDate27", getdSafeLiftedDate27())
+                .append("dSafeImplSign28", getdSafeImplSign28())
+                .append("dSafeImplDate28", getdSafeImplDate28())
+                .append("dSafeLiftedSign28", getdSafeLiftedSign28())
+                .append("dSafeLiftedDate28", getdSafeLiftedDate28())
+                .append("dSafeImplSign29", getdSafeImplSign29())
+                .append("dSafeImplDate29", getdSafeImplDate29())
+                .append("dSafeImplSign210", getdSafeImplSign210())
+                .append("dSafeImplDate210", getdSafeImplDate210())
+                .append("dSafeLiftedSign210", getdSafeLiftedSign210())
+                .append("dSafeLiftedDate210", getdSafeLiftedDate210())
+                .append("dSafeImplSign31", getdSafeImplSign31())
+                .append("dSafeImplDate31", getdSafeImplDate31())
+                .append("dSafeImplSign32", getdSafeImplSign32())
+                .append("dSafeImplDate32", getdSafeImplDate32())
+                .append("dSafeImplSign33", getdSafeImplSign33())
+                .append("dSafeImplDate33", getdSafeImplDate33())
+                .append("dSafeImplSign34", getdSafeImplSign34())
+                .append("dSafeImplDate34", getdSafeImplDate34())
+                .append("dSafeImplSign41", getdSafeImplSign41())
+                .append("dSafeImplDate41", getdSafeImplDate41())
+                .append("dSafeLiftedSign41", getdSafeLiftedSign41())
+                .append("dSafeLiftedDate41", getdSafeLiftedDate41())
+                .append("dSafeImplSign42", getdSafeImplSign42())
+                .append("dSafeImplDate42", getdSafeImplDate42())
+                .append("dSafeLiftedSign42", getdSafeLiftedSign42())
+                .append("dSafeLiftedDate42", getdSafeLiftedDate42())
+                .append("dSafeImplSign43", getdSafeImplSign43())
+                .append("dSafeImplDate43", getdSafeImplDate43())
+                .append("dSafeLiftedSign43", getdSafeLiftedSign43())
+                .append("dSafeLiftedDate43", getdSafeLiftedDate43())
+                .append("dSafeImplSign44", getdSafeImplSign44())
+                .append("dSafeImplDate44", getdSafeImplDate44())
+                .append("dSafeImplSign45", getdSafeImplSign45())
+                .append("dSafeImplDate45", getdSafeImplDate45())
+                .append("dSafeLiftedSign45", getdSafeLiftedSign45())
+                .append("dSafeLiftedDate45", getdSafeLiftedDate45())
+                .append("dSafeImplSign51", getdSafeImplSign51())
+                .append("dSafeImplDate51", getdSafeImplDate51())
+                .append("dSafeLiftedSign51", getdSafeLiftedSign51())
+                .append("dSafeLiftedDate51", getdSafeLiftedDate51())
+                .append("eIsPresent", geteIsPresent())
+                .append("eIsRequiredPpe", geteIsRequiredPpe())
+                .append("ePpeContent", getePpeContent())
+                .append("eIsSafeGoggles", geteIsSafeGoggles())
+                .append("eIsFaceShield", geteIsFaceShield())
+                .append("eIsProtectGloves", geteIsProtectGloves())
+                .append("eProtectGlovesContent", geteProtectGlovesContent())
+                .append("eIsRubberBoots", geteIsRubberBoots())
+                .append("eIsRubberApron", geteIsRubberApron())
+                .append("eIsProtectSuit", geteIsProtectSuit())
+                .append("eProtectSuitContent", geteProtectSuitContent())
+                .append("eIsResProtect", geteIsResProtect())
+                .append("eResProtectContent", geteResProtectContent())
+                .append("eIsFallArrest", geteIsFallArrest())
+                .append("eFallArrestContent", geteFallArrestContent())
+                .append("eIsOtherProtect", geteIsOtherProtect())
+                .append("eOtherProtectContent", geteOtherProtectContent())
+                .append("eIsContinueMonitoring", geteIsContinueMonitoring())
+                .append("eSafeAttendant", geteSafeAttendant())
+                .append("eSafeAttendantSign", geteSafeAttendantSign())
+                .append("eIsNaturalVen", geteIsNaturalVen())
+                .append("eNaturalVenContent", geteNaturalVenContent())
+                .append("eIsMecVen", geteIsMecVen())
+                .append("eMecVenContent", geteMecVenContent())
+                .append("eIsExxtractDust", geteIsExxtractDust())
+                .append("eIsAnalyzeAir", geteIsAnalyzeAir())
+                .append("eAnalyzeAirContent", geteAnalyzeAirContent())
+                .append("eAnalyzeAirInterval", geteAnalyzeAirInterval())
+                .append("eIsOtherVen", geteIsOtherVen())
+                .append("eOtherVenContent", geteOtherVenContent())
+                .append("fIsAfterWorkSafe", getfIsAfterWorkSafe())
+                .append("fAfterWorkSafeContent", getfAfterWorkSafeContent())
+                .append("gFirstSign", getgFirstSign())
+                .append("gFirstDate", getgFirstDate())
+                .append("gSecondSign", getgSecondSign())
+                .append("gSecondDate", getgSecondDate())
+                .append("gThirdSign", getgThirdSign())
+                .append("gThirdDate", getgThirdDate())
+                .append("gIsSpecialAssessment", getgIsSpecialAssessment())
+                .append("gSpecialAssessment", getgSpecialAssessment())
+                .append("hSafeMesSign", gethSafeMesSign())
+                .append("hSafeMesDate", gethSafeMesDate())
+                .append("hVNoOne", gethVNoOne())
+                .append("hVNoTwo", gethVNoTwo())
+                .append("hVNoThree", gethVNoThree())
+                .append("iOneASign", getiOneASign())
+                .append("iOneADate", getiOneADate())
+                .append("iOneBSign", getiOneBSign())
+                .append("iOneBDate", getiOneBDate())
+                .append("jOneBSign", getjOneBSign())
+                .append("jOneBDate", getjOneBDate())
+                .append("jResMemberSign", getjResMemberSign())
+                .append("jResMemberDate", getjResMemberDate())
+                .append("jEISign", getjEISign())
+                .append("jEIDate", getjEIDate())
+                .append("kConfirmSign", getkConfirmSign())
+                .append("kConfirmDate", getkConfirmDate())
+                .append("lNoticeSign", getlNoticeSign())
+                .append("lNoticeDate", getlNoticeDate())
+                .append("mAssessDContent", getmAssessDContent())
+                .append("mAssessDSign", getmAssessDSign())
+                .append("mAssessDDate", getmAssessDDate())
+                .append("mOtherLicenceOne", getmOtherLicenceOne())
+                .append("mOtherLicenceTwo", getmOtherLicenceTwo())
+                .append("mOtherLicenceThree", getmOtherLicenceThree())
+                .toString();
+    }
+}

+ 64 - 0
master/src/main/java/com/ruoyi/project/ticket/mapper/THazardWorkPermitMapper.java

@@ -0,0 +1,64 @@
+package com.ruoyi.project.ticket.mapper;
+
+import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
+import com.ruoyi.project.ticket.domain.THazardWorkPermit;
+
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Mapper接口
+ *
+ * @author ruoyi
+ * @date 2021-10-25
+ */
+public interface THazardWorkPermitMapper
+{
+    /**
+     * 查询【请填写功能名称】
+     *
+     * @param aId 【请填写功能名称】ID
+     * @return 【请填写功能名称】
+     */
+    public THazardWorkPermit selectTHazardWorkPermitById(Long aId);
+
+    /**
+     * 查询【请填写功能名称】列表
+     *
+     * @param tHazardWorkPermit 【请填写功能名称】
+     * @return 【请填写功能名称】集合
+     */
+    @DataScope(deptAlias = "d")
+    public List<THazardWorkPermit> selectTHazardWorkPermitList(THazardWorkPermit tHazardWorkPermit);
+
+    /**
+     * 新增【请填写功能名称】
+     *
+     * @param tHazardWorkPermit 【请填写功能名称】
+     * @return 结果
+     */
+    public int insertTHazardWorkPermit(THazardWorkPermit tHazardWorkPermit);
+
+    /**
+     * 修改【请填写功能名称】
+     *
+     * @param tHazardWorkPermit 【请填写功能名称】
+     * @return 结果
+     */
+    public int updateTHazardWorkPermit(THazardWorkPermit tHazardWorkPermit);
+
+    /**
+     * 删除【请填写功能名称】
+     *
+     * @param aId 【请填写功能名称】ID
+     * @return 结果
+     */
+    public int deleteTHazardWorkPermitById(Long aId);
+
+    /**
+     * 批量删除【请填写功能名称】
+     *
+     * @param aIds 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteTHazardWorkPermitByIds(Long[] aIds);
+}

+ 61 - 0
master/src/main/java/com/ruoyi/project/ticket/service/ITHazardWorkPermitService.java

@@ -0,0 +1,61 @@
+package com.ruoyi.project.ticket.service;
+
+import com.ruoyi.project.ticket.domain.THazardWorkPermit;
+
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Service接口
+ *
+ * @author ruoyi
+ * @date 2021-10-25
+ */
+public interface ITHazardWorkPermitService {
+    /**
+     * 查询【请填写功能名称】
+     *
+     * @param aId 【请填写功能名称】ID
+     * @return 【请填写功能名称】
+     */
+    public THazardWorkPermit selectTHazardWorkPermitById(Long aId);
+
+    /**
+     * 查询【请填写功能名称】列表
+     *
+     * @param tHazardWorkPermit 【请填写功能名称】
+     * @return 【请填写功能名称】集合
+     */
+    public List<THazardWorkPermit> selectTHazardWorkPermitList(THazardWorkPermit tHazardWorkPermit);
+
+    /**
+     * 新增【请填写功能名称】
+     *
+     * @param tHazardWorkPermit 【请填写功能名称】
+     * @return 结果
+     */
+    public int insertTHazardWorkPermit(THazardWorkPermit tHazardWorkPermit);
+
+    /**
+     * 修改【请填写功能名称】
+     *
+     * @param tHazardWorkPermit 【请填写功能名称】
+     * @return 结果
+     */
+    public int updateTHazardWorkPermit(THazardWorkPermit tHazardWorkPermit);
+
+    /**
+     * 批量删除【请填写功能名称】
+     *
+     * @param aIds 需要删除的【请填写功能名称】ID
+     * @return 结果
+     */
+    public int deleteTHazardWorkPermitByIds(Long[] aIds);
+
+    /**
+     * 删除【请填写功能名称】信息
+     *
+     * @param aId 【请填写功能名称】ID
+     * @return 结果
+     */
+    public int deleteTHazardWorkPermitById(Long aId);
+}

+ 88 - 0
master/src/main/java/com/ruoyi/project/ticket/service/impl/THazardWorkPermitServiceImpl.java

@@ -0,0 +1,88 @@
+package com.ruoyi.project.ticket.service.impl;
+
+import com.ruoyi.project.ticket.domain.THazardWorkPermit;
+import com.ruoyi.project.ticket.mapper.THazardWorkPermitMapper;
+import com.ruoyi.project.ticket.service.ITHazardWorkPermitService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2021-10-25
+ */
+@Service
+public class THazardWorkPermitServiceImpl implements ITHazardWorkPermitService {
+
+    @Autowired
+    private THazardWorkPermitMapper tHazardWorkPermitMapper;
+
+    /**
+     * 查询【请填写功能名称】
+     *
+     * @param aId 【请填写功能名称】ID
+     * @return 【请填写功能名称】
+     */
+    @Override
+    public THazardWorkPermit selectTHazardWorkPermitById(Long aId) {
+        return tHazardWorkPermitMapper.selectTHazardWorkPermitById(aId);
+    }
+
+    /**
+     * 查询【请填写功能名称】列表
+     *
+     * @param tHazardWorkPermit 【请填写功能名称】
+     * @return 【请填写功能名称】
+     */
+    @Override
+    public List<THazardWorkPermit> selectTHazardWorkPermitList(THazardWorkPermit tHazardWorkPermit) {
+        return tHazardWorkPermitMapper.selectTHazardWorkPermitList(tHazardWorkPermit);
+    }
+
+    /**
+     * 新增【请填写功能名称】
+     *
+     * @param tHazardWorkPermit 【请填写功能名称】
+     * @return 结果
+     */
+    @Override
+    public int insertTHazardWorkPermit(THazardWorkPermit tHazardWorkPermit) {
+        return tHazardWorkPermitMapper.insertTHazardWorkPermit(tHazardWorkPermit);
+    }
+
+    /**
+     * 修改【请填写功能名称】
+     *
+     * @param tHazardWorkPermit 【请填写功能名称】
+     * @return 结果
+     */
+    @Override
+    public int updateTHazardWorkPermit(THazardWorkPermit tHazardWorkPermit) {
+        return tHazardWorkPermitMapper.updateTHazardWorkPermit(tHazardWorkPermit);
+    }
+
+    /**
+     * 批量删除【请填写功能名称】
+     *
+     * @param aIds 需要删除的【请填写功能名称】ID
+     * @return 结果
+     */
+    @Override
+    public int deleteTHazardWorkPermitByIds(Long[] aIds) {
+        return tHazardWorkPermitMapper.deleteTHazardWorkPermitByIds(aIds);
+    }
+
+    /**
+     * 删除【请填写功能名称】信息
+     *
+     * @param aId 【请填写功能名称】ID
+     * @return 结果
+     */
+    @Override
+    public int deleteTHazardWorkPermitById(Long aId) {
+        return tHazardWorkPermitMapper.deleteTHazardWorkPermitById(aId);
+    }
+}

+ 1641 - 0
master/src/main/resources/mybatis/ticket/THazardWorkPermitMapper.xml

@@ -0,0 +1,1641 @@
+<?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.ruoyi.project.ticket.mapper.THazardWorkPermitMapper">
+
+    <resultMap type="THazardWorkPermit" id="THazardWorkPermitResult">
+        <result property="aId" column="a_id"/>
+        <result property="aEquipmentName" column="a_equipment_name"/>
+        <result property="aEquipmentLeader" column="a_equipment_leader"/>
+        <result property="aEquipmentTel" column="a_equipment_tel"/>
+        <result property="aEquipmentOffice" column="a_equipment_office"/>
+        <result property="aConstructionName" column="a_construction_name"/>
+        <result property="aConstructionLeader" column="a_construction_leader"/>
+        <result property="aConstructionTel" column="a_construction_tel"/>
+        <result property="aConstructionOffice" column="a_construction_office"/>
+        <result property="aContractorName" column="a_contractor_name"/>
+        <result property="aContractorLeader" column="a_contractor_leader"/>
+        <result property="aContractorTel" column="a_contractor_tel"/>
+        <result property="aContractorOffice" column="a_contractor_office"/>
+        <result property="aIsNeedSafeLiaison" column="a_is_need_safe_liaison"/>
+        <result property="aSafeLiaisonName" column="a_safe_liaison_name"/>
+        <result property="aSafeLiaisonSign" column="a_safe_liaison_sign"/>
+        <result property="aSafeLiaisonTel" column="a_safe_liaison_tel"/>
+        <result property="aSafeLiaisonOffice" column="a_safe_liaison_office"/>
+        <result property="bDeviceName" column="b_device_name"/>
+        <result property="bWorkContent" column="b_work_content"/>
+        <result property="bValidityStartTime" column="b_validity_start_time"/>
+        <result property="bValidityEndTime" column="b_validity_end_time"/>
+        <result property="cHarmMatterName" column="c_harm_matter_name"/>
+        <result property="cIsDanger" column="c_is_danger"/>
+        <result property="cIsAttention" column="c_is_attention"/>
+        <result property="cIsToxic" column="c_is_toxic"/>
+        <result property="cIsFlammable" column="c_is_flammable"/>
+        <result property="cIsOxidizing" column="c_is_oxidizing"/>
+        <result property="cIsExplosive" column="c_is_explosive"/>
+        <result property="cIsCorrosive" column="c_is_corrosive"/>
+        <result property="cIsIrritantToxic" column="c_is_irritant_toxic"/>
+        <result property="cIsHealthHazard" column="c_is_health_hazard"/>
+        <result property="cIsCompressedGas" column="c_is_compressed_gas"/>
+        <result property="cIsEnvironmentalHazard" column="c_is_environmental_hazard"/>
+        <result property="cIsHighTemp" column="c_is_high_temp"/>
+        <result property="cIsLowTemp" column="c_is_low_temp"/>
+        <result property="cIsPosPressure" column="c_is_pos_pressure"/>
+        <result property="cIsNegPressure" column="c_is_neg_pressure"/>
+        <result property="cIsMovingParts" column="c_is_moving_parts"/>
+        <result property="cIsHotSurfaces" column="c_is_hot_surfaces"/>
+        <result property="cIsColdSurfaces" column="c_is_cold_surfaces"/>
+        <result property="cIsVoltages" column="c_is_voltages"/>
+        <result property="cIsWorkProtective" column="c_is_work_protective"/>
+        <result property="cIsOtherDanger" column="c_is_other_danger"/>
+        <result property="cOtherDangerContent" column="c_other_danger_content"/>
+        <result property="cIsHazardsProd" column="c_is_hazards_prod"/>
+        <result property="cIsHazardsProdContent" column="c_is_hazards_prod_content"/>
+        <result property="cIsFire" column="c_is_fire"/>
+        <result property="cHId" column="c_h_id"/>
+        <result property="bAreaNo" column="b_area_no"/>
+        <result property="dIsOpenSafe" column="d_is_open_safe"/>
+        <result property="dIsDisFeeder" column="d_is_dis_feeder"/>
+        <result property="dIsBreakIncl" column="d_is_break_incl"/>
+        <result property="dBreakInclContent" column="d_break_incl_content"/>
+        <result property="dEleCircuitNo" column="d_ele_circuit_no"/>
+        <result property="dInsTagNo" column="d_ins_tag_no"/>
+        <result property="dIsRadioactiveSources" column="d_is_radioactive_sources"/>
+        <result property="dIsOtherEquSafe" column="d_is_other_equ_safe"/>
+        <result property="dIsOtherEquSafeContent" column="d_is_other_equ_safe_content"/>
+        <result property="dIsDepress" column="d_is_depress"/>
+        <result property="dIsSingleBlocking" column="d_is_single_blocking"/>
+        <result property="dIsDoubleBlock" column="d_is_double_block"/>
+        <result property="dIsLockoutUsing" column="d_is_lockout_using"/>
+        <result property="dLockoutUsingContent" column="d_lockout_using_content"/>
+        <result property="dIsRemovePipe" column="d_is_remove_pipe"/>
+        <result property="dIsDisPipes" column="d_is_dis_pipes"/>
+        <result property="dIsInsertBlindPlage" column="d_is_insert_blind_plage"/>
+        <result property="dIsMecSecure" column="d_is_mec_secure"/>
+        <result property="dMecSecureContent" column="d_mec_secure_content"/>
+        <result property="dIsIsolationDiagram" column="d_is_isolation_diagram"/>
+        <result property="dIsOtherSafePlant" column="d_is_other_safe_plant"/>
+        <result property="dOtherSafePlantContent" column="d_other_safe_plant_content"/>
+        <result property="dIsDrain" column="d_is_drain"/>
+        <result property="dIsClean" column="d_is_clean"/>
+        <result property="dCleanContent" column="d_clean_content"/>
+        <result property="dIsFlush" column="d_is_flush"/>
+        <result property="dFlushContent" column="d_flush_content"/>
+        <result property="dIsOhterClean" column="d_is_ohter_clean"/>
+        <result property="dOtherCleanContent" column="d_other_clean_content"/>
+        <result property="dIsSiteDemarcation" column="d_is_site_demarcation"/>
+        <result property="dSiteDemarcationContent" column="d_site_demarcation_content"/>
+        <result property="dIsAreaCover" column="d_is_area_cover"/>
+        <result property="dAreaCoverContent" column="d_area_cover_content"/>
+        <result property="dIsCloseTrucks" column="d_is_close_trucks"/>
+        <result property="dIsLeakFlanges" column="d_is_leak_flanges"/>
+        <result property="dIsOtherWorkSafe" column="d_is_other_work_safe"/>
+        <result property="dOtherWorkSafeContent" column="d_other_work_safe_content"/>
+        <result property="dIsOtherMeasure" column="d_is_other_measure"/>
+        <result property="dOtherMeasureContent" column="d_other_measure_content"/>
+        <result property="dIsSafeBriefing" column="d_is_safe_briefing"/>
+        <result property="dPartakeBriefingSign" column="d_partake_briefing_sign"/>
+        <result property="dPartakeBriefingDate" column="d_partake_briefing_date"/>
+        <result property="dNoReasonContent" column="d_no_reason_content"/>
+        <result property="dSafeImplSign11" column="d_safe_impl_sign11"/>
+        <result property="dSafeImplDate11" column="d_safe_impl_date11"/>
+        <result property="dSafeLiftedSign11" column="d_safe_lifted_sign11"/>
+        <result property="dSafeLiftedDate11" column="d_safe_lifted_date11"/>
+        <result property="dSafeImplSign12" column="d_safe_impl_sign12"/>
+        <result property="dSafeImplDate12" column="d_safe_impl_date12"/>
+        <result property="dSafeLiftedSign12" column="d_safe_lifted_sign12"/>
+        <result property="dSafeLiftedDate12" column="d_safe_lifted_date12"/>
+        <result property="dSafeImplSign13" column="d_safe_impl_sign13"/>
+        <result property="dSafeImplDate13" column="d_safe_impl_date13"/>
+        <result property="dSafeLiftedSign13" column="d_safe_lifted_sign13"/>
+        <result property="dSafeLiftedDate13" column="d_safe_lifted_date13"/>
+        <result property="dSafeImplSign14" column="d_safe_impl_sign14"/>
+        <result property="dSafeImplDate14" column="d_safe_impl_date14"/>
+        <result property="dSafeLiftedSign14" column="d_safe_lifted_sign14"/>
+        <result property="dSafeLiftedDate14" column="d_safe_lifted_date14"/>
+        <result property="dSafeImplSign21" column="d_safe_impl_sign21"/>
+        <result property="dSafeImplDate21" column="d_safe_impl_date21"/>
+        <result property="dSafeImplSign22" column="d_safe_impl_sign22"/>
+        <result property="dSafeImplDate22" column="d_safe_impl_date22"/>
+        <result property="dSafeLiftedSign22" column="d_safe_lifted_sign22"/>
+        <result property="dSafeLiftedDate22" column="d_safe_lifted_date22"/>
+        <result property="dSafeImplSign23" column="d_safe_impl_sign23"/>
+        <result property="dSafeImplDate23" column="d_safe_impl_date23"/>
+        <result property="dSafeLiftedSign23" column="d_safe_lifted_sign23"/>
+        <result property="dSafeLiftedDate23" column="d_safe_lifted_date23"/>
+        <result property="dSafeImplSign24" column="d_safe_impl_sign24"/>
+        <result property="dSafeImplDate24" column="d_safe_impl_date24"/>
+        <result property="dSafeLiftedSign24" column="d_safe_lifted_sign24"/>
+        <result property="dSafeLiftedDate24" column="d_safe_lifted_date24"/>
+        <result property="dSafeImplSign25" column="d_safe_impl_sign25"/>
+        <result property="dSafeImplDate25" column="d_safe_impl_date25"/>
+        <result property="dSafeLiftedSign25" column="d_safe_lifted_sign25"/>
+        <result property="dSafeLiftedDate25" column="d_safe_lifted_date25"/>
+        <result property="dSafeImplSign26" column="d_safe_impl_sign26"/>
+        <result property="dSafeImplDate26" column="d_safe_impl_date26"/>
+        <result property="dSafeLiftedSign26" column="d_safe_lifted_sign26"/>
+        <result property="dSafeLiftedDate26" column="d_safe_lifted_date26"/>
+        <result property="dSafeImplSign27" column="d_safe_impl_sign27"/>
+        <result property="dSafeImplDate27" column="d_safe_impl_date27"/>
+        <result property="dSafeLiftedSign27" column="d_safe_lifted_sign27"/>
+        <result property="dSafeLiftedDate27" column="d_safe_lifted_date27"/>
+        <result property="dSafeImplSign28" column="d_safe_impl_sign28"/>
+        <result property="dSafeImplDate28" column="d_safe_impl_date28"/>
+        <result property="dSafeLiftedSign28" column="d_safe_lifted_sign28"/>
+        <result property="dSafeLiftedDate28" column="d_safe_lifted_date28"/>
+        <result property="dSafeImplSign29" column="d_safe_impl_sign29"/>
+        <result property="dSafeImplDate29" column="d_safe_impl_date29"/>
+        <result property="dSafeImplSign210" column="d_safe_impl_sign210"/>
+        <result property="dSafeImplDate210" column="d_safe_impl_date210"/>
+        <result property="dSafeLiftedSign210" column="d_safe_lifted_sign210"/>
+        <result property="dSafeLiftedDate210" column="d_safe_lifted_date210"/>
+        <result property="dSafeImplSign31" column="d_safe_impl_sign31"/>
+        <result property="dSafeImplDate31" column="d_safe_impl_date31"/>
+        <result property="dSafeImplSign32" column="d_safe_impl_sign32"/>
+        <result property="dSafeImplDate32" column="d_safe_impl_date32"/>
+        <result property="dSafeImplSign33" column="d_safe_impl_sign33"/>
+        <result property="dSafeImplDate33" column="d_safe_impl_date33"/>
+        <result property="dSafeImplSign34" column="d_safe_impl_sign34"/>
+        <result property="dSafeImplDate34" column="d_safe_impl_date34"/>
+        <result property="dSafeImplSign41" column="d_safe_impl_sign41"/>
+        <result property="dSafeImplDate41" column="d_safe_impl_date41"/>
+        <result property="dSafeLiftedSign41" column="d_safe_lifted_sign41"/>
+        <result property="dSafeLiftedDate41" column="d_safe_lifted_date41"/>
+        <result property="dSafeImplSign42" column="d_safe_impl_sign42"/>
+        <result property="dSafeImplDate42" column="d_safe_impl_date42"/>
+        <result property="dSafeLiftedSign42" column="d_safe_lifted_sign42"/>
+        <result property="dSafeLiftedDate42" column="d_safe_lifted_date42"/>
+        <result property="dSafeImplSign43" column="d_safe_impl_sign43"/>
+        <result property="dSafeImplDate43" column="d_safe_impl_date43"/>
+        <result property="dSafeLiftedSign43" column="d_safe_lifted_sign43"/>
+        <result property="dSafeLiftedDate43" column="d_safe_lifted_date43"/>
+        <result property="dSafeImplSign44" column="d_safe_impl_sign44"/>
+        <result property="dSafeImplDate44" column="d_safe_impl_date44"/>
+        <result property="dSafeImplSign45" column="d_safe_impl_sign45"/>
+        <result property="dSafeImplDate45" column="d_safe_impl_date45"/>
+        <result property="dSafeLiftedSign45" column="d_safe_lifted_sign45"/>
+        <result property="dSafeLiftedDate45" column="d_safe_lifted_date45"/>
+        <result property="dSafeImplSign51" column="d_safe_impl_sign51"/>
+        <result property="dSafeImplDate51" column="d_safe_impl_date51"/>
+        <result property="dSafeLiftedSign51" column="d_safe_lifted_sign51"/>
+        <result property="dSafeLiftedDate51" column="d_safe_lifted_date51"/>
+        <result property="eIsPresent" column="e_is_present"/>
+        <result property="eIsRequiredPpe" column="e_is_required_ppe"/>
+        <result property="ePpeContent" column="e_ppe_content"/>
+        <result property="eIsSafeGoggles" column="e_is_safe_goggles"/>
+        <result property="eIsFaceShield" column="e_is_face_shield"/>
+        <result property="eIsProtectGloves" column="e_is_protect_gloves"/>
+        <result property="eProtectGlovesContent" column="e_protect_gloves_content"/>
+        <result property="eIsRubberBoots" column="e_is_rubber_boots"/>
+        <result property="eIsRubberApron" column="e_is_rubber_apron"/>
+        <result property="eIsProtectSuit" column="e_is_protect_suit"/>
+        <result property="eProtectSuitContent" column="e_protect_suit_content"/>
+        <result property="eIsResProtect" column="e_is_res_protect"/>
+        <result property="eResProtectContent" column="e_res_protect_content"/>
+        <result property="eIsFallArrest" column="e_is_fall_arrest"/>
+        <result property="eFallArrestContent" column="e_fall_arrest_content"/>
+        <result property="eIsOtherProtect" column="e_is_other_protect"/>
+        <result property="eOtherProtectContent" column="e_other_protect_content"/>
+        <result property="eIsContinueMonitoring" column="e_is_continue_monitoring"/>
+        <result property="eSafeAttendant" column="e_safe_attendant"/>
+        <result property="eSafeAttendantSign" column="e_safe_attendant_sign"/>
+        <result property="eIsNaturalVen" column="e_is_natural_ven"/>
+        <result property="eNaturalVenContent" column="e_natural_ven_content"/>
+        <result property="eIsMecVen" column="e_is_mec_ven"/>
+        <result property="eMecVenContent" column="e_mec_ven_content"/>
+        <result property="eIsExxtractDust" column="e_is_exxtract_dust"/>
+        <result property="eIsAnalyzeAir" column="e_is_analyze_air"/>
+        <result property="eAnalyzeAirContent" column="e_analyze_air_content"/>
+        <result property="eAnalyzeAirInterval" column="e_analyze_air_interval"/>
+        <result property="eIsOtherVen" column="e_is_other_ven"/>
+        <result property="eOtherVenContent" column="e_other_ven_content"/>
+        <result property="fIsAfterWorkSafe" column="f_is_after_work_safe"/>
+        <result property="fAfterWorkSafeContent" column="f_after_work_safe_content"/>
+        <result property="gFirstSign" column="g_first_sign"/>
+        <result property="gFirstDate" column="g_first_date"/>
+        <result property="gSecondSign" column="g_second_sign"/>
+        <result property="gSecondDate" column="g_second_date"/>
+        <result property="gThirdSign" column="g_third_sign"/>
+        <result property="gThirdDate" column="g_third_date"/>
+        <result property="gIsSpecialAssessment" column="g_is_special_assessment"/>
+        <result property="gSpecialAssessment" column="g_special_assessment"/>
+        <result property="hSafeMesSign" column="h_safe_mes_sign"/>
+        <result property="hSafeMesDate" column="h_safe_mes_date"/>
+        <result property="hVNoOne" column="h_v_no_one"/>
+        <result property="hVNoTwo" column="h_v_no_two"/>
+        <result property="hVNoThree" column="h_v_no_three"/>
+        <result property="iOneASign" column="i_one_a_sign"/>
+        <result property="iOneADate" column="i_one_a_date"/>
+        <result property="iOneBSign" column="i_one_b_sign"/>
+        <result property="iOneBDate" column="i_one_b_date"/>
+        <result property="jOneBSign" column="j_one_b_sign"/>
+        <result property="jOneBDate" column="j_one_b_date"/>
+        <result property="jResMemberSign" column="j_res_member_sign"/>
+        <result property="jResMemberDate" column="j_res_member_date"/>
+        <result property="jEISign" column="j_e_i_sign"/>
+        <result property="jEIDate" column="j_e_i_date"/>
+        <result property="kConfirmSign" column="k_confirm_sign"/>
+        <result property="kConfirmDate" column="k_confirm_date"/>
+        <result property="lNoticeSign" column="l_notice_sign"/>
+        <result property="lNoticeDate" column="l_notice_date"/>
+        <result property="mAssessDContent" column="m_assess_d_content"/>
+        <result property="mAssessDSign" column="m_assess_d_sign"/>
+        <result property="mAssessDDate" column="m_assess_d_date"/>
+        <result property="mOtherLicenceOne" column="m_other_licence_one"/>
+        <result property="mOtherLicenceTwo" column="m_other_licence_two"/>
+        <result property="mOtherLicenceThree" column="m_other_licence_three"/>
+        <result property="deptName" column="dept_name"/>
+    </resultMap>
+
+    <sql id="selectTHazardWorkPermitVo">
+        select d.a_id,
+               d.a_equipment_name,
+               d.a_equipment_leader,
+               d.a_equipment_tel,
+               d.a_equipment_office,
+               d.a_construction_name,
+               d.a_construction_leader,
+               d.a_construction_tel,
+               d.a_construction_office,
+               d.a_contractor_name,
+               d.a_contractor_leader,
+               d.a_contractor_tel,
+               d.a_contractor_office,
+               d.a_is_need_safe_liaison,
+               d.a_safe_liaison_name,
+               d.a_safe_liaison_sign,
+               d.a_safe_liaison_tel,
+               d.a_safe_liaison_office,
+               d.b_device_name,
+               d.b_work_content,
+               d.b_validity_start_time,
+               d.b_validity_end_time,
+               d.c_harm_matter_name,
+               d.c_is_danger,
+               d.c_is_attention,
+               d.c_is_toxic,
+               d.c_is_flammable,
+               d.c_is_oxidizing,
+               d.c_is_explosive,
+               d.c_is_corrosive,
+               d.c_is_irritant_toxic,
+               d.c_is_health_hazard,
+               d.c_is_compressed_gas,
+               d.c_is_environmental_hazard,
+               d.c_is_high_temp,
+               d.c_is_low_temp,
+               d.c_is_pos_pressure,
+               d.c_is_neg_pressure,
+               d.c_is_moving_parts,
+               d.c_is_hot_surfaces,
+               d.c_is_cold_surfaces,
+               d.c_is_voltages,
+               d.c_is_work_protective,
+               d.c_is_other_danger,
+               d.c_other_danger_content,
+               d.c_is_hazards_prod,
+               d.c_is_hazards_prod_content,
+               d.c_is_fire,
+               d.c_h_id,
+               d.b_area_no,
+               d.d_is_open_safe,
+               d.d_is_dis_feeder,
+               d.d_is_break_incl,
+               d.d_break_incl_content,
+               d.d_ele_circuit_no,
+               d.d_ins_tag_no,
+               d.d_is_radioactive_sources,
+               d.d_is_other_equ_safe,
+               d.d_is_other_equ_safe_content,
+               d.d_is_depress,
+               d.d_is_single_blocking,
+               d.d_is_double_block,
+               d.d_is_lockout_using,
+               d.d_lockout_using_content,
+               d.d_is_remove_pipe,
+               d.d_is_dis_pipes,
+               d.d_is_insert_blind_plage,
+               d.d_is_mec_secure,
+               d.d_mec_secure_content,
+               d.d_is_isolation_diagram,
+               d.d_is_other_safe_plant,
+               d.d_other_safe_plant_content,
+               d.d_is_drain,
+               d.d_is_clean,
+               d.d_clean_content,
+               d.d_is_flush,
+               d.d_flush_content,
+               d.d_is_ohter_clean,
+               d.d_other_clean_content,
+               d.d_is_site_demarcation,
+               d.d_site_demarcation_content,
+               d.d_is_area_cover,
+               d.d_area_cover_content,
+               d.d_is_close_trucks,
+               d.d_is_leak_flanges,
+               d.d_is_other_work_safe,
+               d.d_other_work_safe_content,
+               d.d_is_other_measure,
+               d.d_other_measure_content,
+               d.d_is_safe_briefing,
+               d.d_partake_briefing_sign,
+               d.d_partake_briefing_date,
+               d.d_no_reason_content,
+               d.d_safe_impl_sign11,
+               d.d_safe_impl_date11,
+               d.d_safe_lifted_sign11,
+               d.d_safe_lifted_date11,
+               d.d_safe_impl_sign12,
+               d.d_safe_impl_date12,
+               d.d_safe_lifted_sign12,
+               d.d_safe_lifted_date12,
+               d.d_safe_impl_sign13,
+               d.d_safe_impl_date13,
+               d.d_safe_lifted_sign13,
+               d.d_safe_lifted_date13,
+               d.d_safe_impl_sign14,
+               d.d_safe_impl_date14,
+               d.d_safe_lifted_sign14,
+               d.d_safe_lifted_date14,
+               d.d_safe_impl_sign21,
+               d.d_safe_impl_date21,
+               d.d_safe_impl_sign22,
+               d.d_safe_impl_date22,
+               d.d_safe_lifted_sign22,
+               d.d_safe_lifted_date22,
+               d.d_safe_impl_sign23,
+               d.d_safe_impl_date23,
+               d.d_safe_lifted_sign23,
+               d.d_safe_lifted_date23,
+               d.d_safe_impl_sign24,
+               d.d_safe_impl_date24,
+               d.d_safe_lifted_sign24,
+               d.d_safe_lifted_date24,
+               d.d_safe_impl_sign25,
+               d.d_safe_impl_date25,
+               d.d_safe_lifted_sign25,
+               d.d_safe_lifted_date25,
+               d.d_safe_impl_sign26,
+               d.d_safe_impl_date26,
+               d.d_safe_lifted_sign26,
+               d.d_safe_lifted_date26,
+               d.d_safe_impl_sign27,
+               d.d_safe_impl_date27,
+               d.d_safe_lifted_sign27,
+               d.d_safe_lifted_date27,
+               d.d_safe_impl_sign28,
+               d.d_safe_impl_date28,
+               d.d_safe_lifted_sign28,
+               d.d_safe_lifted_date28,
+               d.d_safe_impl_sign29,
+               d.d_safe_impl_date29,
+               d.d_safe_impl_sign210,
+               d.d_safe_impl_date210,
+               d.d_safe_lifted_sign210,
+               d.d_safe_lifted_date210,
+               d.d_safe_impl_sign31,
+               d.d_safe_impl_date31,
+               d.d_safe_impl_sign32,
+               d.d_safe_impl_date32,
+               d.d_safe_impl_sign33,
+               d.d_safe_impl_date33,
+               d.d_safe_impl_sign34,
+               d.d_safe_impl_date34,
+               d.d_safe_impl_sign41,
+               d.d_safe_impl_date41,
+               d.d_safe_lifted_sign41,
+               d.d_safe_lifted_date41,
+               d.d_safe_impl_sign42,
+               d.d_safe_impl_date42,
+               d.d_safe_lifted_sign42,
+               d.d_safe_lifted_date42,
+               d.d_safe_impl_sign43,
+               d.d_safe_impl_date43,
+               d.d_safe_lifted_sign43,
+               d.d_safe_lifted_date43,
+               d.d_safe_impl_sign44,
+               d.d_safe_impl_date44,
+               d.d_safe_impl_sign45,
+               d.d_safe_impl_date45,
+               d.d_safe_lifted_sign45,
+               d.d_safe_lifted_date45,
+               d.d_safe_impl_sign51,
+               d.d_safe_impl_date51,
+               d.d_safe_lifted_sign51,
+               d.d_safe_lifted_date51,
+               d.e_is_present,
+               d.e_is_required_ppe,
+               d.e_ppe_content,
+               d.e_is_safe_goggles,
+               d.e_is_face_shield,
+               d.e_is_protect_gloves,
+               d.e_protect_gloves_content,
+               d.e_is_rubber_boots,
+               d.e_is_rubber_apron,
+               d.e_is_protect_suit,
+               d.e_protect_suit_content,
+               d.e_is_res_protect,
+               d.e_res_protect_content,
+               d.e_is_fall_arrest,
+               d.e_fall_arrest_content,
+               d.e_is_other_protect,
+               d.e_other_protect_content,
+               d.e_is_continue_monitoring,
+               d.e_safe_attendant,
+               d.e_safe_attendant_sign,
+               d.e_is_natural_ven,
+               d.e_natural_ven_content,
+               d.e_is_mec_ven,
+               d.e_mec_ven_content,
+               d.e_is_exxtract_dust,
+               d.e_is_analyze_air,
+               d.e_analyze_air_content,
+               d.e_analyze_air_interval,
+               d.e_is_other_ven,
+               d.e_other_ven_content,
+               d.f_is_after_work_safe,
+               d.f_after_work_safe_content,
+               d.g_first_sign,
+               d.g_first_date,
+               d.g_second_sign,
+               d.g_second_date,
+               d.g_third_sign,
+               d.g_third_date,
+               d.g_is_special_assessment,
+               d.g_special_assessment,
+               d.h_safe_mes_sign,
+               d.h_safe_mes_date,
+               d.h_v_no_one,
+               d.h_v_no_two,
+               d.h_v_no_three,
+               d.i_one_a_sign,
+               d.i_one_a_date,
+               d.i_one_b_sign,
+               d.i_one_b_date,
+               d.j_one_b_sign,
+               d.j_one_b_date,
+               d.j_res_member_sign,
+               d.j_res_member_date,
+               d.j_e_i_sign,
+               d.j_e_i_date,
+               d.k_confirm_sign,
+               d.k_confirm_date,
+               d.l_notice_sign,
+               d.l_notice_date,
+               d.m_assess_d_content,
+               d.m_assess_d_sign,
+               d.m_assess_d_date,
+               d.m_other_licence_one,
+               d.m_other_licence_two,
+               d.m_other_licence_three,
+               s.dept_name
+        from t_hazard_work_permit d
+                 left join sys_dept s on s.dept_id = d.dept_id
+    </sql>
+
+    <select id="selectTHazardWorkPermitList" parameterType="THazardWorkPermit" resultMap="THazardWorkPermitResult">
+        <include refid="selectTHazardWorkPermitVo"/>
+        <where>
+            <if test="aEquipmentName != null  and aEquipmentName != ''">and a_equipment_name like concat(concat('%',
+                #{aEquipmentName}), '%')
+            </if>
+            <if test="aEquipmentLeader != null  and aEquipmentLeader != ''">and a_equipment_leader =
+                #{aEquipmentLeader}
+            </if>
+            <if test="aEquipmentTel != null  and aEquipmentTel != ''">and a_equipment_tel = #{aEquipmentTel}</if>
+            <if test="aEquipmentOffice != null  and aEquipmentOffice != ''">and a_equipment_office =
+                #{aEquipmentOffice}
+            </if>
+            <if test="aConstructionName != null  and aConstructionName != ''">and a_construction_name like
+                concat(concat('%', #{aConstructionName}), '%')
+            </if>
+            <if test="aConstructionLeader != null  and aConstructionLeader != ''">and a_construction_leader =
+                #{aConstructionLeader}
+            </if>
+            <if test="aConstructionTel != null  and aConstructionTel != ''">and a_construction_tel =
+                #{aConstructionTel}
+            </if>
+            <if test="aConstructionOffice != null  and aConstructionOffice != ''">and a_construction_office =
+                #{aConstructionOffice}
+            </if>
+            <if test="aContractorName != null  and aContractorName != ''">and a_contractor_name like concat(concat('%',
+                #{aContractorName}), '%')
+            </if>
+            <if test="aContractorLeader != null  and aContractorLeader != ''">and a_contractor_leader =
+                #{aContractorLeader}
+            </if>
+            <if test="aContractorTel != null  and aContractorTel != ''">and a_contractor_tel = #{aContractorTel}</if>
+            <if test="aContractorOffice != null  and aContractorOffice != ''">and a_contractor_office =
+                #{aContractorOffice}
+            </if>
+            <if test="aIsNeedSafeLiaison != null ">and a_is_need_safe_liaison = #{aIsNeedSafeLiaison}</if>
+            <if test="aSafeLiaisonName != null  and aSafeLiaisonName != ''">and a_safe_liaison_name like
+                concat(concat('%', #{aSafeLiaisonName}), '%')
+            </if>
+            <if test="aSafeLiaisonSign != null  and aSafeLiaisonSign != ''">and a_safe_liaison_sign =
+                #{aSafeLiaisonSign}
+            </if>
+            <if test="aSafeLiaisonTel != null  and aSafeLiaisonTel != ''">and a_safe_liaison_tel = #{aSafeLiaisonTel}
+            </if>
+            <if test="aSafeLiaisonOffice != null  and aSafeLiaisonOffice != ''">and a_safe_liaison_office =
+                #{aSafeLiaisonOffice}
+            </if>
+            <if test="bDeviceName != null  and bDeviceName != ''">and b_device_name like concat(concat('%',
+                #{bDeviceName}), '%')
+            </if>
+            <if test="bWorkContent != null  and bWorkContent != ''">and b_work_content = #{bWorkContent}</if>
+            <if test="bValidityStartTime != null ">and b_validity_start_time = #{bValidityStartTime}</if>
+            <if test="bValidityEndTime != null ">and b_validity_end_time = #{bValidityEndTime}</if>
+            <if test="cHarmMatterName != null  and cHarmMatterName != ''">and c_harm_matter_name like concat(concat('%',
+                #{cHarmMatterName}), '%')
+            </if>
+            <if test="cIsDanger != null ">and c_is_danger = #{cIsDanger}</if>
+            <if test="cIsAttention != null ">and c_is_attention = #{cIsAttention}</if>
+            <if test="cIsToxic != null ">and c_is_toxic = #{cIsToxic}</if>
+            <if test="cIsFlammable != null ">and c_is_flammable = #{cIsFlammable}</if>
+            <if test="cIsOxidizing != null ">and c_is_oxidizing = #{cIsOxidizing}</if>
+            <if test="cIsExplosive != null ">and c_is_explosive = #{cIsExplosive}</if>
+            <if test="cIsCorrosive != null ">and c_is_corrosive = #{cIsCorrosive}</if>
+            <if test="cIsIrritantToxic != null ">and c_is_irritant_toxic = #{cIsIrritantToxic}</if>
+            <if test="cIsHealthHazard != null ">and c_is_health_hazard = #{cIsHealthHazard}</if>
+            <if test="cIsCompressedGas != null ">and c_is_compressed_gas = #{cIsCompressedGas}</if>
+            <if test="cIsEnvironmentalHazard != null ">and c_is_environmental_hazard = #{cIsEnvironmentalHazard}</if>
+            <if test="cIsHighTemp != null ">and c_is_high_temp = #{cIsHighTemp}</if>
+            <if test="cIsLowTemp != null ">and c_is_low_temp = #{cIsLowTemp}</if>
+            <if test="cIsPosPressure != null ">and c_is_pos_pressure = #{cIsPosPressure}</if>
+            <if test="cIsNegPressure != null ">and c_is_neg_pressure = #{cIsNegPressure}</if>
+            <if test="cIsMovingParts != null ">and c_is_moving_parts = #{cIsMovingParts}</if>
+            <if test="cIsHotSurfaces != null ">and c_is_hot_surfaces = #{cIsHotSurfaces}</if>
+            <if test="cIsColdSurfaces != null ">and c_is_cold_surfaces = #{cIsColdSurfaces}</if>
+            <if test="cIsVoltages != null ">and c_is_voltages = #{cIsVoltages}</if>
+            <if test="cIsWorkProtective != null ">and c_is_work_protective = #{cIsWorkProtective}</if>
+            <if test="cIsOtherDanger != null ">and c_is_other_danger = #{cIsOtherDanger}</if>
+            <if test="cOtherDangerContent != null  and cOtherDangerContent != ''">and c_other_danger_content =
+                #{cOtherDangerContent}
+            </if>
+            <if test="cIsHazardsProd != null ">and c_is_hazards_prod = #{cIsHazardsProd}</if>
+            <if test="cIsHazardsProdContent != null  and cIsHazardsProdContent != ''">and c_is_hazards_prod_content =
+                #{cIsHazardsProdContent}
+            </if>
+            <if test="cIsFire != null ">and c_is_fire = #{cIsFire}</if>
+            <if test="cHId != null ">and c_h_id = #{cHId}</if>
+            <if test="bAreaNo != null  and bAreaNo != ''">and b_area_no = #{bAreaNo}</if>
+            <if test="dIsOpenSafe != null ">and d_is_open_safe = #{dIsOpenSafe}</if>
+            <if test="dIsDisFeeder != null ">and d_is_dis_feeder = #{dIsDisFeeder}</if>
+            <if test="dIsBreakIncl != null ">and d_is_break_incl = #{dIsBreakIncl}</if>
+            <if test="dBreakInclContent != null ">and d_break_incl_content = #{dBreakInclContent}</if>
+            <if test="dEleCircuitNo != null  and dEleCircuitNo != ''">and d_ele_circuit_no = #{dEleCircuitNo}</if>
+            <if test="dInsTagNo != null  and dInsTagNo != ''">and d_ins_tag_no = #{dInsTagNo}</if>
+            <if test="dIsRadioactiveSources != null ">and d_is_radioactive_sources = #{dIsRadioactiveSources}</if>
+            <if test="dIsOtherEquSafe != null ">and d_is_other_equ_safe = #{dIsOtherEquSafe}</if>
+            <if test="dIsOtherEquSafeContent != null  and dIsOtherEquSafeContent != ''">and d_is_other_equ_safe_content
+                = #{dIsOtherEquSafeContent}
+            </if>
+            <if test="dIsDepress != null ">and d_is_depress = #{dIsDepress}</if>
+            <if test="dIsSingleBlocking != null ">and d_is_single_blocking = #{dIsSingleBlocking}</if>
+            <if test="dIsDoubleBlock != null ">and d_is_double_block = #{dIsDoubleBlock}</if>
+            <if test="dIsLockoutUsing != null ">and d_is_lockout_using = #{dIsLockoutUsing}</if>
+            <if test="dLockoutUsingContent != null  and dLockoutUsingContent != ''">and d_lockout_using_content =
+                #{dLockoutUsingContent}
+            </if>
+            <if test="dIsRemovePipe != null ">and d_is_remove_pipe = #{dIsRemovePipe}</if>
+            <if test="dIsDisPipes != null ">and d_is_dis_pipes = #{dIsDisPipes}</if>
+            <if test="dIsInsertBlindPlage != null ">and d_is_insert_blind_plage = #{dIsInsertBlindPlage}</if>
+            <if test="dIsMecSecure != null ">and d_is_mec_secure = #{dIsMecSecure}</if>
+            <if test="dMecSecureContent != null  and dMecSecureContent != ''">and d_mec_secure_content =
+                #{dMecSecureContent}
+            </if>
+            <if test="dIsIsolationDiagram != null ">and d_is_isolation_diagram = #{dIsIsolationDiagram}</if>
+            <if test="dIsOtherSafePlant != null ">and d_is_other_safe_plant = #{dIsOtherSafePlant}</if>
+            <if test="dOtherSafePlantContent != null  and dOtherSafePlantContent != ''">and d_other_safe_plant_content =
+                #{dOtherSafePlantContent}
+            </if>
+            <if test="dIsDrain != null ">and d_is_drain = #{dIsDrain}</if>
+            <if test="dIsClean != null ">and d_is_clean = #{dIsClean}</if>
+            <if test="dCleanContent != null  and dCleanContent != ''">and d_clean_content = #{dCleanContent}</if>
+            <if test="dIsFlush != null ">and d_is_flush = #{dIsFlush}</if>
+            <if test="dFlushContent != null  and dFlushContent != ''">and d_flush_content = #{dFlushContent}</if>
+            <if test="dIsOhterClean != null ">and d_is_ohter_clean = #{dIsOhterClean}</if>
+            <if test="dOtherCleanContent != null  and dOtherCleanContent != ''">and d_other_clean_content =
+                #{dOtherCleanContent}
+            </if>
+            <if test="dIsSiteDemarcation != null ">and d_is_site_demarcation = #{dIsSiteDemarcation}</if>
+            <if test="dSiteDemarcationContent != null  and dSiteDemarcationContent != ''">and d_site_demarcation_content
+                = #{dSiteDemarcationContent}
+            </if>
+            <if test="dIsAreaCover != null ">and d_is_area_cover = #{dIsAreaCover}</if>
+            <if test="dAreaCoverContent != null  and dAreaCoverContent != ''">and d_area_cover_content =
+                #{dAreaCoverContent}
+            </if>
+            <if test="dIsCloseTrucks != null ">and d_is_close_trucks = #{dIsCloseTrucks}</if>
+            <if test="dIsLeakFlanges != null ">and d_is_leak_flanges = #{dIsLeakFlanges}</if>
+            <if test="dIsOtherWorkSafe != null ">and d_is_other_work_safe = #{dIsOtherWorkSafe}</if>
+            <if test="dOtherWorkSafeContent != null  and dOtherWorkSafeContent != ''">and d_other_work_safe_content =
+                #{dOtherWorkSafeContent}
+            </if>
+            <if test="dIsOtherMeasure != null ">and d_is_other_measure = #{dIsOtherMeasure}</if>
+            <if test="dOtherMeasureContent != null  and dOtherMeasureContent != ''">and d_other_measure_content =
+                #{dOtherMeasureContent}
+            </if>
+            <if test="dIsSafeBriefing != null ">and d_is_safe_briefing = #{dIsSafeBriefing}</if>
+            <if test="dPartakeBriefingSign != null  and dPartakeBriefingSign != ''">and d_partake_briefing_sign =
+                #{dPartakeBriefingSign}
+            </if>
+            <if test="dPartakeBriefingDate != null ">and d_partake_briefing_date = #{dPartakeBriefingDate}</if>
+            <if test="dNoReasonContent != null  and dNoReasonContent != ''">and d_no_reason_content =
+                #{dNoReasonContent}
+            </if>
+            <if test="dSafeImplSign11 != null  and dSafeImplSign11 != ''">and d_safe_impl_sign11 = #{dSafeImplSign11}
+            </if>
+            <if test="dSafeImplDate11 != null ">and d_safe_impl_date11 = #{dSafeImplDate11}</if>
+            <if test="dSafeLiftedSign11 != null  and dSafeLiftedSign11 != ''">and d_safe_lifted_sign11 =
+                #{dSafeLiftedSign11}
+            </if>
+            <if test="dSafeLiftedDate11 != null ">and d_safe_lifted_date11 = #{dSafeLiftedDate11}</if>
+            <if test="dSafeImplSign12 != null  and dSafeImplSign12 != ''">and d_safe_impl_sign12 = #{dSafeImplSign12}
+            </if>
+            <if test="dSafeImplDate12 != null ">and d_safe_impl_date12 = #{dSafeImplDate12}</if>
+            <if test="dSafeLiftedSign12 != null  and dSafeLiftedSign12 != ''">and d_safe_lifted_sign12 =
+                #{dSafeLiftedSign12}
+            </if>
+            <if test="dSafeLiftedDate12 != null ">and d_safe_lifted_date12 = #{dSafeLiftedDate12}</if>
+            <if test="dSafeImplSign13 != null  and dSafeImplSign13 != ''">and d_safe_impl_sign13 = #{dSafeImplSign13}
+            </if>
+            <if test="dSafeImplDate13 != null ">and d_safe_impl_date13 = #{dSafeImplDate13}</if>
+            <if test="dSafeLiftedSign13 != null  and dSafeLiftedSign13 != ''">and d_safe_lifted_sign13 =
+                #{dSafeLiftedSign13}
+            </if>
+            <if test="dSafeLiftedDate13 != null ">and d_safe_lifted_date13 = #{dSafeLiftedDate13}</if>
+            <if test="dSafeImplSign14 != null  and dSafeImplSign14 != ''">and d_safe_impl_sign14 = #{dSafeImplSign14}
+            </if>
+            <if test="dSafeImplDate14 != null ">and d_safe_impl_date14 = #{dSafeImplDate14}</if>
+            <if test="dSafeLiftedSign14 != null  and dSafeLiftedSign14 != ''">and d_safe_lifted_sign14 =
+                #{dSafeLiftedSign14}
+            </if>
+            <if test="dSafeLiftedDate14 != null ">and d_safe_lifted_date14 = #{dSafeLiftedDate14}</if>
+            <if test="dSafeImplSign21 != null  and dSafeImplSign21 != ''">and d_safe_impl_sign21 = #{dSafeImplSign21}
+            </if>
+            <if test="dSafeImplDate21 != null ">and d_safe_impl_date21 = #{dSafeImplDate21}</if>
+            <if test="dSafeImplSign22 != null  and dSafeImplSign22 != ''">and d_safe_impl_sign22 = #{dSafeImplSign22}
+            </if>
+            <if test="dSafeImplDate22 != null ">and d_safe_impl_date22 = #{dSafeImplDate22}</if>
+            <if test="dSafeLiftedSign22 != null  and dSafeLiftedSign22 != ''">and d_safe_lifted_sign22 =
+                #{dSafeLiftedSign22}
+            </if>
+            <if test="dSafeLiftedDate22 != null ">and d_safe_lifted_date22 = #{dSafeLiftedDate22}</if>
+            <if test="dSafeImplSign23 != null  and dSafeImplSign23 != ''">and d_safe_impl_sign23 = #{dSafeImplSign23}
+            </if>
+            <if test="dSafeImplDate23 != null ">and d_safe_impl_date23 = #{dSafeImplDate23}</if>
+            <if test="dSafeLiftedSign23 != null  and dSafeLiftedSign23 != ''">and d_safe_lifted_sign23 =
+                #{dSafeLiftedSign23}
+            </if>
+            <if test="dSafeLiftedDate23 != null ">and d_safe_lifted_date23 = #{dSafeLiftedDate23}</if>
+            <if test="dSafeImplSign24 != null  and dSafeImplSign24 != ''">and d_safe_impl_sign24 = #{dSafeImplSign24}
+            </if>
+            <if test="dSafeImplDate24 != null ">and d_safe_impl_date24 = #{dSafeImplDate24}</if>
+            <if test="dSafeLiftedSign24 != null  and dSafeLiftedSign24 != ''">and d_safe_lifted_sign24 =
+                #{dSafeLiftedSign24}
+            </if>
+            <if test="dSafeLiftedDate24 != null ">and d_safe_lifted_date24 = #{dSafeLiftedDate24}</if>
+            <if test="dSafeImplSign25 != null  and dSafeImplSign25 != ''">and d_safe_impl_sign25 = #{dSafeImplSign25}
+            </if>
+            <if test="dSafeImplDate25 != null ">and d_safe_impl_date25 = #{dSafeImplDate25}</if>
+            <if test="dSafeLiftedSign25 != null  and dSafeLiftedSign25 != ''">and d_safe_lifted_sign25 =
+                #{dSafeLiftedSign25}
+            </if>
+            <if test="dSafeLiftedDate25 != null ">and d_safe_lifted_date25 = #{dSafeLiftedDate25}</if>
+            <if test="dSafeImplSign26 != null  and dSafeImplSign26 != ''">and d_safe_impl_sign26 = #{dSafeImplSign26}
+            </if>
+            <if test="dSafeImplDate26 != null ">and d_safe_impl_date26 = #{dSafeImplDate26}</if>
+            <if test="dSafeLiftedSign26 != null  and dSafeLiftedSign26 != ''">and d_safe_lifted_sign26 =
+                #{dSafeLiftedSign26}
+            </if>
+            <if test="dSafeLiftedDate26 != null ">and d_safe_lifted_date26 = #{dSafeLiftedDate26}</if>
+            <if test="dSafeImplSign27 != null  and dSafeImplSign27 != ''">and d_safe_impl_sign27 = #{dSafeImplSign27}
+            </if>
+            <if test="dSafeImplDate27 != null ">and d_safe_impl_date27 = #{dSafeImplDate27}</if>
+            <if test="dSafeLiftedSign27 != null  and dSafeLiftedSign27 != ''">and d_safe_lifted_sign27 =
+                #{dSafeLiftedSign27}
+            </if>
+            <if test="dSafeLiftedDate27 != null ">and d_safe_lifted_date27 = #{dSafeLiftedDate27}</if>
+            <if test="dSafeImplSign28 != null  and dSafeImplSign28 != ''">and d_safe_impl_sign28 = #{dSafeImplSign28}
+            </if>
+            <if test="dSafeImplDate28 != null ">and d_safe_impl_date28 = #{dSafeImplDate28}</if>
+            <if test="dSafeLiftedSign28 != null  and dSafeLiftedSign28 != ''">and d_safe_lifted_sign28 =
+                #{dSafeLiftedSign28}
+            </if>
+            <if test="dSafeLiftedDate28 != null ">and d_safe_lifted_date28 = #{dSafeLiftedDate28}</if>
+            <if test="dSafeImplSign29 != null  and dSafeImplSign29 != ''">and d_safe_impl_sign29 = #{dSafeImplSign29}
+            </if>
+            <if test="dSafeImplDate29 != null ">and d_safe_impl_date29 = #{dSafeImplDate29}</if>
+            <if test="dSafeImplSign210 != null  and dSafeImplSign210 != ''">and d_safe_impl_sign210 =
+                #{dSafeImplSign210}
+            </if>
+            <if test="dSafeImplDate210 != null ">and d_safe_impl_date210 = #{dSafeImplDate210}</if>
+            <if test="dSafeLiftedSign210 != null  and dSafeLiftedSign210 != ''">and d_safe_lifted_sign210 =
+                #{dSafeLiftedSign210}
+            </if>
+            <if test="dSafeLiftedDate210 != null ">and d_safe_lifted_date210 = #{dSafeLiftedDate210}</if>
+            <if test="dSafeImplSign31 != null  and dSafeImplSign31 != ''">and d_safe_impl_sign31 = #{dSafeImplSign31}
+            </if>
+            <if test="dSafeImplDate31 != null ">and d_safe_impl_date31 = #{dSafeImplDate31}</if>
+            <if test="dSafeImplSign32 != null  and dSafeImplSign32 != ''">and d_safe_impl_sign32 = #{dSafeImplSign32}
+            </if>
+            <if test="dSafeImplDate32 != null ">and d_safe_impl_date32 = #{dSafeImplDate32}</if>
+            <if test="dSafeImplSign33 != null  and dSafeImplSign33 != ''">and d_safe_impl_sign33 = #{dSafeImplSign33}
+            </if>
+            <if test="dSafeImplDate33 != null ">and d_safe_impl_date33 = #{dSafeImplDate33}</if>
+            <if test="dSafeImplSign34 != null  and dSafeImplSign34 != ''">and d_safe_impl_sign34 = #{dSafeImplSign34}
+            </if>
+            <if test="dSafeImplDate34 != null ">and d_safe_impl_date34 = #{dSafeImplDate34}</if>
+            <if test="dSafeImplSign41 != null  and dSafeImplSign41 != ''">and d_safe_impl_sign41 = #{dSafeImplSign41}
+            </if>
+            <if test="dSafeImplDate41 != null ">and d_safe_impl_date41 = #{dSafeImplDate41}</if>
+            <if test="dSafeLiftedSign41 != null  and dSafeLiftedSign41 != ''">and d_safe_lifted_sign41 =
+                #{dSafeLiftedSign41}
+            </if>
+            <if test="dSafeLiftedDate41 != null ">and d_safe_lifted_date41 = #{dSafeLiftedDate41}</if>
+            <if test="dSafeImplSign42 != null  and dSafeImplSign42 != ''">and d_safe_impl_sign42 = #{dSafeImplSign42}
+            </if>
+            <if test="dSafeImplDate42 != null ">and d_safe_impl_date42 = #{dSafeImplDate42}</if>
+            <if test="dSafeLiftedSign42 != null  and dSafeLiftedSign42 != ''">and d_safe_lifted_sign42 =
+                #{dSafeLiftedSign42}
+            </if>
+            <if test="dSafeLiftedDate42 != null ">and d_safe_lifted_date42 = #{dSafeLiftedDate42}</if>
+            <if test="dSafeImplSign43 != null  and dSafeImplSign43 != ''">and d_safe_impl_sign43 = #{dSafeImplSign43}
+            </if>
+            <if test="dSafeImplDate43 != null ">and d_safe_impl_date43 = #{dSafeImplDate43}</if>
+            <if test="dSafeLiftedSign43 != null  and dSafeLiftedSign43 != ''">and d_safe_lifted_sign43 =
+                #{dSafeLiftedSign43}
+            </if>
+            <if test="dSafeLiftedDate43 != null ">and d_safe_lifted_date43 = #{dSafeLiftedDate43}</if>
+            <if test="dSafeImplSign44 != null  and dSafeImplSign44 != ''">and d_safe_impl_sign44 = #{dSafeImplSign44}
+            </if>
+            <if test="dSafeImplDate44 != null ">and d_safe_impl_date44 = #{dSafeImplDate44}</if>
+            <if test="dSafeImplSign45 != null  and dSafeImplSign45 != ''">and d_safe_impl_sign45 = #{dSafeImplSign45}
+            </if>
+            <if test="dSafeImplDate45 != null ">and d_safe_impl_date45 = #{dSafeImplDate45}</if>
+            <if test="dSafeLiftedSign45 != null  and dSafeLiftedSign45 != ''">and d_safe_lifted_sign45 =
+                #{dSafeLiftedSign45}
+            </if>
+            <if test="dSafeLiftedDate45 != null ">and d_safe_lifted_date45 = #{dSafeLiftedDate45}</if>
+            <if test="dSafeImplSign51 != null  and dSafeImplSign51 != ''">and d_safe_impl_sign51 = #{dSafeImplSign51}
+            </if>
+            <if test="dSafeImplDate51 != null ">and d_safe_impl_date51 = #{dSafeImplDate51}</if>
+            <if test="dSafeLiftedSign51 != null  and dSafeLiftedSign51 != ''">and d_safe_lifted_sign51 =
+                #{dSafeLiftedSign51}
+            </if>
+            <if test="dSafeLiftedDate51 != null ">and d_safe_lifted_date51 = #{dSafeLiftedDate51}</if>
+            <if test="eIsPresent != null ">and e_is_present = #{eIsPresent}</if>
+            <if test="eIsRequiredPpe != null ">and e_is_required_ppe = #{eIsRequiredPpe}</if>
+            <if test="ePpeContent != null  and ePpeContent != ''">and e_ppe_content = #{ePpeContent}</if>
+            <if test="eIsSafeGoggles != null ">and e_is_safe_goggles = #{eIsSafeGoggles}</if>
+            <if test="eIsFaceShield != null ">and e_is_face_shield = #{eIsFaceShield}</if>
+            <if test="eIsProtectGloves != null ">and e_is_protect_gloves = #{eIsProtectGloves}</if>
+            <if test="eProtectGlovesContent != null  and eProtectGlovesContent != ''">and e_protect_gloves_content =
+                #{eProtectGlovesContent}
+            </if>
+            <if test="eIsRubberBoots != null ">and e_is_rubber_boots = #{eIsRubberBoots}</if>
+            <if test="eIsRubberApron != null ">and e_is_rubber_apron = #{eIsRubberApron}</if>
+            <if test="eIsProtectSuit != null ">and e_is_protect_suit = #{eIsProtectSuit}</if>
+            <if test="eProtectSuitContent != null  and eProtectSuitContent != ''">and e_protect_suit_content =
+                #{eProtectSuitContent}
+            </if>
+            <if test="eIsResProtect != null ">and e_is_res_protect = #{eIsResProtect}</if>
+            <if test="eResProtectContent != null  and eResProtectContent != ''">and e_res_protect_content =
+                #{eResProtectContent}
+            </if>
+            <if test="eIsFallArrest != null ">and e_is_fall_arrest = #{eIsFallArrest}</if>
+            <if test="eFallArrestContent != null  and eFallArrestContent != ''">and e_fall_arrest_content =
+                #{eFallArrestContent}
+            </if>
+            <if test="eIsOtherProtect != null ">and e_is_other_protect = #{eIsOtherProtect}</if>
+            <if test="eOtherProtectContent != null  and eOtherProtectContent != ''">and e_other_protect_content =
+                #{eOtherProtectContent}
+            </if>
+            <if test="eIsContinueMonitoring != null ">and e_is_continue_monitoring = #{eIsContinueMonitoring}</if>
+            <if test="eSafeAttendant != null  and eSafeAttendant != ''">and e_safe_attendant = #{eSafeAttendant}</if>
+            <if test="eSafeAttendantSign != null  and eSafeAttendantSign != ''">and e_safe_attendant_sign =
+                #{eSafeAttendantSign}
+            </if>
+            <if test="eIsNaturalVen != null ">and e_is_natural_ven = #{eIsNaturalVen}</if>
+            <if test="eNaturalVenContent != null  and eNaturalVenContent != ''">and e_natural_ven_content =
+                #{eNaturalVenContent}
+            </if>
+            <if test="eIsMecVen != null ">and e_is_mec_ven = #{eIsMecVen}</if>
+            <if test="eMecVenContent != null  and eMecVenContent != ''">and e_mec_ven_content = #{eMecVenContent}</if>
+            <if test="eIsExxtractDust != null ">and e_is_exxtract_dust = #{eIsExxtractDust}</if>
+            <if test="eIsAnalyzeAir != null ">and e_is_analyze_air = #{eIsAnalyzeAir}</if>
+            <if test="eAnalyzeAirContent != null  and eAnalyzeAirContent != ''">and e_analyze_air_content =
+                #{eAnalyzeAirContent}
+            </if>
+            <if test="eAnalyzeAirInterval != null  and eAnalyzeAirInterval != ''">and e_analyze_air_interval =
+                #{eAnalyzeAirInterval}
+            </if>
+            <if test="eIsOtherVen != null ">and e_is_other_ven = #{eIsOtherVen}</if>
+            <if test="eOtherVenContent != null  and eOtherVenContent != ''">and e_other_ven_content =
+                #{eOtherVenContent}
+            </if>
+            <if test="fIsAfterWorkSafe != null ">and f_is_after_work_safe = #{fIsAfterWorkSafe}</if>
+            <if test="fAfterWorkSafeContent != null  and fAfterWorkSafeContent != ''">and f_after_work_safe_content =
+                #{fAfterWorkSafeContent}
+            </if>
+            <if test="gFirstSign != null  and gFirstSign != ''">and g_first_sign = #{gFirstSign}</if>
+            <if test="gFirstDate != null ">and g_first_date = #{gFirstDate}</if>
+            <if test="gSecondSign != null  and gSecondSign != ''">and g_second_sign = #{gSecondSign}</if>
+            <if test="gSecondDate != null ">and g_second_date = #{gSecondDate}</if>
+            <if test="gThirdSign != null  and gThirdSign != ''">and g_third_sign = #{gThirdSign}</if>
+            <if test="gThirdDate != null ">and g_third_date = #{gThirdDate}</if>
+            <if test="gIsSpecialAssessment != null ">and g_is_special_assessment = #{gIsSpecialAssessment}</if>
+            <if test="gSpecialAssessment != null  and gSpecialAssessment != ''">and g_special_assessment =
+                #{gSpecialAssessment}
+            </if>
+            <if test="hSafeMesSign != null  and hSafeMesSign != ''">and h_safe_mes_sign = #{hSafeMesSign}</if>
+            <if test="hSafeMesDate != null ">and h_safe_mes_date = #{hSafeMesDate}</if>
+            <if test="hVNoOne != null ">and h_v_no_one = #{hVNoOne}</if>
+            <if test="hVNoTwo != null ">and h_v_no_two = #{hVNoTwo}</if>
+            <if test="hVNoThree != null ">and h_v_no_three = #{hVNoThree}</if>
+            <if test="iOneASign != null  and iOneASign != ''">and i_one_a_sign = #{iOneASign}</if>
+            <if test="iOneADate != null ">and i_one_a_date = #{iOneADate}</if>
+            <if test="iOneBSign != null  and iOneBSign != ''">and i_one_b_sign = #{iOneBSign}</if>
+            <if test="iOneBDate != null ">and i_one_b_date = #{iOneBDate}</if>
+            <if test="jOneBSign != null  and jOneBSign != ''">and j_one_b_sign = #{jOneBSign}</if>
+            <if test="jOneBDate != null ">and j_one_b_date = #{jOneBDate}</if>
+            <if test="jResMemberSign != null  and jResMemberSign != ''">and j_res_member_sign = #{jResMemberSign}</if>
+            <if test="jResMemberDate != null ">and j_res_member_date = #{jResMemberDate}</if>
+            <if test="jEISign != null  and jEISign != ''">and j_e_i_sign = #{jEISign}</if>
+            <if test="jEIDate != null ">and j_e_i_date = #{jEIDate}</if>
+            <if test="kConfirmSign != null  and kConfirmSign != ''">and k_confirm_sign = #{kConfirmSign}</if>
+            <if test="kConfirmDate != null ">and k_confirm_date = #{kConfirmDate}</if>
+            <if test="lNoticeSign != null  and lNoticeSign != ''">and l_notice_sign = #{lNoticeSign}</if>
+            <if test="lNoticeDate != null ">and l_notice_date = #{lNoticeDate}</if>
+            <if test="mAssessDContent != null  and mAssessDContent != ''">and m_assess_d_content = #{mAssessDContent}
+            </if>
+            <if test="mAssessDSign != null  and mAssessDSign != ''">and m_assess_d_sign = #{mAssessDSign}</if>
+            <if test="mAssessDDate != null ">and m_assess_d_date = #{mAssessDDate}</if>
+            <if test="mOtherLicenceOne != null ">and m_other_licence_one = #{mOtherLicenceOne}</if>
+            <if test="mOtherLicenceTwo != null ">and m_other_licence_two = #{mOtherLicenceTwo}</if>
+            <if test="mOtherLicenceThree != null ">and m_other_licence_three = #{mOtherLicenceThree}</if>
+            and d.del_flag = 0
+        </where>
+        <!-- 数据范围过滤 -->
+        ${params.dataScope}
+    </select>
+
+    <select id="selectTHazardWorkPermitById" parameterType="Long" resultMap="THazardWorkPermitResult">
+        <include refid="selectTHazardWorkPermitVo"/>
+        where a_id = #{aId}
+    </select>
+
+    <insert id="insertTHazardWorkPermit" parameterType="THazardWorkPermit">
+        <selectKey keyProperty="aId" resultType="long" order="BEFORE">
+            SELECT seq_t_hazard_work_permit.NEXTVAL as aId FROM DUAL
+        </selectKey>
+        insert into t_hazard_work_permit
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="aId != null">a_id,</if>
+            <if test="aEquipmentName != null">a_equipment_name,</if>
+            <if test="aEquipmentLeader != null">a_equipment_leader,</if>
+            <if test="aEquipmentTel != null">a_equipment_tel,</if>
+            <if test="aEquipmentOffice != null">a_equipment_office,</if>
+            <if test="aConstructionName != null">a_construction_name,</if>
+            <if test="aConstructionLeader != null">a_construction_leader,</if>
+            <if test="aConstructionTel != null">a_construction_tel,</if>
+            <if test="aConstructionOffice != null">a_construction_office,</if>
+            <if test="aContractorName != null">a_contractor_name,</if>
+            <if test="aContractorLeader != null">a_contractor_leader,</if>
+            <if test="aContractorTel != null">a_contractor_tel,</if>
+            <if test="aContractorOffice != null">a_contractor_office,</if>
+            <if test="aIsNeedSafeLiaison != null">a_is_need_safe_liaison,</if>
+            <if test="aSafeLiaisonName != null">a_safe_liaison_name,</if>
+            <if test="aSafeLiaisonSign != null">a_safe_liaison_sign,</if>
+            <if test="aSafeLiaisonTel != null">a_safe_liaison_tel,</if>
+            <if test="aSafeLiaisonOffice != null">a_safe_liaison_office,</if>
+            <if test="bDeviceName != null">b_device_name,</if>
+            <if test="bWorkContent != null">b_work_content,</if>
+            <if test="bValidityStartTime != null">b_validity_start_time,</if>
+            <if test="bValidityEndTime != null">b_validity_end_time,</if>
+            <if test="cHarmMatterName != null">c_harm_matter_name,</if>
+            <if test="cIsDanger != null">c_is_danger,</if>
+            <if test="cIsAttention != null">c_is_attention,</if>
+            <if test="cIsToxic != null">c_is_toxic,</if>
+            <if test="cIsFlammable != null">c_is_flammable,</if>
+            <if test="cIsOxidizing != null">c_is_oxidizing,</if>
+            <if test="cIsExplosive != null">c_is_explosive,</if>
+            <if test="cIsCorrosive != null">c_is_corrosive,</if>
+            <if test="cIsIrritantToxic != null">c_is_irritant_toxic,</if>
+            <if test="cIsHealthHazard != null">c_is_health_hazard,</if>
+            <if test="cIsCompressedGas != null">c_is_compressed_gas,</if>
+            <if test="cIsEnvironmentalHazard != null">c_is_environmental_hazard,</if>
+            <if test="cIsHighTemp != null">c_is_high_temp,</if>
+            <if test="cIsLowTemp != null">c_is_low_temp,</if>
+            <if test="cIsPosPressure != null">c_is_pos_pressure,</if>
+            <if test="cIsNegPressure != null">c_is_neg_pressure,</if>
+            <if test="cIsMovingParts != null">c_is_moving_parts,</if>
+            <if test="cIsHotSurfaces != null">c_is_hot_surfaces,</if>
+            <if test="cIsColdSurfaces != null">c_is_cold_surfaces,</if>
+            <if test="cIsVoltages != null">c_is_voltages,</if>
+            <if test="cIsWorkProtective != null">c_is_work_protective,</if>
+            <if test="cIsOtherDanger != null">c_is_other_danger,</if>
+            <if test="cOtherDangerContent != null">c_other_danger_content,</if>
+            <if test="cIsHazardsProd != null">c_is_hazards_prod,</if>
+            <if test="cIsHazardsProdContent != null">c_is_hazards_prod_content,</if>
+            <if test="cIsFire != null">c_is_fire,</if>
+            <if test="cHId != null">c_h_id,</if>
+            <if test="bAreaNo != null">b_area_no,</if>
+            <if test="dIsOpenSafe != null">d_is_open_safe,</if>
+            <if test="dIsDisFeeder != null">d_is_dis_feeder,</if>
+            <if test="dIsBreakIncl != null">d_is_break_incl,</if>
+            <if test="dBreakInclContent != null">d_break_incl_content,</if>
+            <if test="dEleCircuitNo != null">d_ele_circuit_no,</if>
+            <if test="dInsTagNo != null">d_ins_tag_no,</if>
+            <if test="dIsRadioactiveSources != null">d_is_radioactive_sources,</if>
+            <if test="dIsOtherEquSafe != null">d_is_other_equ_safe,</if>
+            <if test="dIsOtherEquSafeContent != null">d_is_other_equ_safe_content,</if>
+            <if test="dIsDepress != null">d_is_depress,</if>
+            <if test="dIsSingleBlocking != null">d_is_single_blocking,</if>
+            <if test="dIsDoubleBlock != null">d_is_double_block,</if>
+            <if test="dIsLockoutUsing != null">d_is_lockout_using,</if>
+            <if test="dLockoutUsingContent != null">d_lockout_using_content,</if>
+            <if test="dIsRemovePipe != null">d_is_remove_pipe,</if>
+            <if test="dIsDisPipes != null">d_is_dis_pipes,</if>
+            <if test="dIsInsertBlindPlage != null">d_is_insert_blind_plage,</if>
+            <if test="dIsMecSecure != null">d_is_mec_secure,</if>
+            <if test="dMecSecureContent != null">d_mec_secure_content,</if>
+            <if test="dIsIsolationDiagram != null">d_is_isolation_diagram,</if>
+            <if test="dIsOtherSafePlant != null">d_is_other_safe_plant,</if>
+            <if test="dOtherSafePlantContent != null">d_other_safe_plant_content,</if>
+            <if test="dIsDrain != null">d_is_drain,</if>
+            <if test="dIsClean != null">d_is_clean,</if>
+            <if test="dCleanContent != null">d_clean_content,</if>
+            <if test="dIsFlush != null">d_is_flush,</if>
+            <if test="dFlushContent != null">d_flush_content,</if>
+            <if test="dIsOhterClean != null">d_is_ohter_clean,</if>
+            <if test="dOtherCleanContent != null">d_other_clean_content,</if>
+            <if test="dIsSiteDemarcation != null">d_is_site_demarcation,</if>
+            <if test="dSiteDemarcationContent != null">d_site_demarcation_content,</if>
+            <if test="dIsAreaCover != null">d_is_area_cover,</if>
+            <if test="dAreaCoverContent != null">d_area_cover_content,</if>
+            <if test="dIsCloseTrucks != null">d_is_close_trucks,</if>
+            <if test="dIsLeakFlanges != null">d_is_leak_flanges,</if>
+            <if test="dIsOtherWorkSafe != null">d_is_other_work_safe,</if>
+            <if test="dOtherWorkSafeContent != null">d_other_work_safe_content,</if>
+            <if test="dIsOtherMeasure != null">d_is_other_measure,</if>
+            <if test="dOtherMeasureContent != null">d_other_measure_content,</if>
+            <if test="dIsSafeBriefing != null">d_is_safe_briefing,</if>
+            <if test="dPartakeBriefingSign != null">d_partake_briefing_sign,</if>
+            <if test="dPartakeBriefingDate != null">d_partake_briefing_date,</if>
+            <if test="dNoReasonContent != null">d_no_reason_content,</if>
+            <if test="dSafeImplSign11 != null">d_safe_impl_sign11,</if>
+            <if test="dSafeImplDate11 != null">d_safe_impl_date11,</if>
+            <if test="dSafeLiftedSign11 != null">d_safe_lifted_sign11,</if>
+            <if test="dSafeLiftedDate11 != null">d_safe_lifted_date11,</if>
+            <if test="dSafeImplSign12 != null">d_safe_impl_sign12,</if>
+            <if test="dSafeImplDate12 != null">d_safe_impl_date12,</if>
+            <if test="dSafeLiftedSign12 != null">d_safe_lifted_sign12,</if>
+            <if test="dSafeLiftedDate12 != null">d_safe_lifted_date12,</if>
+            <if test="dSafeImplSign13 != null">d_safe_impl_sign13,</if>
+            <if test="dSafeImplDate13 != null">d_safe_impl_date13,</if>
+            <if test="dSafeLiftedSign13 != null">d_safe_lifted_sign13,</if>
+            <if test="dSafeLiftedDate13 != null">d_safe_lifted_date13,</if>
+            <if test="dSafeImplSign14 != null">d_safe_impl_sign14,</if>
+            <if test="dSafeImplDate14 != null">d_safe_impl_date14,</if>
+            <if test="dSafeLiftedSign14 != null">d_safe_lifted_sign14,</if>
+            <if test="dSafeLiftedDate14 != null">d_safe_lifted_date14,</if>
+            <if test="dSafeImplSign21 != null">d_safe_impl_sign21,</if>
+            <if test="dSafeImplDate21 != null">d_safe_impl_date21,</if>
+            <if test="dSafeImplSign22 != null">d_safe_impl_sign22,</if>
+            <if test="dSafeImplDate22 != null">d_safe_impl_date22,</if>
+            <if test="dSafeLiftedSign22 != null">d_safe_lifted_sign22,</if>
+            <if test="dSafeLiftedDate22 != null">d_safe_lifted_date22,</if>
+            <if test="dSafeImplSign23 != null">d_safe_impl_sign23,</if>
+            <if test="dSafeImplDate23 != null">d_safe_impl_date23,</if>
+            <if test="dSafeLiftedSign23 != null">d_safe_lifted_sign23,</if>
+            <if test="dSafeLiftedDate23 != null">d_safe_lifted_date23,</if>
+            <if test="dSafeImplSign24 != null">d_safe_impl_sign24,</if>
+            <if test="dSafeImplDate24 != null">d_safe_impl_date24,</if>
+            <if test="dSafeLiftedSign24 != null">d_safe_lifted_sign24,</if>
+            <if test="dSafeLiftedDate24 != null">d_safe_lifted_date24,</if>
+            <if test="dSafeImplSign25 != null">d_safe_impl_sign25,</if>
+            <if test="dSafeImplDate25 != null">d_safe_impl_date25,</if>
+            <if test="dSafeLiftedSign25 != null">d_safe_lifted_sign25,</if>
+            <if test="dSafeLiftedDate25 != null">d_safe_lifted_date25,</if>
+            <if test="dSafeImplSign26 != null">d_safe_impl_sign26,</if>
+            <if test="dSafeImplDate26 != null">d_safe_impl_date26,</if>
+            <if test="dSafeLiftedSign26 != null">d_safe_lifted_sign26,</if>
+            <if test="dSafeLiftedDate26 != null">d_safe_lifted_date26,</if>
+            <if test="dSafeImplSign27 != null">d_safe_impl_sign27,</if>
+            <if test="dSafeImplDate27 != null">d_safe_impl_date27,</if>
+            <if test="dSafeLiftedSign27 != null">d_safe_lifted_sign27,</if>
+            <if test="dSafeLiftedDate27 != null">d_safe_lifted_date27,</if>
+            <if test="dSafeImplSign28 != null">d_safe_impl_sign28,</if>
+            <if test="dSafeImplDate28 != null">d_safe_impl_date28,</if>
+            <if test="dSafeLiftedSign28 != null">d_safe_lifted_sign28,</if>
+            <if test="dSafeLiftedDate28 != null">d_safe_lifted_date28,</if>
+            <if test="dSafeImplSign29 != null">d_safe_impl_sign29,</if>
+            <if test="dSafeImplDate29 != null">d_safe_impl_date29,</if>
+            <if test="dSafeImplSign210 != null">d_safe_impl_sign210,</if>
+            <if test="dSafeImplDate210 != null">d_safe_impl_date210,</if>
+            <if test="dSafeLiftedSign210 != null">d_safe_lifted_sign210,</if>
+            <if test="dSafeLiftedDate210 != null">d_safe_lifted_date210,</if>
+            <if test="dSafeImplSign31 != null">d_safe_impl_sign31,</if>
+            <if test="dSafeImplDate31 != null">d_safe_impl_date31,</if>
+            <if test="dSafeImplSign32 != null">d_safe_impl_sign32,</if>
+            <if test="dSafeImplDate32 != null">d_safe_impl_date32,</if>
+            <if test="dSafeImplSign33 != null">d_safe_impl_sign33,</if>
+            <if test="dSafeImplDate33 != null">d_safe_impl_date33,</if>
+            <if test="dSafeImplSign34 != null">d_safe_impl_sign34,</if>
+            <if test="dSafeImplDate34 != null">d_safe_impl_date34,</if>
+            <if test="dSafeImplSign41 != null">d_safe_impl_sign41,</if>
+            <if test="dSafeImplDate41 != null">d_safe_impl_date41,</if>
+            <if test="dSafeLiftedSign41 != null">d_safe_lifted_sign41,</if>
+            <if test="dSafeLiftedDate41 != null">d_safe_lifted_date41,</if>
+            <if test="dSafeImplSign42 != null">d_safe_impl_sign42,</if>
+            <if test="dSafeImplDate42 != null">d_safe_impl_date42,</if>
+            <if test="dSafeLiftedSign42 != null">d_safe_lifted_sign42,</if>
+            <if test="dSafeLiftedDate42 != null">d_safe_lifted_date42,</if>
+            <if test="dSafeImplSign43 != null">d_safe_impl_sign43,</if>
+            <if test="dSafeImplDate43 != null">d_safe_impl_date43,</if>
+            <if test="dSafeLiftedSign43 != null">d_safe_lifted_sign43,</if>
+            <if test="dSafeLiftedDate43 != null">d_safe_lifted_date43,</if>
+            <if test="dSafeImplSign44 != null">d_safe_impl_sign44,</if>
+            <if test="dSafeImplDate44 != null">d_safe_impl_date44,</if>
+            <if test="dSafeImplSign45 != null">d_safe_impl_sign45,</if>
+            <if test="dSafeImplDate45 != null">d_safe_impl_date45,</if>
+            <if test="dSafeLiftedSign45 != null">d_safe_lifted_sign45,</if>
+            <if test="dSafeLiftedDate45 != null">d_safe_lifted_date45,</if>
+            <if test="dSafeImplSign51 != null">d_safe_impl_sign51,</if>
+            <if test="dSafeImplDate51 != null">d_safe_impl_date51,</if>
+            <if test="dSafeLiftedSign51 != null">d_safe_lifted_sign51,</if>
+            <if test="dSafeLiftedDate51 != null">d_safe_lifted_date51,</if>
+            <if test="eIsPresent != null">e_is_present,</if>
+            <if test="eIsRequiredPpe != null">e_is_required_ppe,</if>
+            <if test="ePpeContent != null">e_ppe_content,</if>
+            <if test="eIsSafeGoggles != null">e_is_safe_goggles,</if>
+            <if test="eIsFaceShield != null">e_is_face_shield,</if>
+            <if test="eIsProtectGloves != null">e_is_protect_gloves,</if>
+            <if test="eProtectGlovesContent != null">e_protect_gloves_content,</if>
+            <if test="eIsRubberBoots != null">e_is_rubber_boots,</if>
+            <if test="eIsRubberApron != null">e_is_rubber_apron,</if>
+            <if test="eIsProtectSuit != null">e_is_protect_suit,</if>
+            <if test="eProtectSuitContent != null">e_protect_suit_content,</if>
+            <if test="eIsResProtect != null">e_is_res_protect,</if>
+            <if test="eResProtectContent != null">e_res_protect_content,</if>
+            <if test="eIsFallArrest != null">e_is_fall_arrest,</if>
+            <if test="eFallArrestContent != null">e_fall_arrest_content,</if>
+            <if test="eIsOtherProtect != null">e_is_other_protect,</if>
+            <if test="eOtherProtectContent != null">e_other_protect_content,</if>
+            <if test="eIsContinueMonitoring != null">e_is_continue_monitoring,</if>
+            <if test="eSafeAttendant != null">e_safe_attendant,</if>
+            <if test="eSafeAttendantSign != null">e_safe_attendant_sign,</if>
+            <if test="eIsNaturalVen != null">e_is_natural_ven,</if>
+            <if test="eNaturalVenContent != null">e_natural_ven_content,</if>
+            <if test="eIsMecVen != null">e_is_mec_ven,</if>
+            <if test="eMecVenContent != null">e_mec_ven_content,</if>
+            <if test="eIsExxtractDust != null">e_is_exxtract_dust,</if>
+            <if test="eIsAnalyzeAir != null">e_is_analyze_air,</if>
+            <if test="eAnalyzeAirContent != null">e_analyze_air_content,</if>
+            <if test="eAnalyzeAirInterval != null">e_analyze_air_interval,</if>
+            <if test="eIsOtherVen != null">e_is_other_ven,</if>
+            <if test="eOtherVenContent != null">e_other_ven_content,</if>
+            <if test="fIsAfterWorkSafe != null">f_is_after_work_safe,</if>
+            <if test="fAfterWorkSafeContent != null">f_after_work_safe_content,</if>
+            <if test="gFirstSign != null">g_first_sign,</if>
+            <if test="gFirstDate != null">g_first_date,</if>
+            <if test="gSecondSign != null">g_second_sign,</if>
+            <if test="gSecondDate != null">g_second_date,</if>
+            <if test="gThirdSign != null">g_third_sign,</if>
+            <if test="gThirdDate != null">g_third_date,</if>
+            <if test="gIsSpecialAssessment != null">g_is_special_assessment,</if>
+            <if test="gSpecialAssessment != null">g_special_assessment,</if>
+            <if test="hSafeMesSign != null">h_safe_mes_sign,</if>
+            <if test="hSafeMesDate != null">h_safe_mes_date,</if>
+            <if test="hVNoOne != null">h_v_no_one,</if>
+            <if test="hVNoTwo != null">h_v_no_two,</if>
+            <if test="hVNoThree != null">h_v_no_three,</if>
+            <if test="iOneASign != null">i_one_a_sign,</if>
+            <if test="iOneADate != null">i_one_a_date,</if>
+            <if test="iOneBSign != null">i_one_b_sign,</if>
+            <if test="iOneBDate != null">i_one_b_date,</if>
+            <if test="jOneBSign != null">j_one_b_sign,</if>
+            <if test="jOneBDate != null">j_one_b_date,</if>
+            <if test="jResMemberSign != null">j_res_member_sign,</if>
+            <if test="jResMemberDate != null">j_res_member_date,</if>
+            <if test="jEISign != null">j_e_i_sign,</if>
+            <if test="jEIDate != null">j_e_i_date,</if>
+            <if test="kConfirmSign != null">k_confirm_sign,</if>
+            <if test="kConfirmDate != null">k_confirm_date,</if>
+            <if test="lNoticeSign != null">l_notice_sign,</if>
+            <if test="lNoticeDate != null">l_notice_date,</if>
+            <if test="mAssessDContent != null">m_assess_d_content,</if>
+            <if test="mAssessDSign != null">m_assess_d_sign,</if>
+            <if test="mAssessDDate != null">m_assess_d_date,</if>
+            <if test="mOtherLicenceOne != null">m_other_licence_one,</if>
+            <if test="mOtherLicenceTwo != null">m_other_licence_two,</if>
+            <if test="mOtherLicenceThree != null">m_other_licence_three,</if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="aId != null">#{aId},</if>
+            <if test="aEquipmentName != null">#{aEquipmentName},</if>
+            <if test="aEquipmentLeader != null">#{aEquipmentLeader},</if>
+            <if test="aEquipmentTel != null">#{aEquipmentTel},</if>
+            <if test="aEquipmentOffice != null">#{aEquipmentOffice},</if>
+            <if test="aConstructionName != null">#{aConstructionName},</if>
+            <if test="aConstructionLeader != null">#{aConstructionLeader},</if>
+            <if test="aConstructionTel != null">#{aConstructionTel},</if>
+            <if test="aConstructionOffice != null">#{aConstructionOffice},</if>
+            <if test="aContractorName != null">#{aContractorName},</if>
+            <if test="aContractorLeader != null">#{aContractorLeader},</if>
+            <if test="aContractorTel != null">#{aContractorTel},</if>
+            <if test="aContractorOffice != null">#{aContractorOffice},</if>
+            <if test="aIsNeedSafeLiaison != null">#{aIsNeedSafeLiaison},</if>
+            <if test="aSafeLiaisonName != null">#{aSafeLiaisonName},</if>
+            <if test="aSafeLiaisonSign != null">#{aSafeLiaisonSign},</if>
+            <if test="aSafeLiaisonTel != null">#{aSafeLiaisonTel},</if>
+            <if test="aSafeLiaisonOffice != null">#{aSafeLiaisonOffice},</if>
+            <if test="bDeviceName != null">#{bDeviceName},</if>
+            <if test="bWorkContent != null">#{bWorkContent},</if>
+            <if test="bValidityStartTime != null">#{bValidityStartTime},</if>
+            <if test="bValidityEndTime != null">#{bValidityEndTime},</if>
+            <if test="cHarmMatterName != null">#{cHarmMatterName},</if>
+            <if test="cIsDanger != null">#{cIsDanger},</if>
+            <if test="cIsAttention != null">#{cIsAttention},</if>
+            <if test="cIsToxic != null">#{cIsToxic},</if>
+            <if test="cIsFlammable != null">#{cIsFlammable},</if>
+            <if test="cIsOxidizing != null">#{cIsOxidizing},</if>
+            <if test="cIsExplosive != null">#{cIsExplosive},</if>
+            <if test="cIsCorrosive != null">#{cIsCorrosive},</if>
+            <if test="cIsIrritantToxic != null">#{cIsIrritantToxic},</if>
+            <if test="cIsHealthHazard != null">#{cIsHealthHazard},</if>
+            <if test="cIsCompressedGas != null">#{cIsCompressedGas},</if>
+            <if test="cIsEnvironmentalHazard != null">#{cIsEnvironmentalHazard},</if>
+            <if test="cIsHighTemp != null">#{cIsHighTemp},</if>
+            <if test="cIsLowTemp != null">#{cIsLowTemp},</if>
+            <if test="cIsPosPressure != null">#{cIsPosPressure},</if>
+            <if test="cIsNegPressure != null">#{cIsNegPressure},</if>
+            <if test="cIsMovingParts != null">#{cIsMovingParts},</if>
+            <if test="cIsHotSurfaces != null">#{cIsHotSurfaces},</if>
+            <if test="cIsColdSurfaces != null">#{cIsColdSurfaces},</if>
+            <if test="cIsVoltages != null">#{cIsVoltages},</if>
+            <if test="cIsWorkProtective != null">#{cIsWorkProtective},</if>
+            <if test="cIsOtherDanger != null">#{cIsOtherDanger},</if>
+            <if test="cOtherDangerContent != null">#{cOtherDangerContent},</if>
+            <if test="cIsHazardsProd != null">#{cIsHazardsProd},</if>
+            <if test="cIsHazardsProdContent != null">#{cIsHazardsProdContent},</if>
+            <if test="cIsFire != null">#{cIsFire},</if>
+            <if test="cHId != null">#{cHId},</if>
+            <if test="bAreaNo != null">#{bAreaNo},</if>
+            <if test="dIsOpenSafe != null">#{dIsOpenSafe},</if>
+            <if test="dIsDisFeeder != null">#{dIsDisFeeder},</if>
+            <if test="dIsBreakIncl != null">#{dIsBreakIncl},</if>
+            <if test="dBreakInclContent != null">#{dBreakInclContent},</if>
+            <if test="dEleCircuitNo != null">#{dEleCircuitNo},</if>
+            <if test="dInsTagNo != null">#{dInsTagNo},</if>
+            <if test="dIsRadioactiveSources != null">#{dIsRadioactiveSources},</if>
+            <if test="dIsOtherEquSafe != null">#{dIsOtherEquSafe},</if>
+            <if test="dIsOtherEquSafeContent != null">#{dIsOtherEquSafeContent},</if>
+            <if test="dIsDepress != null">#{dIsDepress},</if>
+            <if test="dIsSingleBlocking != null">#{dIsSingleBlocking},</if>
+            <if test="dIsDoubleBlock != null">#{dIsDoubleBlock},</if>
+            <if test="dIsLockoutUsing != null">#{dIsLockoutUsing},</if>
+            <if test="dLockoutUsingContent != null">#{dLockoutUsingContent},</if>
+            <if test="dIsRemovePipe != null">#{dIsRemovePipe},</if>
+            <if test="dIsDisPipes != null">#{dIsDisPipes},</if>
+            <if test="dIsInsertBlindPlage != null">#{dIsInsertBlindPlage},</if>
+            <if test="dIsMecSecure != null">#{dIsMecSecure},</if>
+            <if test="dMecSecureContent != null">#{dMecSecureContent},</if>
+            <if test="dIsIsolationDiagram != null">#{dIsIsolationDiagram},</if>
+            <if test="dIsOtherSafePlant != null">#{dIsOtherSafePlant},</if>
+            <if test="dOtherSafePlantContent != null">#{dOtherSafePlantContent},</if>
+            <if test="dIsDrain != null">#{dIsDrain},</if>
+            <if test="dIsClean != null">#{dIsClean},</if>
+            <if test="dCleanContent != null">#{dCleanContent},</if>
+            <if test="dIsFlush != null">#{dIsFlush},</if>
+            <if test="dFlushContent != null">#{dFlushContent},</if>
+            <if test="dIsOhterClean != null">#{dIsOhterClean},</if>
+            <if test="dOtherCleanContent != null">#{dOtherCleanContent},</if>
+            <if test="dIsSiteDemarcation != null">#{dIsSiteDemarcation},</if>
+            <if test="dSiteDemarcationContent != null">#{dSiteDemarcationContent},</if>
+            <if test="dIsAreaCover != null">#{dIsAreaCover},</if>
+            <if test="dAreaCoverContent != null">#{dAreaCoverContent},</if>
+            <if test="dIsCloseTrucks != null">#{dIsCloseTrucks},</if>
+            <if test="dIsLeakFlanges != null">#{dIsLeakFlanges},</if>
+            <if test="dIsOtherWorkSafe != null">#{dIsOtherWorkSafe},</if>
+            <if test="dOtherWorkSafeContent != null">#{dOtherWorkSafeContent},</if>
+            <if test="dIsOtherMeasure != null">#{dIsOtherMeasure},</if>
+            <if test="dOtherMeasureContent != null">#{dOtherMeasureContent},</if>
+            <if test="dIsSafeBriefing != null">#{dIsSafeBriefing},</if>
+            <if test="dPartakeBriefingSign != null">#{dPartakeBriefingSign},</if>
+            <if test="dPartakeBriefingDate != null">#{dPartakeBriefingDate},</if>
+            <if test="dNoReasonContent != null">#{dNoReasonContent},</if>
+            <if test="dSafeImplSign11 != null">#{dSafeImplSign11},</if>
+            <if test="dSafeImplDate11 != null">#{dSafeImplDate11},</if>
+            <if test="dSafeLiftedSign11 != null">#{dSafeLiftedSign11},</if>
+            <if test="dSafeLiftedDate11 != null">#{dSafeLiftedDate11},</if>
+            <if test="dSafeImplSign12 != null">#{dSafeImplSign12},</if>
+            <if test="dSafeImplDate12 != null">#{dSafeImplDate12},</if>
+            <if test="dSafeLiftedSign12 != null">#{dSafeLiftedSign12},</if>
+            <if test="dSafeLiftedDate12 != null">#{dSafeLiftedDate12},</if>
+            <if test="dSafeImplSign13 != null">#{dSafeImplSign13},</if>
+            <if test="dSafeImplDate13 != null">#{dSafeImplDate13},</if>
+            <if test="dSafeLiftedSign13 != null">#{dSafeLiftedSign13},</if>
+            <if test="dSafeLiftedDate13 != null">#{dSafeLiftedDate13},</if>
+            <if test="dSafeImplSign14 != null">#{dSafeImplSign14},</if>
+            <if test="dSafeImplDate14 != null">#{dSafeImplDate14},</if>
+            <if test="dSafeLiftedSign14 != null">#{dSafeLiftedSign14},</if>
+            <if test="dSafeLiftedDate14 != null">#{dSafeLiftedDate14},</if>
+            <if test="dSafeImplSign21 != null">#{dSafeImplSign21},</if>
+            <if test="dSafeImplDate21 != null">#{dSafeImplDate21},</if>
+            <if test="dSafeImplSign22 != null">#{dSafeImplSign22},</if>
+            <if test="dSafeImplDate22 != null">#{dSafeImplDate22},</if>
+            <if test="dSafeLiftedSign22 != null">#{dSafeLiftedSign22},</if>
+            <if test="dSafeLiftedDate22 != null">#{dSafeLiftedDate22},</if>
+            <if test="dSafeImplSign23 != null">#{dSafeImplSign23},</if>
+            <if test="dSafeImplDate23 != null">#{dSafeImplDate23},</if>
+            <if test="dSafeLiftedSign23 != null">#{dSafeLiftedSign23},</if>
+            <if test="dSafeLiftedDate23 != null">#{dSafeLiftedDate23},</if>
+            <if test="dSafeImplSign24 != null">#{dSafeImplSign24},</if>
+            <if test="dSafeImplDate24 != null">#{dSafeImplDate24},</if>
+            <if test="dSafeLiftedSign24 != null">#{dSafeLiftedSign24},</if>
+            <if test="dSafeLiftedDate24 != null">#{dSafeLiftedDate24},</if>
+            <if test="dSafeImplSign25 != null">#{dSafeImplSign25},</if>
+            <if test="dSafeImplDate25 != null">#{dSafeImplDate25},</if>
+            <if test="dSafeLiftedSign25 != null">#{dSafeLiftedSign25},</if>
+            <if test="dSafeLiftedDate25 != null">#{dSafeLiftedDate25},</if>
+            <if test="dSafeImplSign26 != null">#{dSafeImplSign26},</if>
+            <if test="dSafeImplDate26 != null">#{dSafeImplDate26},</if>
+            <if test="dSafeLiftedSign26 != null">#{dSafeLiftedSign26},</if>
+            <if test="dSafeLiftedDate26 != null">#{dSafeLiftedDate26},</if>
+            <if test="dSafeImplSign27 != null">#{dSafeImplSign27},</if>
+            <if test="dSafeImplDate27 != null">#{dSafeImplDate27},</if>
+            <if test="dSafeLiftedSign27 != null">#{dSafeLiftedSign27},</if>
+            <if test="dSafeLiftedDate27 != null">#{dSafeLiftedDate27},</if>
+            <if test="dSafeImplSign28 != null">#{dSafeImplSign28},</if>
+            <if test="dSafeImplDate28 != null">#{dSafeImplDate28},</if>
+            <if test="dSafeLiftedSign28 != null">#{dSafeLiftedSign28},</if>
+            <if test="dSafeLiftedDate28 != null">#{dSafeLiftedDate28},</if>
+            <if test="dSafeImplSign29 != null">#{dSafeImplSign29},</if>
+            <if test="dSafeImplDate29 != null">#{dSafeImplDate29},</if>
+            <if test="dSafeImplSign210 != null">#{dSafeImplSign210},</if>
+            <if test="dSafeImplDate210 != null">#{dSafeImplDate210},</if>
+            <if test="dSafeLiftedSign210 != null">#{dSafeLiftedSign210},</if>
+            <if test="dSafeLiftedDate210 != null">#{dSafeLiftedDate210},</if>
+            <if test="dSafeImplSign31 != null">#{dSafeImplSign31},</if>
+            <if test="dSafeImplDate31 != null">#{dSafeImplDate31},</if>
+            <if test="dSafeImplSign32 != null">#{dSafeImplSign32},</if>
+            <if test="dSafeImplDate32 != null">#{dSafeImplDate32},</if>
+            <if test="dSafeImplSign33 != null">#{dSafeImplSign33},</if>
+            <if test="dSafeImplDate33 != null">#{dSafeImplDate33},</if>
+            <if test="dSafeImplSign34 != null">#{dSafeImplSign34},</if>
+            <if test="dSafeImplDate34 != null">#{dSafeImplDate34},</if>
+            <if test="dSafeImplSign41 != null">#{dSafeImplSign41},</if>
+            <if test="dSafeImplDate41 != null">#{dSafeImplDate41},</if>
+            <if test="dSafeLiftedSign41 != null">#{dSafeLiftedSign41},</if>
+            <if test="dSafeLiftedDate41 != null">#{dSafeLiftedDate41},</if>
+            <if test="dSafeImplSign42 != null">#{dSafeImplSign42},</if>
+            <if test="dSafeImplDate42 != null">#{dSafeImplDate42},</if>
+            <if test="dSafeLiftedSign42 != null">#{dSafeLiftedSign42},</if>
+            <if test="dSafeLiftedDate42 != null">#{dSafeLiftedDate42},</if>
+            <if test="dSafeImplSign43 != null">#{dSafeImplSign43},</if>
+            <if test="dSafeImplDate43 != null">#{dSafeImplDate43},</if>
+            <if test="dSafeLiftedSign43 != null">#{dSafeLiftedSign43},</if>
+            <if test="dSafeLiftedDate43 != null">#{dSafeLiftedDate43},</if>
+            <if test="dSafeImplSign44 != null">#{dSafeImplSign44},</if>
+            <if test="dSafeImplDate44 != null">#{dSafeImplDate44},</if>
+            <if test="dSafeImplSign45 != null">#{dSafeImplSign45},</if>
+            <if test="dSafeImplDate45 != null">#{dSafeImplDate45},</if>
+            <if test="dSafeLiftedSign45 != null">#{dSafeLiftedSign45},</if>
+            <if test="dSafeLiftedDate45 != null">#{dSafeLiftedDate45},</if>
+            <if test="dSafeImplSign51 != null">#{dSafeImplSign51},</if>
+            <if test="dSafeImplDate51 != null">#{dSafeImplDate51},</if>
+            <if test="dSafeLiftedSign51 != null">#{dSafeLiftedSign51},</if>
+            <if test="dSafeLiftedDate51 != null">#{dSafeLiftedDate51},</if>
+            <if test="eIsPresent != null">#{eIsPresent},</if>
+            <if test="eIsRequiredPpe != null">#{eIsRequiredPpe},</if>
+            <if test="ePpeContent != null">#{ePpeContent},</if>
+            <if test="eIsSafeGoggles != null">#{eIsSafeGoggles},</if>
+            <if test="eIsFaceShield != null">#{eIsFaceShield},</if>
+            <if test="eIsProtectGloves != null">#{eIsProtectGloves},</if>
+            <if test="eProtectGlovesContent != null">#{eProtectGlovesContent},</if>
+            <if test="eIsRubberBoots != null">#{eIsRubberBoots},</if>
+            <if test="eIsRubberApron != null">#{eIsRubberApron},</if>
+            <if test="eIsProtectSuit != null">#{eIsProtectSuit},</if>
+            <if test="eProtectSuitContent != null">#{eProtectSuitContent},</if>
+            <if test="eIsResProtect != null">#{eIsResProtect},</if>
+            <if test="eResProtectContent != null">#{eResProtectContent},</if>
+            <if test="eIsFallArrest != null">#{eIsFallArrest},</if>
+            <if test="eFallArrestContent != null">#{eFallArrestContent},</if>
+            <if test="eIsOtherProtect != null">#{eIsOtherProtect},</if>
+            <if test="eOtherProtectContent != null">#{eOtherProtectContent},</if>
+            <if test="eIsContinueMonitoring != null">#{eIsContinueMonitoring},</if>
+            <if test="eSafeAttendant != null">#{eSafeAttendant},</if>
+            <if test="eSafeAttendantSign != null">#{eSafeAttendantSign},</if>
+            <if test="eIsNaturalVen != null">#{eIsNaturalVen},</if>
+            <if test="eNaturalVenContent != null">#{eNaturalVenContent},</if>
+            <if test="eIsMecVen != null">#{eIsMecVen},</if>
+            <if test="eMecVenContent != null">#{eMecVenContent},</if>
+            <if test="eIsExxtractDust != null">#{eIsExxtractDust},</if>
+            <if test="eIsAnalyzeAir != null">#{eIsAnalyzeAir},</if>
+            <if test="eAnalyzeAirContent != null">#{eAnalyzeAirContent},</if>
+            <if test="eAnalyzeAirInterval != null">#{eAnalyzeAirInterval},</if>
+            <if test="eIsOtherVen != null">#{eIsOtherVen},</if>
+            <if test="eOtherVenContent != null">#{eOtherVenContent},</if>
+            <if test="fIsAfterWorkSafe != null">#{fIsAfterWorkSafe},</if>
+            <if test="fAfterWorkSafeContent != null">#{fAfterWorkSafeContent},</if>
+            <if test="gFirstSign != null">#{gFirstSign},</if>
+            <if test="gFirstDate != null">#{gFirstDate},</if>
+            <if test="gSecondSign != null">#{gSecondSign},</if>
+            <if test="gSecondDate != null">#{gSecondDate},</if>
+            <if test="gThirdSign != null">#{gThirdSign},</if>
+            <if test="gThirdDate != null">#{gThirdDate},</if>
+            <if test="gIsSpecialAssessment != null">#{gIsSpecialAssessment},</if>
+            <if test="gSpecialAssessment != null">#{gSpecialAssessment},</if>
+            <if test="hSafeMesSign != null">#{hSafeMesSign},</if>
+            <if test="hSafeMesDate != null">#{hSafeMesDate},</if>
+            <if test="hVNoOne != null">#{hVNoOne},</if>
+            <if test="hVNoTwo != null">#{hVNoTwo},</if>
+            <if test="hVNoThree != null">#{hVNoThree},</if>
+            <if test="iOneASign != null">#{iOneASign},</if>
+            <if test="iOneADate != null">#{iOneADate},</if>
+            <if test="iOneBSign != null">#{iOneBSign},</if>
+            <if test="iOneBDate != null">#{iOneBDate},</if>
+            <if test="jOneBSign != null">#{jOneBSign},</if>
+            <if test="jOneBDate != null">#{jOneBDate},</if>
+            <if test="jResMemberSign != null">#{jResMemberSign},</if>
+            <if test="jResMemberDate != null">#{jResMemberDate},</if>
+            <if test="jEISign != null">#{jEISign},</if>
+            <if test="jEIDate != null">#{jEIDate},</if>
+            <if test="kConfirmSign != null">#{kConfirmSign},</if>
+            <if test="kConfirmDate != null">#{kConfirmDate},</if>
+            <if test="lNoticeSign != null">#{lNoticeSign},</if>
+            <if test="lNoticeDate != null">#{lNoticeDate},</if>
+            <if test="mAssessDContent != null">#{mAssessDContent},</if>
+            <if test="mAssessDSign != null">#{mAssessDSign},</if>
+            <if test="mAssessDDate != null">#{mAssessDDate},</if>
+            <if test="mOtherLicenceOne != null">#{mOtherLicenceOne},</if>
+            <if test="mOtherLicenceTwo != null">#{mOtherLicenceTwo},</if>
+            <if test="mOtherLicenceThree != null">#{mOtherLicenceThree},</if>
+        </trim>
+    </insert>
+
+    <update id="updateTHazardWorkPermit" parameterType="THazardWorkPermit">
+        update t_hazard_work_permit
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="aEquipmentName != null">a_equipment_name = #{aEquipmentName},</if>
+            <if test="aEquipmentLeader != null">a_equipment_leader = #{aEquipmentLeader},</if>
+            <if test="aEquipmentTel != null">a_equipment_tel = #{aEquipmentTel},</if>
+            <if test="aEquipmentOffice != null">a_equipment_office = #{aEquipmentOffice},</if>
+            <if test="aConstructionName != null">a_construction_name = #{aConstructionName},</if>
+            <if test="aConstructionLeader != null">a_construction_leader = #{aConstructionLeader},</if>
+            <if test="aConstructionTel != null">a_construction_tel = #{aConstructionTel},</if>
+            <if test="aConstructionOffice != null">a_construction_office = #{aConstructionOffice},</if>
+            <if test="aContractorName != null">a_contractor_name = #{aContractorName},</if>
+            <if test="aContractorLeader != null">a_contractor_leader = #{aContractorLeader},</if>
+            <if test="aContractorTel != null">a_contractor_tel = #{aContractorTel},</if>
+            <if test="aContractorOffice != null">a_contractor_office = #{aContractorOffice},</if>
+            <if test="aIsNeedSafeLiaison != null">a_is_need_safe_liaison = #{aIsNeedSafeLiaison},</if>
+            <if test="aSafeLiaisonName != null">a_safe_liaison_name = #{aSafeLiaisonName},</if>
+            <if test="aSafeLiaisonSign != null">a_safe_liaison_sign = #{aSafeLiaisonSign},</if>
+            <if test="aSafeLiaisonTel != null">a_safe_liaison_tel = #{aSafeLiaisonTel},</if>
+            <if test="aSafeLiaisonOffice != null">a_safe_liaison_office = #{aSafeLiaisonOffice},</if>
+            <if test="bDeviceName != null">b_device_name = #{bDeviceName},</if>
+            <if test="bWorkContent != null">b_work_content = #{bWorkContent},</if>
+            <if test="bValidityStartTime != null">b_validity_start_time = #{bValidityStartTime},</if>
+            <if test="bValidityEndTime != null">b_validity_end_time = #{bValidityEndTime},</if>
+            <if test="cHarmMatterName != null">c_harm_matter_name = #{cHarmMatterName},</if>
+            <if test="cIsDanger != null">c_is_danger = #{cIsDanger},</if>
+            <if test="cIsAttention != null">c_is_attention = #{cIsAttention},</if>
+            <if test="cIsToxic != null">c_is_toxic = #{cIsToxic},</if>
+            <if test="cIsFlammable != null">c_is_flammable = #{cIsFlammable},</if>
+            <if test="cIsOxidizing != null">c_is_oxidizing = #{cIsOxidizing},</if>
+            <if test="cIsExplosive != null">c_is_explosive = #{cIsExplosive},</if>
+            <if test="cIsCorrosive != null">c_is_corrosive = #{cIsCorrosive},</if>
+            <if test="cIsIrritantToxic != null">c_is_irritant_toxic = #{cIsIrritantToxic},</if>
+            <if test="cIsHealthHazard != null">c_is_health_hazard = #{cIsHealthHazard},</if>
+            <if test="cIsCompressedGas != null">c_is_compressed_gas = #{cIsCompressedGas},</if>
+            <if test="cIsEnvironmentalHazard != null">c_is_environmental_hazard = #{cIsEnvironmentalHazard},</if>
+            <if test="cIsHighTemp != null">c_is_high_temp = #{cIsHighTemp},</if>
+            <if test="cIsLowTemp != null">c_is_low_temp = #{cIsLowTemp},</if>
+            <if test="cIsPosPressure != null">c_is_pos_pressure = #{cIsPosPressure},</if>
+            <if test="cIsNegPressure != null">c_is_neg_pressure = #{cIsNegPressure},</if>
+            <if test="cIsMovingParts != null">c_is_moving_parts = #{cIsMovingParts},</if>
+            <if test="cIsHotSurfaces != null">c_is_hot_surfaces = #{cIsHotSurfaces},</if>
+            <if test="cIsColdSurfaces != null">c_is_cold_surfaces = #{cIsColdSurfaces},</if>
+            <if test="cIsVoltages != null">c_is_voltages = #{cIsVoltages},</if>
+            <if test="cIsWorkProtective != null">c_is_work_protective = #{cIsWorkProtective},</if>
+            <if test="cIsOtherDanger != null">c_is_other_danger = #{cIsOtherDanger},</if>
+            <if test="cOtherDangerContent != null">c_other_danger_content = #{cOtherDangerContent},</if>
+            <if test="cIsHazardsProd != null">c_is_hazards_prod = #{cIsHazardsProd},</if>
+            <if test="cIsHazardsProdContent != null">c_is_hazards_prod_content = #{cIsHazardsProdContent},</if>
+            <if test="cIsFire != null">c_is_fire = #{cIsFire},</if>
+            <if test="cHId != null">c_h_id = #{cHId},</if>
+            <if test="bAreaNo != null">b_area_no = #{bAreaNo},</if>
+            <if test="dIsOpenSafe != null">d_is_open_safe = #{dIsOpenSafe},</if>
+            <if test="dIsDisFeeder != null">d_is_dis_feeder = #{dIsDisFeeder},</if>
+            <if test="dIsBreakIncl != null">d_is_break_incl = #{dIsBreakIncl},</if>
+            <if test="dBreakInclContent != null">d_break_incl_content = #{dBreakInclContent},</if>
+            <if test="dEleCircuitNo != null">d_ele_circuit_no = #{dEleCircuitNo},</if>
+            <if test="dInsTagNo != null">d_ins_tag_no = #{dInsTagNo},</if>
+            <if test="dIsRadioactiveSources != null">d_is_radioactive_sources = #{dIsRadioactiveSources},</if>
+            <if test="dIsOtherEquSafe != null">d_is_other_equ_safe = #{dIsOtherEquSafe},</if>
+            <if test="dIsOtherEquSafeContent != null">d_is_other_equ_safe_content = #{dIsOtherEquSafeContent},</if>
+            <if test="dIsDepress != null">d_is_depress = #{dIsDepress},</if>
+            <if test="dIsSingleBlocking != null">d_is_single_blocking = #{dIsSingleBlocking},</if>
+            <if test="dIsDoubleBlock != null">d_is_double_block = #{dIsDoubleBlock},</if>
+            <if test="dIsLockoutUsing != null">d_is_lockout_using = #{dIsLockoutUsing},</if>
+            <if test="dLockoutUsingContent != null">d_lockout_using_content = #{dLockoutUsingContent},</if>
+            <if test="dIsRemovePipe != null">d_is_remove_pipe = #{dIsRemovePipe},</if>
+            <if test="dIsDisPipes != null">d_is_dis_pipes = #{dIsDisPipes},</if>
+            <if test="dIsInsertBlindPlage != null">d_is_insert_blind_plage = #{dIsInsertBlindPlage},</if>
+            <if test="dIsMecSecure != null">d_is_mec_secure = #{dIsMecSecure},</if>
+            <if test="dMecSecureContent != null">d_mec_secure_content = #{dMecSecureContent},</if>
+            <if test="dIsIsolationDiagram != null">d_is_isolation_diagram = #{dIsIsolationDiagram},</if>
+            <if test="dIsOtherSafePlant != null">d_is_other_safe_plant = #{dIsOtherSafePlant},</if>
+            <if test="dOtherSafePlantContent != null">d_other_safe_plant_content = #{dOtherSafePlantContent},</if>
+            <if test="dIsDrain != null">d_is_drain = #{dIsDrain},</if>
+            <if test="dIsClean != null">d_is_clean = #{dIsClean},</if>
+            <if test="dCleanContent != null">d_clean_content = #{dCleanContent},</if>
+            <if test="dIsFlush != null">d_is_flush = #{dIsFlush},</if>
+            <if test="dFlushContent != null">d_flush_content = #{dFlushContent},</if>
+            <if test="dIsOhterClean != null">d_is_ohter_clean = #{dIsOhterClean},</if>
+            <if test="dOtherCleanContent != null">d_other_clean_content = #{dOtherCleanContent},</if>
+            <if test="dIsSiteDemarcation != null">d_is_site_demarcation = #{dIsSiteDemarcation},</if>
+            <if test="dSiteDemarcationContent != null">d_site_demarcation_content = #{dSiteDemarcationContent},</if>
+            <if test="dIsAreaCover != null">d_is_area_cover = #{dIsAreaCover},</if>
+            <if test="dAreaCoverContent != null">d_area_cover_content = #{dAreaCoverContent},</if>
+            <if test="dIsCloseTrucks != null">d_is_close_trucks = #{dIsCloseTrucks},</if>
+            <if test="dIsLeakFlanges != null">d_is_leak_flanges = #{dIsLeakFlanges},</if>
+            <if test="dIsOtherWorkSafe != null">d_is_other_work_safe = #{dIsOtherWorkSafe},</if>
+            <if test="dOtherWorkSafeContent != null">d_other_work_safe_content = #{dOtherWorkSafeContent},</if>
+            <if test="dIsOtherMeasure != null">d_is_other_measure = #{dIsOtherMeasure},</if>
+            <if test="dOtherMeasureContent != null">d_other_measure_content = #{dOtherMeasureContent},</if>
+            <if test="dIsSafeBriefing != null">d_is_safe_briefing = #{dIsSafeBriefing},</if>
+            <if test="dPartakeBriefingSign != null">d_partake_briefing_sign = #{dPartakeBriefingSign},</if>
+            <if test="dPartakeBriefingDate != null">d_partake_briefing_date = #{dPartakeBriefingDate},</if>
+            <if test="dNoReasonContent != null">d_no_reason_content = #{dNoReasonContent},</if>
+            <if test="dSafeImplSign11 != null">d_safe_impl_sign11 = #{dSafeImplSign11},</if>
+            <if test="dSafeImplDate11 != null">d_safe_impl_date11 = #{dSafeImplDate11},</if>
+            <if test="dSafeLiftedSign11 != null">d_safe_lifted_sign11 = #{dSafeLiftedSign11},</if>
+            <if test="dSafeLiftedDate11 != null">d_safe_lifted_date11 = #{dSafeLiftedDate11},</if>
+            <if test="dSafeImplSign12 != null">d_safe_impl_sign12 = #{dSafeImplSign12},</if>
+            <if test="dSafeImplDate12 != null">d_safe_impl_date12 = #{dSafeImplDate12},</if>
+            <if test="dSafeLiftedSign12 != null">d_safe_lifted_sign12 = #{dSafeLiftedSign12},</if>
+            <if test="dSafeLiftedDate12 != null">d_safe_lifted_date12 = #{dSafeLiftedDate12},</if>
+            <if test="dSafeImplSign13 != null">d_safe_impl_sign13 = #{dSafeImplSign13},</if>
+            <if test="dSafeImplDate13 != null">d_safe_impl_date13 = #{dSafeImplDate13},</if>
+            <if test="dSafeLiftedSign13 != null">d_safe_lifted_sign13 = #{dSafeLiftedSign13},</if>
+            <if test="dSafeLiftedDate13 != null">d_safe_lifted_date13 = #{dSafeLiftedDate13},</if>
+            <if test="dSafeImplSign14 != null">d_safe_impl_sign14 = #{dSafeImplSign14},</if>
+            <if test="dSafeImplDate14 != null">d_safe_impl_date14 = #{dSafeImplDate14},</if>
+            <if test="dSafeLiftedSign14 != null">d_safe_lifted_sign14 = #{dSafeLiftedSign14},</if>
+            <if test="dSafeLiftedDate14 != null">d_safe_lifted_date14 = #{dSafeLiftedDate14},</if>
+            <if test="dSafeImplSign21 != null">d_safe_impl_sign21 = #{dSafeImplSign21},</if>
+            <if test="dSafeImplDate21 != null">d_safe_impl_date21 = #{dSafeImplDate21},</if>
+            <if test="dSafeImplSign22 != null">d_safe_impl_sign22 = #{dSafeImplSign22},</if>
+            <if test="dSafeImplDate22 != null">d_safe_impl_date22 = #{dSafeImplDate22},</if>
+            <if test="dSafeLiftedSign22 != null">d_safe_lifted_sign22 = #{dSafeLiftedSign22},</if>
+            <if test="dSafeLiftedDate22 != null">d_safe_lifted_date22 = #{dSafeLiftedDate22},</if>
+            <if test="dSafeImplSign23 != null">d_safe_impl_sign23 = #{dSafeImplSign23},</if>
+            <if test="dSafeImplDate23 != null">d_safe_impl_date23 = #{dSafeImplDate23},</if>
+            <if test="dSafeLiftedSign23 != null">d_safe_lifted_sign23 = #{dSafeLiftedSign23},</if>
+            <if test="dSafeLiftedDate23 != null">d_safe_lifted_date23 = #{dSafeLiftedDate23},</if>
+            <if test="dSafeImplSign24 != null">d_safe_impl_sign24 = #{dSafeImplSign24},</if>
+            <if test="dSafeImplDate24 != null">d_safe_impl_date24 = #{dSafeImplDate24},</if>
+            <if test="dSafeLiftedSign24 != null">d_safe_lifted_sign24 = #{dSafeLiftedSign24},</if>
+            <if test="dSafeLiftedDate24 != null">d_safe_lifted_date24 = #{dSafeLiftedDate24},</if>
+            <if test="dSafeImplSign25 != null">d_safe_impl_sign25 = #{dSafeImplSign25},</if>
+            <if test="dSafeImplDate25 != null">d_safe_impl_date25 = #{dSafeImplDate25},</if>
+            <if test="dSafeLiftedSign25 != null">d_safe_lifted_sign25 = #{dSafeLiftedSign25},</if>
+            <if test="dSafeLiftedDate25 != null">d_safe_lifted_date25 = #{dSafeLiftedDate25},</if>
+            <if test="dSafeImplSign26 != null">d_safe_impl_sign26 = #{dSafeImplSign26},</if>
+            <if test="dSafeImplDate26 != null">d_safe_impl_date26 = #{dSafeImplDate26},</if>
+            <if test="dSafeLiftedSign26 != null">d_safe_lifted_sign26 = #{dSafeLiftedSign26},</if>
+            <if test="dSafeLiftedDate26 != null">d_safe_lifted_date26 = #{dSafeLiftedDate26},</if>
+            <if test="dSafeImplSign27 != null">d_safe_impl_sign27 = #{dSafeImplSign27},</if>
+            <if test="dSafeImplDate27 != null">d_safe_impl_date27 = #{dSafeImplDate27},</if>
+            <if test="dSafeLiftedSign27 != null">d_safe_lifted_sign27 = #{dSafeLiftedSign27},</if>
+            <if test="dSafeLiftedDate27 != null">d_safe_lifted_date27 = #{dSafeLiftedDate27},</if>
+            <if test="dSafeImplSign28 != null">d_safe_impl_sign28 = #{dSafeImplSign28},</if>
+            <if test="dSafeImplDate28 != null">d_safe_impl_date28 = #{dSafeImplDate28},</if>
+            <if test="dSafeLiftedSign28 != null">d_safe_lifted_sign28 = #{dSafeLiftedSign28},</if>
+            <if test="dSafeLiftedDate28 != null">d_safe_lifted_date28 = #{dSafeLiftedDate28},</if>
+            <if test="dSafeImplSign29 != null">d_safe_impl_sign29 = #{dSafeImplSign29},</if>
+            <if test="dSafeImplDate29 != null">d_safe_impl_date29 = #{dSafeImplDate29},</if>
+            <if test="dSafeImplSign210 != null">d_safe_impl_sign210 = #{dSafeImplSign210},</if>
+            <if test="dSafeImplDate210 != null">d_safe_impl_date210 = #{dSafeImplDate210},</if>
+            <if test="dSafeLiftedSign210 != null">d_safe_lifted_sign210 = #{dSafeLiftedSign210},</if>
+            <if test="dSafeLiftedDate210 != null">d_safe_lifted_date210 = #{dSafeLiftedDate210},</if>
+            <if test="dSafeImplSign31 != null">d_safe_impl_sign31 = #{dSafeImplSign31},</if>
+            <if test="dSafeImplDate31 != null">d_safe_impl_date31 = #{dSafeImplDate31},</if>
+            <if test="dSafeImplSign32 != null">d_safe_impl_sign32 = #{dSafeImplSign32},</if>
+            <if test="dSafeImplDate32 != null">d_safe_impl_date32 = #{dSafeImplDate32},</if>
+            <if test="dSafeImplSign33 != null">d_safe_impl_sign33 = #{dSafeImplSign33},</if>
+            <if test="dSafeImplDate33 != null">d_safe_impl_date33 = #{dSafeImplDate33},</if>
+            <if test="dSafeImplSign34 != null">d_safe_impl_sign34 = #{dSafeImplSign34},</if>
+            <if test="dSafeImplDate34 != null">d_safe_impl_date34 = #{dSafeImplDate34},</if>
+            <if test="dSafeImplSign41 != null">d_safe_impl_sign41 = #{dSafeImplSign41},</if>
+            <if test="dSafeImplDate41 != null">d_safe_impl_date41 = #{dSafeImplDate41},</if>
+            <if test="dSafeLiftedSign41 != null">d_safe_lifted_sign41 = #{dSafeLiftedSign41},</if>
+            <if test="dSafeLiftedDate41 != null">d_safe_lifted_date41 = #{dSafeLiftedDate41},</if>
+            <if test="dSafeImplSign42 != null">d_safe_impl_sign42 = #{dSafeImplSign42},</if>
+            <if test="dSafeImplDate42 != null">d_safe_impl_date42 = #{dSafeImplDate42},</if>
+            <if test="dSafeLiftedSign42 != null">d_safe_lifted_sign42 = #{dSafeLiftedSign42},</if>
+            <if test="dSafeLiftedDate42 != null">d_safe_lifted_date42 = #{dSafeLiftedDate42},</if>
+            <if test="dSafeImplSign43 != null">d_safe_impl_sign43 = #{dSafeImplSign43},</if>
+            <if test="dSafeImplDate43 != null">d_safe_impl_date43 = #{dSafeImplDate43},</if>
+            <if test="dSafeLiftedSign43 != null">d_safe_lifted_sign43 = #{dSafeLiftedSign43},</if>
+            <if test="dSafeLiftedDate43 != null">d_safe_lifted_date43 = #{dSafeLiftedDate43},</if>
+            <if test="dSafeImplSign44 != null">d_safe_impl_sign44 = #{dSafeImplSign44},</if>
+            <if test="dSafeImplDate44 != null">d_safe_impl_date44 = #{dSafeImplDate44},</if>
+            <if test="dSafeImplSign45 != null">d_safe_impl_sign45 = #{dSafeImplSign45},</if>
+            <if test="dSafeImplDate45 != null">d_safe_impl_date45 = #{dSafeImplDate45},</if>
+            <if test="dSafeLiftedSign45 != null">d_safe_lifted_sign45 = #{dSafeLiftedSign45},</if>
+            <if test="dSafeLiftedDate45 != null">d_safe_lifted_date45 = #{dSafeLiftedDate45},</if>
+            <if test="dSafeImplSign51 != null">d_safe_impl_sign51 = #{dSafeImplSign51},</if>
+            <if test="dSafeImplDate51 != null">d_safe_impl_date51 = #{dSafeImplDate51},</if>
+            <if test="dSafeLiftedSign51 != null">d_safe_lifted_sign51 = #{dSafeLiftedSign51},</if>
+            <if test="dSafeLiftedDate51 != null">d_safe_lifted_date51 = #{dSafeLiftedDate51},</if>
+            <if test="eIsPresent != null">e_is_present = #{eIsPresent},</if>
+            <if test="eIsRequiredPpe != null">e_is_required_ppe = #{eIsRequiredPpe},</if>
+            <if test="ePpeContent != null">e_ppe_content = #{ePpeContent},</if>
+            <if test="eIsSafeGoggles != null">e_is_safe_goggles = #{eIsSafeGoggles},</if>
+            <if test="eIsFaceShield != null">e_is_face_shield = #{eIsFaceShield},</if>
+            <if test="eIsProtectGloves != null">e_is_protect_gloves = #{eIsProtectGloves},</if>
+            <if test="eProtectGlovesContent != null">e_protect_gloves_content = #{eProtectGlovesContent},</if>
+            <if test="eIsRubberBoots != null">e_is_rubber_boots = #{eIsRubberBoots},</if>
+            <if test="eIsRubberApron != null">e_is_rubber_apron = #{eIsRubberApron},</if>
+            <if test="eIsProtectSuit != null">e_is_protect_suit = #{eIsProtectSuit},</if>
+            <if test="eProtectSuitContent != null">e_protect_suit_content = #{eProtectSuitContent},</if>
+            <if test="eIsResProtect != null">e_is_res_protect = #{eIsResProtect},</if>
+            <if test="eResProtectContent != null">e_res_protect_content = #{eResProtectContent},</if>
+            <if test="eIsFallArrest != null">e_is_fall_arrest = #{eIsFallArrest},</if>
+            <if test="eFallArrestContent != null">e_fall_arrest_content = #{eFallArrestContent},</if>
+            <if test="eIsOtherProtect != null">e_is_other_protect = #{eIsOtherProtect},</if>
+            <if test="eOtherProtectContent != null">e_other_protect_content = #{eOtherProtectContent},</if>
+            <if test="eIsContinueMonitoring != null">e_is_continue_monitoring = #{eIsContinueMonitoring},</if>
+            <if test="eSafeAttendant != null">e_safe_attendant = #{eSafeAttendant},</if>
+            <if test="eSafeAttendantSign != null">e_safe_attendant_sign = #{eSafeAttendantSign},</if>
+            <if test="eIsNaturalVen != null">e_is_natural_ven = #{eIsNaturalVen},</if>
+            <if test="eNaturalVenContent != null">e_natural_ven_content = #{eNaturalVenContent},</if>
+            <if test="eIsMecVen != null">e_is_mec_ven = #{eIsMecVen},</if>
+            <if test="eMecVenContent != null">e_mec_ven_content = #{eMecVenContent},</if>
+            <if test="eIsExxtractDust != null">e_is_exxtract_dust = #{eIsExxtractDust},</if>
+            <if test="eIsAnalyzeAir != null">e_is_analyze_air = #{eIsAnalyzeAir},</if>
+            <if test="eAnalyzeAirContent != null">e_analyze_air_content = #{eAnalyzeAirContent},</if>
+            <if test="eAnalyzeAirInterval != null">e_analyze_air_interval = #{eAnalyzeAirInterval},</if>
+            <if test="eIsOtherVen != null">e_is_other_ven = #{eIsOtherVen},</if>
+            <if test="eOtherVenContent != null">e_other_ven_content = #{eOtherVenContent},</if>
+            <if test="fIsAfterWorkSafe != null">f_is_after_work_safe = #{fIsAfterWorkSafe},</if>
+            <if test="fAfterWorkSafeContent != null">f_after_work_safe_content = #{fAfterWorkSafeContent},</if>
+            <if test="gFirstSign != null">g_first_sign = #{gFirstSign},</if>
+            <if test="gFirstDate != null">g_first_date = #{gFirstDate},</if>
+            <if test="gSecondSign != null">g_second_sign = #{gSecondSign},</if>
+            <if test="gSecondDate != null">g_second_date = #{gSecondDate},</if>
+            <if test="gThirdSign != null">g_third_sign = #{gThirdSign},</if>
+            <if test="gThirdDate != null">g_third_date = #{gThirdDate},</if>
+            <if test="gIsSpecialAssessment != null">g_is_special_assessment = #{gIsSpecialAssessment},</if>
+            <if test="gSpecialAssessment != null">g_special_assessment = #{gSpecialAssessment},</if>
+            <if test="hSafeMesSign != null">h_safe_mes_sign = #{hSafeMesSign},</if>
+            <if test="hSafeMesDate != null">h_safe_mes_date = #{hSafeMesDate},</if>
+            <if test="hVNoOne != null">h_v_no_one = #{hVNoOne},</if>
+            <if test="hVNoTwo != null">h_v_no_two = #{hVNoTwo},</if>
+            <if test="hVNoThree != null">h_v_no_three = #{hVNoThree},</if>
+            <if test="iOneASign != null">i_one_a_sign = #{iOneASign},</if>
+            <if test="iOneADate != null">i_one_a_date = #{iOneADate},</if>
+            <if test="iOneBSign != null">i_one_b_sign = #{iOneBSign},</if>
+            <if test="iOneBDate != null">i_one_b_date = #{iOneBDate},</if>
+            <if test="jOneBSign != null">j_one_b_sign = #{jOneBSign},</if>
+            <if test="jOneBDate != null">j_one_b_date = #{jOneBDate},</if>
+            <if test="jResMemberSign != null">j_res_member_sign = #{jResMemberSign},</if>
+            <if test="jResMemberDate != null">j_res_member_date = #{jResMemberDate},</if>
+            <if test="jEISign != null">j_e_i_sign = #{jEISign},</if>
+            <if test="jEIDate != null">j_e_i_date = #{jEIDate},</if>
+            <if test="kConfirmSign != null">k_confirm_sign = #{kConfirmSign},</if>
+            <if test="kConfirmDate != null">k_confirm_date = #{kConfirmDate},</if>
+            <if test="lNoticeSign != null">l_notice_sign = #{lNoticeSign},</if>
+            <if test="lNoticeDate != null">l_notice_date = #{lNoticeDate},</if>
+            <if test="mAssessDContent != null">m_assess_d_content = #{mAssessDContent},</if>
+            <if test="mAssessDSign != null">m_assess_d_sign = #{mAssessDSign},</if>
+            <if test="mAssessDDate != null">m_assess_d_date = #{mAssessDDate},</if>
+            <if test="mOtherLicenceOne != null">m_other_licence_one = #{mOtherLicenceOne},</if>
+            <if test="mOtherLicenceTwo != null">m_other_licence_two = #{mOtherLicenceTwo},</if>
+            <if test="mOtherLicenceThree != null">m_other_licence_three = #{mOtherLicenceThree},</if>
+        </trim>
+        where a_id = #{aId}
+    </update>
+
+    <update id="deleteTHazardWorkPermitById" parameterType="Long">
+        update t_hazard_work_permit
+        set del_flag = 2
+        where a_id = #{aId}
+    </update>
+
+    <update id="deleteTHazardWorkPermitByIds" parameterType="String">
+        update t_hazard_work_permit set del_flag = 2 where a_id in
+        <foreach item="aId" collection="array" open="(" separator="," close=")">
+            #{aId}
+        </foreach>
+    </update>
+
+</mapper>

+ 48 - 29
ui/src/views/invoicing/hazardwork/index.vue

@@ -15,7 +15,7 @@
       </tr>
       <tr>
         <td colspan="3"><b>A</b>
-          <el-input style="width: 200px;" v-model="bccContent"></el-input>
+          <el-input style="width: 200px;" v-model="aId"></el-input>
         </td>
         <td>
           <el-button @click="allExpand">全部展开</el-button>
@@ -36,52 +36,52 @@
                   <tr>
                     <td>1.</td>
                     <td>生产装置:
-                      <el-input style="width: 300px;" v-model="productionUnit"></el-input>
+                      <el-input style="width: 300px;" v-model="aEquipmentName"></el-input>
                     </td>
                     <td>生产装置主管:
-                      <el-input style="width: 100px;" v-model="productionUnitDirector"/>
+                      <el-input style="width: 100px;" v-model="aEquipmentLeader"/>
                     </td>
                     <td>
                       <i class="el-icon-phone">:</i>
-                      <el-input style="width: 70px;" v-model="productionUnitPhone"/>
+                      <el-input style="width: 70px;" v-model="aEquipmentTel"/>
                     </td>
                     <td>
                       办公室:
-                      <el-input style="width: 70px;" v-model="productionUnitOffice"/>
+                      <el-input style="width: 70px;" v-model="aEquipmentOffice"/>
                     </td>
                   </tr>
                   <tr>
                     <td>2.</td>
                     <td>施工单位:
-                      <el-input style="width: 300px;" v-model="constructionUnit"/>
+                      <el-input style="width: 300px;" v-model="aConstructionName"/>
                     </td>
                     <td>施工单位主管:
-                      <el-input style="width: 100px;" v-model="constructionUnitDirector"/>
+                      <el-input style="width: 100px;" v-model="aConstructionLeader"/>
                     </td>
                     <td>
                       <i class="el-icon-phone">:</i>
-                      <el-input style="width: 70px;" v-model="constructionUnitPhone"/>
+                      <el-input style="width: 70px;" v-model="aConstructionTel"/>
                     </td>
                     <td>
                       办公室:
-                      <el-input style="width: 70px;" v-model="constructionUnitOffice"/>
+                      <el-input style="width: 70px;" v-model="aConstructionOffice"/>
                     </td>
                   </tr>
                   <tr>
                     <td>3.</td>
                     <td>用户(涉及外部承包商时):
-                      <el-input style="width: 300px;" v-model="extContractors"/>
+                      <el-input style="width: 300px;" v-model="aContractorName"/>
                     </td>
                     <td align="right">用户主管:
-                      <el-input style="width: 100px;" v-model="userDirector"/>
+                      <el-input style="width: 100px;" v-model="aContractorLeader"/>
                     </td>
                     <td>
                       <i class="el-icon-phone">:</i>
-                      <el-input style="width: 70px;" v-model="extContractorsPhone"/>
+                      <el-input style="width: 70px;" v-model="aContractorTel"/>
                     </td>
                     <td>
                       办公室:
-                      <el-input style="width: 70px;" v-model="extContractorsOffice"/>
+                      <el-input style="width: 70px;" v-model="aContractorOffice"/>
                     </td>
                   <tr>
                     <td>4.</td>
@@ -323,10 +323,10 @@
                   <td>1.1</td>
                   <td>通过打开安全开关断电并上锁和运转测试</td>
                   <td style="width: 30px; text-align: center;">
-                    <el-checkbox v-model="dIsOpenSafe" true-label="1" @change="dIsOpenSafec1"></el-checkbox>
+                    <el-checkbox v-model="dIsOpenSafe" true-label="1" false-label="0"></el-checkbox>
                   </td>
                   <td style="width: 30px; text-align: center;">
-                    <el-checkbox v-model="dIsOpenSafe" true-label="0" @change="dIsOpenSafec2"></el-checkbox>
+                    <el-checkbox v-model="dIsOpenSafe" true-label="0" false-label="1"></el-checkbox>
                   </td>
                   <td style="text-align: center;">
                     <el-input style="width: 70px;" v-model="yesddContent" :disabled="this.dIsOpenSafe==1?false:true"/>
@@ -352,21 +352,23 @@
                 <tr>
                   <td>断开电源线</td>
                   <td style="width: 30px; text-align: center;">
-                    <el-checkbox v-model="isYesdk" :disabled="dIsOpenSafe != null?false:true"></el-checkbox>
+                    <el-checkbox v-model="dIsDisFeeder" true-label="1"
+                                 :disabled="dIsOpenSafe != null?false:true"></el-checkbox>
                   </td>
                   <td style="width: 30px; text-align: center;">
-                    <el-checkbox v-model="isNodk" :disabled="dIsOpenSafe != null?false:true"></el-checkbox>
+                    <el-checkbox v-model="dIsDisFeeder" true-label="0"
+                                 :disabled="dIsOpenSafe != null?false:true"></el-checkbox>
                   </td>
                 </tr>
                 <tr>
                   <td>断开回路开关并上锁和运转测试</td>
                   <td style="width: 30px; text-align: center;">
-                    <el-checkbox v-model="isYeshl" @change="yeshlChange"
-                                 :disabled="this.isYesdk==true?false:true"></el-checkbox>
+                    <el-checkbox v-model="dIsBreakIncl" true-label="1"
+                                 :disabled="this.dIsDisFeeder!= null?false:true"></el-checkbox>
                   </td>
                   <td style="width: 30px; text-align: center;">
-                    <el-checkbox v-model="isNohl" @change="nohlChange"
-                                 :disabled="this.isYesdk==true?false:true"></el-checkbox>
+                    <el-checkbox v-model="dIsBreakIncl" true-label="0"
+                                 :disabled="this.dIsDisFeeder!= null?false:true"></el-checkbox>
                   </td>
                 </tr>
                 <tr>
@@ -1691,7 +1693,25 @@ import {
 export default {
   data() {
     return {
+      aId:null,
+      aEquipmentName:null,
+      aEquipmentLeader:null,
+      aEquipmentTel:null,
+      aEquipmentOffice:null,
+      aConstructionName:null,
+      aConstructionLeader:null,
+      aConstructionTel:null,
+      aConstructionOffice:null,
+      aContractorName:null,
+      aContractorLeader:null,
+      aContractorTel:null,
+      aContractorOffice:null,
+
+
+
       dIsOpenSafe: null,
+      dIsDisFeeder: null,
+      dIsBreakIncl: null,
       //A 基本信息
       productionUnit: "",
       productionUnitDirector: "",
@@ -2390,16 +2410,15 @@ export default {
     allShrink() {
       this.activeNames = [];
     },
-    dIsOpenSafec1() {
-      this.dIsOpenSafe = "1";
-      console.log(this.dIsOpenSafe);
+
+    commonYesMethod(val) {
+      /*this[val] = "1";*/
+      console.log(val + " : " + this[val])
     },
-    dIsOpenSafec2() {
-      this.dIsOpenSafe = "0";
-      console.log(this.dIsOpenSafe);
+    commonNoMethod(val) {
+      /*this[val] = "0";*/
+      console.log(val + " : " + this[val])
     }
-
-
   }
 };
 </script>