Commit 9bebd4c8 authored by 鲁鸿波's avatar 鲁鸿波

事故统计优化bug修改

parent 4d564e5d
...@@ -193,8 +193,8 @@ public class AccidentReport extends SuperModel { ...@@ -193,8 +193,8 @@ public class AccidentReport extends SuperModel {
* 事故等级(国家)(字典:accident_level_country) * 事故等级(国家)(字典:accident_level_country)
*/ */
@ApiModelProperty(value = "事故等级(国家)(字典:accident_level_country)") @ApiModelProperty(value = "事故等级(国家)(字典:accident_level_country)")
@TableField("t_accident_report") @TableField("accident_level_country")
private String tAccidentReport; private String accidentLevelCountry;
/** /**
* 事人员追责问责情况 * 事人员追责问责情况
......
package com.testor.module.accident.model.dto; package com.testor.module.accident.model.dto;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.testor.module.accident.model.domain.AccidentPersonnel; import com.testor.module.accident.model.domain.AccidentPersonnel;
import com.testor.module.accident.model.domain.AccidentReport;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
...@@ -61,7 +59,6 @@ public class AccidentReportDetail { ...@@ -61,7 +59,6 @@ public class AccidentReportDetail {
* 损失工作日 * 损失工作日
*/ */
@ApiModelProperty(value = "损失工作日") @ApiModelProperty(value = "损失工作日")
@TableField("lost_working_days")
private String lostWorkingDays; private String lostWorkingDays;
/** /**
...@@ -77,19 +74,19 @@ public class AccidentReportDetail { ...@@ -77,19 +74,19 @@ public class AccidentReportDetail {
* 涉及集团八大类风险(多选 字典:group_risk) * 涉及集团八大类风险(多选 字典:group_risk)
*/ */
@ApiModelProperty(value = "多选 涉及集团八大类风险(字典:group_risk)") @ApiModelProperty(value = "多选 涉及集团八大类风险(字典:group_risk)")
private String groupRiskDetail; private String groupRisk;
/** /**
* 涉及危险作业类型(多选 字典:dangerous_homework_category) * 涉及危险作业类型(多选 字典:dangerous_homework_category)
*/ */
@ApiModelProperty(value = "多选 涉及危险作业类型(字典:dangerous_homework_category)") @ApiModelProperty(value = "多选 涉及危险作业类型(字典:dangerous_homework_category)")
private String dangerousHomeworkCategoryDetail; private String dangerousHomeworkCategory;
/** /**
* 受伤部位(多选 字典:injured_area) * 受伤部位(多选 字典:injured_area)
*/ */
@ApiModelProperty(value = "多选 受伤部位(字典:injured_area)") @ApiModelProperty(value = "多选 受伤部位(字典:injured_area)")
private String injuredAreaDetail; private String injuredArea;
/** /**
* 事故详细经过 * 事故详细经过
*/ */
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
<id column="accident_cause" property="accidentCause"/> <id column="accident_cause" property="accidentCause"/>
<id column="improvements" property="improvements"/> <id column="improvements" property="improvements"/>
<id column="attachment" property="attachment"/> <id column="attachment" property="attachment"/>
<id column="t_accident_report" property="tAccidentReport"/> <id column="accident_level_country" property="accidentLevelCountry"/>
<id column="personnel_accountability_status" property="personnelAccountabilityStatus"/> <id column="personnel_accountability_status" property="personnelAccountabilityStatus"/>
<id column="lost_working_days" property="lostWorkingDays"/> <id column="lost_working_days" property="lostWorkingDays"/>
<id column="group_risk" property="groupRisk"/> <id column="group_risk" property="groupRisk"/>
...@@ -184,7 +184,7 @@ ...@@ -184,7 +184,7 @@
ON cause_dict.dict_key = causes.cause_key ON cause_dict.dict_key = causes.cause_key
AND cause_dict.dict_id = '5ed4476803994013b0ee319f479f199f' AND cause_dict.dict_id = '5ed4476803994013b0ee319f479f199f'
) )
END as accidentCauseDetail, END as accidentCause,
CASE CASE
WHEN tar.dangerous_homework_category IS NULL OR tar.dangerous_homework_category = '' THEN NULL WHEN tar.dangerous_homework_category IS NULL OR tar.dangerous_homework_category = '' THEN NULL
...@@ -197,7 +197,7 @@ ...@@ -197,7 +197,7 @@
ON dangerous_dict.dict_key = dangerous_categories.dangerous_key ON dangerous_dict.dict_key = dangerous_categories.dangerous_key
AND dangerous_dict.dict_id = '4' AND dangerous_dict.dict_id = '4'
) )
END as dangerousHomeworkCategoryDetail, END as dangerousHomeworkCategory,
CASE CASE
WHEN tar.group_risk IS NULL OR tar.group_risk = '' THEN NULL WHEN tar.group_risk IS NULL OR tar.group_risk = '' THEN NULL
...@@ -210,7 +210,7 @@ ...@@ -210,7 +210,7 @@
ON risk_dict.dict_key = risks.risk_key ON risk_dict.dict_key = risks.risk_key
AND risk_dict.dict_id = '3' AND risk_dict.dict_id = '3'
) )
END as groupRiskDetail, END as groupRisk,
CASE CASE
WHEN tar.injured_area IS NULL OR tar.injured_area = '' THEN NULL WHEN tar.injured_area IS NULL OR tar.injured_area = '' THEN NULL
...@@ -225,7 +225,7 @@ ...@@ -225,7 +225,7 @@
) )
END as injuredArea, END as injuredArea,
sdd_country.dict_value as accidentLevelCountryDetail, sdd_country.dict_value as accidentLevelCountry,
so.org_name as currentOrgName, so.org_name as currentOrgName,
bd.org_name as businessDeptName, bd.org_name as businessDeptName,
rg.org_name as regionName, rg.org_name as regionName,
...@@ -236,14 +236,22 @@ ...@@ -236,14 +236,22 @@
0 0
) as reportCount ) as reportCount
, ,
tar.id tar.id,
tar.accident_time as accidentTime,
tar.direct_economic_loss directEconomicLoss,
tar.lost_working_days lostWorkingDays,
tar.improvements improvements,
tar.accident_passed accidentPassed,
tar.improvements improvements,
tar.personnel_accountability_status personnelAccountabilityStatus,
tar.remarks remarks
FROM t_accident_report tar FROM t_accident_report tar
LEFT JOIN t_sys_dict_data sdd2 ON tar.accident_level = sdd2.dict_key LEFT JOIN t_sys_dict_data sdd2 ON tar.accident_level = sdd2.dict_key
AND sdd2.dict_id = 'cd94e04e8ddd4a078dfaf2b5d784c798' AND sdd2.dict_id = 'cd94e04e8ddd4a078dfaf2b5d784c798'
LEFT JOIN t_sys_dict_data sdd_country ON tar.accident_level_country = sdd_country.dict_key LEFT JOIN t_sys_dict_data sdd_country ON tar.accident_level_country = sdd_country.dict_key
AND sdd_country.dict_id = '2' AND sdd_country.dict_id = '2'
LEFT JOIN t_sys_org so ON tar.basic_unit_id = so.org_id LEFT JOIN t_sys_org so ON tar.org_id = so.org_id
LEFT JOIN t_sys_org bd ON so.parent_id = bd.org_id LEFT JOIN t_sys_org bd ON so.parent_id = bd.org_id
LEFT JOIN t_sys_org bd2 ON so.parent_id = bd2.org_id LEFT JOIN t_sys_org bd2 ON so.parent_id = bd2.org_id
LEFT JOIN t_sys_org rg ON bd2.parent_id = rg.org_id LEFT JOIN t_sys_org rg ON bd2.parent_id = rg.org_id
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment