Commit fc083344 authored by suhuiguang's avatar suhuiguang

Merge branch 'dev_upgrade' of http://172.16.10.76/station/YeeAmosFireAutoSysRoot into dev_upgrade

parents 5d7fd60e 93a6cf15
package com.yeejoin.amos.fas.dao.entity; package com.yeejoin.amos.fas.dao.entity;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.NamedQuery; import javax.persistence.NamedQuery;
import javax.persistence.Table; import javax.persistence.Table;
import javax.persistence.Transient; import javax.persistence.Transient;
/** /**
* The persistent class for the accident_type database table. * The persistent class for the accident_type database table.
* *
*/ */
@Entity @Entity
@Table(name="f_accident_type") @Table(name="f_accident_type")
@NamedQuery(name="AccidentType.findAll", query="SELECT a FROM AccidentType a") @NamedQuery(name="AccidentType.findAll", query="SELECT a FROM AccidentType a")
public class AccidentType extends BasicEntity { public class AccidentType extends BasicEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Column(name="create_by") @Column(name="create_by")
private Long createBy; private String createBy;
@Column(name="dept_id") @Column(name="dept_id")
private Long deptId; private String deptId;
private String name; private String name;
@Column(name="evaluation_sid") @Column(name="evaluation_sid")
private String evaluationSid; private String evaluationSid;
@Column(name="org_code") @Column(name="org_code")
private String orgCode; private String orgCode;
private String remark; private String remark;
private String severity; private String severity;
private String influence; private String influence;
public AccidentType() { public AccidentType() {
} }
public Long getCreateBy() {
return this.createBy;
} public String getCreateBy() {
return createBy;
public void setCreateBy(Long createBy) { }
this.createBy = createBy;
}
public Long getDeptId() {
return this.deptId; public void setCreateBy(String createBy) {
} this.createBy = createBy;
}
public void setDeptId(Long deptId) {
this.deptId = deptId;
}
@Transient public String getDeptId() {
public String getInfluence() { return deptId;
return this.influence; }
}
public void setInfluence(String influence) {
this.influence = influence;
} public void setDeptId(String deptId) {
this.deptId = deptId;
public String getName() { }
return this.name;
}
public void setName(String name) {
this.name = name; @Transient
} public String getInfluence() {
return this.influence;
public String getEvaluationSid() { }
return evaluationSid;
} public void setInfluence(String influence) {
this.influence = influence;
}
public void setEvaluationSid(String evaluationSid) {
this.evaluationSid = evaluationSid; public String getName() {
} return this.name;
}
public String getOrgCode() {
return this.orgCode; public void setName(String name) {
} this.name = name;
}
public void setOrgCode(String orgCode) {
this.orgCode = orgCode; public String getEvaluationSid() {
} return evaluationSid;
}
public String getRemark() {
return this.remark;
} public void setEvaluationSid(String evaluationSid) {
this.evaluationSid = evaluationSid;
public void setRemark(String remark) { }
this.remark = remark;
} public String getOrgCode() {
return this.orgCode;
@Transient }
public String getSeverity() {
return this.severity; public void setOrgCode(String orgCode) {
} this.orgCode = orgCode;
}
public void setSeverity(String severity) {
this.severity = severity; public String getRemark() {
} return this.remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
@Transient
public String getSeverity() {
return this.severity;
}
public void setSeverity(String severity) {
this.severity = severity;
}
} }
\ No newline at end of file
package com.yeejoin.amos.fas.dao.entity; package com.yeejoin.amos.fas.dao.entity;
import javax.persistence.*; import javax.persistence.*;
/** /**
* The persistent class for the equipment database table. * The persistent class for the equipment database table.
* *
*/ */
@Entity @Entity
@Table(name="f_equipment") @Table(name="f_equipment")
@NamedQuery(name="Equipment.findAll", query="SELECT e FROM Equipment e") @NamedQuery(name="Equipment.findAll", query="SELECT e FROM Equipment e")
public class Equipment extends BasicEntity { public class Equipment extends BasicEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private String address; private String address;
private String building; private String building;
/** /**
* 所属风险区域id * 所属风险区域id
*/ */
@Column(name="risk_source_id") @Column(name="risk_source_id")
private Long riskSourceId; private Long riskSourceId;
/** /**
* 3维坐标 * 3维坐标
*/ */
private String position3d; private String position3d;
/** /**
* 3维楼层 * 3维楼层
*/ */
private String floor3d; private String floor3d;
/** /**
* 预案配置 * 预案配置
*/ */
@Column(name="reserve_plan") @Column(name="reserve_plan")
private String reservePlan; private String reservePlan;
/** /**
* 是否室内 0-否 1-是 * 是否室内 0-否 1-是
*/ */
@Column(name="is_indoor") @Column(name="is_indoor")
private Boolean isIndoor; private Boolean isIndoor;
@Column(name="charge_dept_id") @Column(name="charge_dept_id")
private int chargeDeptId; private String chargeDeptId;
@Column(name="charge_user_id") @Column(name="charge_user_id")
private int chargeUserId; private String chargeUserId;
private String code; private String code;
@Column(name="fire_truck_route") @Column(name="fire_truck_route")
private String fireTruckRoute; private String fireTruckRoute;
public String getFireTruckRoute() { public String getFireTruckRoute() {
return fireTruckRoute; return fireTruckRoute;
} }
public void setFireTruckRoute(String fireTruckRoute) { public void setFireTruckRoute(String fireTruckRoute) {
this.fireTruckRoute = fireTruckRoute; this.fireTruckRoute = fireTruckRoute;
} }
public String getPosition3d() { public String getPosition3d() {
return position3d; return position3d;
} }
public void setPosition3d(String position3d) { public void setPosition3d(String position3d) {
this.position3d = position3d; this.position3d = position3d;
} }
public String getFloor3d() { public String getFloor3d() {
return floor3d; return floor3d;
} }
public void setFloor3d(String floor3d) { public void setFloor3d(String floor3d) {
this.floor3d = floor3d; this.floor3d = floor3d;
} }
public Boolean getIsIndoor() { public Boolean getIsIndoor() {
return isIndoor; return isIndoor;
} }
public void setIsIndoor(Boolean isIndoor) { public void setIsIndoor(Boolean isIndoor) {
this.isIndoor = isIndoor; this.isIndoor = isIndoor;
} }
private String room; private String room;
/** /**
* 关联消防小室id * 关联消防小室id
*/ */
@Column(name="fire_station_id") @Column(name="fire_station_id")
private Long fireStationId; private Long fireStationId;
@Column(name="create_by") @Column(name="create_by")
private String createBy; private String createBy;
private String name; private String name;
@Column(name="org_code") @Column(name="org_code")
private String orgCode; private String orgCode;
private String remark; private String remark;
/** /**
* ue4位置 * ue4位置
*/ */
@Lob @Lob
private String ue4Location; private String ue4Location;
/** /**
* ue4旋转 * ue4旋转
*/ */
@Lob @Lob
private String ue4Rotation; private String ue4Rotation;
public Equipment() { public Equipment() {
} }
public String getAddress() { public String getAddress() {
return this.address; return this.address;
} }
public void setAddress(String address) { public void setAddress(String address) {
this.address = address; this.address = address;
} }
public String getBuilding() { public String getBuilding() {
return this.building; return this.building;
} }
public void setBuilding(String building) { public void setBuilding(String building) {
this.building = building; this.building = building;
} }
public Long getRiskSourceId() { public Long getRiskSourceId() {
return riskSourceId; return riskSourceId;
} }
public void setRiskSourceId(Long riskSourceId) { public void setRiskSourceId(Long riskSourceId) {
this.riskSourceId = riskSourceId; this.riskSourceId = riskSourceId;
} }
public int getChargeDeptId() {
return this.chargeDeptId;
} public String getChargeDeptId() {
return chargeDeptId;
public void setChargeDeptId(int chargeDeptId) { }
this.chargeDeptId = chargeDeptId;
} public void setChargeDeptId(String chargeDeptId) {
this.chargeDeptId = chargeDeptId;
public int getChargeUserId() { }
return this.chargeUserId;
} public String getChargeUserId() {
return chargeUserId;
public void setChargeUserId(int chargeUserId) { }
this.chargeUserId = chargeUserId;
} public void setChargeUserId(String chargeUserId) {
this.chargeUserId = chargeUserId;
public String getCode() { }
return this.code;
} public String getCode() {
return this.code;
public void setCode(String code) { }
this.code = code;
} public void setCode(String code) {
this.code = code;
public String getCreateBy() { }
return this.createBy;
} public String getCreateBy() {
return this.createBy;
public void setCreateBy(String createBy) { }
this.createBy = createBy;
} public void setCreateBy(String createBy) {
this.createBy = createBy;
public String getName() { }
return this.name;
} public String getName() {
return this.name;
public void setName(String name) { }
this.name = name;
} public void setName(String name) {
this.name = name;
public String getOrgCode() { }
return this.orgCode;
} public String getOrgCode() {
return this.orgCode;
public void setOrgCode(String orgCode) { }
this.orgCode = orgCode;
} public void setOrgCode(String orgCode) {
public Long getFireStationId() { this.orgCode = orgCode;
return fireStationId; }
} public Long getFireStationId() {
return fireStationId;
public void setFireStationId(Long fireStationId) { }
this.fireStationId = fireStationId;
} public void setFireStationId(Long fireStationId) {
public String getRemark() { this.fireStationId = fireStationId;
return this.remark; }
} public String getRemark() {
return this.remark;
public void setRemark(String remark) { }
this.remark = remark;
} public void setRemark(String remark) {
this.remark = remark;
}
public String getRoom() {
return room;
} public String getRoom() {
return room;
public void setRoom(String room) { }
this.room = room;
} public void setRoom(String room) {
this.room = room;
public String getReservePlan() { }
return reservePlan;
} public String getReservePlan() {
return reservePlan;
public void setReservePlan(String reservePlan) { }
this.reservePlan = reservePlan;
} public void setReservePlan(String reservePlan) {
this.reservePlan = reservePlan;
@Column(name = "ue4_location") }
public String getUe4Location() {
return ue4Location; @Column(name = "ue4_location")
} public String getUe4Location() {
return ue4Location;
public void setUe4Location(String ue4Location) { }
this.ue4Location = ue4Location;
} public void setUe4Location(String ue4Location) {
this.ue4Location = ue4Location;
@Column(name = "ue4_rotation") }
public String getUe4Rotation() {
return ue4Rotation; @Column(name = "ue4_rotation")
} public String getUe4Rotation() {
return ue4Rotation;
public void setUe4Rotation(String ue4Rotation) { }
this.ue4Rotation = ue4Rotation;
} public void setUe4Rotation(String ue4Rotation) {
this.ue4Rotation = ue4Rotation;
}
} }
\ No newline at end of file
package com.yeejoin.amos.fas.dao.entity; package com.yeejoin.amos.fas.dao.entity;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Lob; import javax.persistence.Lob;
import javax.persistence.NamedQuery; import javax.persistence.NamedQuery;
import javax.persistence.Table; import javax.persistence.Table;
/** /**
* The persistent class for the evaluation_model database table. * The persistent class for the evaluation_model database table.
* *
*/ */
@Entity @Entity
@Table(name="f_evaluation_model") @Table(name="f_evaluation_model")
@NamedQuery(name="EvaluationModel.findAll", query="SELECT e FROM EvaluationModel e") @NamedQuery(name="EvaluationModel.findAll", query="SELECT e FROM EvaluationModel e")
public class EvaluationModel extends BasicEntity { public class EvaluationModel extends BasicEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Column(name="create_by") @Column(name="create_by")
private int createBy; private String createBy;
private String name; private String name;
/** /**
* 系数 * 系数
*/ */
private String coefficient; private String coefficient;
/** /**
* 影响 * 影响
*/ */
private String influence; private String influence;
/** /**
* 描述 * 描述
*/ */
private String describe; private String describe;
/** /**
* S,D,O * S,D,O
*/ */
private String type; private String type;
@Column(name="org_code") @Column(name="org_code")
private String orgCode; private String orgCode;
private String remark; private String remark;
@Lob @Lob
private String standard; private String standard;
public EvaluationModel() { public EvaluationModel() {
} }
public int getCreateBy() { public String getCreateBy() {
return this.createBy; return this.createBy;
} }
public void setCreateBy(int createBy) { public void setCreateBy(String createBy) {
this.createBy = createBy; this.createBy = createBy;
} }
public String getName() { public String getName() {
return this.name; return this.name;
} }
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
public String getOrgCode() { public String getOrgCode() {
return this.orgCode; return this.orgCode;
} }
public void setOrgCode(String orgCode) { public void setOrgCode(String orgCode) {
this.orgCode = orgCode; this.orgCode = orgCode;
} }
public String getRemark() { public String getRemark() {
return this.remark; return this.remark;
} }
public void setRemark(String remark) { public void setRemark(String remark) {
this.remark = remark; this.remark = remark;
} }
public String getStandard() { public String getStandard() {
return this.standard; return this.standard;
} }
public void setStandard(String standard) { public void setStandard(String standard) {
this.standard = standard; this.standard = standard;
} }
public String getCoefficient() { public String getCoefficient() {
return coefficient; return coefficient;
} }
public void setCoefficient(String coefficient) { public void setCoefficient(String coefficient) {
this.coefficient = coefficient; this.coefficient = coefficient;
} }
public String getInfluence() { public String getInfluence() {
return influence; return influence;
} }
public void setInfluence(String influence) { public void setInfluence(String influence) {
this.influence = influence; this.influence = influence;
} }
public String getDescribe() { public String getDescribe() {
return describe; return describe;
} }
public void setDescribe(String describe) { public void setDescribe(String describe) {
this.describe = describe; this.describe = describe;
} }
public String getType() { public String getType() {
return type; return type;
} }
public void setType(String type) { public void setType(String type) {
this.type = type; this.type = type;
} }
} }
\ No newline at end of file
package com.yeejoin.amos.fas.dao.entity; package com.yeejoin.amos.fas.dao.entity;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import javax.persistence.*; import javax.persistence.*;
/** /**
* 消防站点 * 消防站点
* @author Administrator * @author Administrator
* *
*/ */
@Entity @Entity
@Table(name="f_fire_station") @Table(name="f_fire_station")
@NamedQuery(name="FireStation.findAll", query="SELECT f FROM FireStation f") @NamedQuery(name="FireStation.findAll", query="SELECT f FROM FireStation f")
public class FireStation extends BasicEntity{ public class FireStation extends BasicEntity{
/** /**
* *
*/ */
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 名称 * 名称
*/ */
private String name; private String name;
/** /**
* 编号 * 编号
*/ */
private String code; private String code;
/** /**
* 类型 1:消防小室,2:消防泡沫间 * 类型 1:消防小室,2:消防泡沫间
*/ */
private String type; private String type;
/** /**
* 所属风险区域id * 所属风险区域id
*/ */
@Column(name="risk_source_id") @Column(name="risk_source_id")
private Long riskSourceId; private Long riskSourceId;
/** /**
* 位置 * 位置
*/ */
private String address; private String address;
/** /**
* 3纬坐标 * 3纬坐标
*/ */
private String position3d; private String position3d;
/** /**
* 3维楼层 * 3维楼层
*/ */
private String floor3d; private String floor3d;
/** /**
* 是否室内 * 是否室内
*/ */
@Column(name="is_indoor") @Column(name="is_indoor")
private Boolean isIndoor=true; private Boolean isIndoor=true;
/** /**
* 组织 * 组织
*/ */
@Column(name="org_code") @Column(name="org_code")
private String orgCode; private String orgCode;
/** /**
* 创建人 * 创建人
*/ */
@Column(name="create_by") @Column(name="create_by")
private int createBy; private String createBy;
@Column(name="picture") @Column(name="picture")
private String picture; private String picture;
private List<Map> fireEquipmentInfo; private List<Map> fireEquipmentInfo;
/** /**
* ue4位置 * ue4位置
*/ */
@Lob @Lob
private String ue4Location; private String ue4Location;
/** /**
* ue4旋转 * ue4旋转
*/ */
@Lob @Lob
private String ue4Rotation; private String ue4Rotation;
@Transient @Transient
public List<Map> getFireEquipmentInfo() { public List<Map> getFireEquipmentInfo() {
return fireEquipmentInfo; return fireEquipmentInfo;
} }
public void setFireEquipmentInfo(List<Map> fireEquipmentInfo) { public void setFireEquipmentInfo(List<Map> fireEquipmentInfo) {
this.fireEquipmentInfo = fireEquipmentInfo; this.fireEquipmentInfo = fireEquipmentInfo;
} }
public String getName() { public String getName() {
return name; return name;
} }
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
public String getCode() { public String getCode() {
return code; return code;
} }
public void setCode(String code) { public void setCode(String code) {
this.code = code; this.code = code;
} }
public String getType() { public String getType() {
return type; return type;
} }
public void setType(String type) { public void setType(String type) {
this.type = type; this.type = type;
} }
public String getAddress() { public String getAddress() {
return address; return address;
} }
public void setAddress(String address) { public void setAddress(String address) {
this.address = address; this.address = address;
} }
public String getPosition3d() { public String getPosition3d() {
return position3d; return position3d;
} }
public void setPosition3d(String position3d) { public void setPosition3d(String position3d) {
this.position3d = position3d; this.position3d = position3d;
} }
public String getFloor3d() { public String getFloor3d() {
return floor3d; return floor3d;
} }
public void setFloor3d(String floor3d) { public void setFloor3d(String floor3d) {
this.floor3d = floor3d; this.floor3d = floor3d;
} }
public Boolean getIsIndoor() { public Boolean getIsIndoor() {
return isIndoor; return isIndoor;
} }
public void setIsIndoor(Boolean isIndoor) { public void setIsIndoor(Boolean isIndoor) {
this.isIndoor = isIndoor; this.isIndoor = isIndoor;
} }
public String getOrgCode() { public String getOrgCode() {
return orgCode; return orgCode;
} }
public void setOrgCode(String orgCode) { public void setOrgCode(String orgCode) {
this.orgCode = orgCode; this.orgCode = orgCode;
} }
public int getCreateBy() { public String getCreateBy() {
return createBy; return createBy;
} }
public void setCreateBy(int createBy) { public void setCreateBy(String createBy) {
this.createBy = createBy; this.createBy = createBy;
} }
public String getPicture() { public String getPicture() {
return picture; return picture;
} }
public void setPicture(String picture) { public void setPicture(String picture) {
this.picture = picture; this.picture = picture;
} }
public Long getRiskSourceId() { public Long getRiskSourceId() {
return riskSourceId; return riskSourceId;
} }
public void setRiskSourceId(Long riskSourceId) { public void setRiskSourceId(Long riskSourceId) {
this.riskSourceId = riskSourceId; this.riskSourceId = riskSourceId;
} }
@Column(name = "ue4_location") @Column(name = "ue4_location")
public String getUe4Location() { public String getUe4Location() {
return ue4Location; return ue4Location;
} }
public void setUe4Location(String ue4Location) { public void setUe4Location(String ue4Location) {
this.ue4Location = ue4Location; this.ue4Location = ue4Location;
} }
@Column(name = "ue4_rotation") @Column(name = "ue4_rotation")
public String getUe4Rotation() { public String getUe4Rotation() {
return ue4Rotation; return ue4Rotation;
} }
public void setUe4Rotation(String ue4Rotation) { public void setUe4Rotation(String ue4Rotation) {
this.ue4Rotation = ue4Rotation; this.ue4Rotation = ue4Rotation;
} }
} }
package com.yeejoin.amos.fas.dao.entity; package com.yeejoin.amos.fas.dao.entity;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.NamedQuery; import javax.persistence.NamedQuery;
import javax.persistence.Table; import javax.persistence.Table;
/** /**
* 消防站关联物资 * 消防站关联物资
* @author Administrator * @author Administrator
* *
*/ */
@Entity @Entity
@Table(name="f_fire_station_equipment") @Table(name="f_fire_station_equipment")
@NamedQuery(name="FireStationFireEquipment.findAll", query="SELECT f FROM FireStationFireEquipment f") @NamedQuery(name="FireStationFireEquipment.findAll", query="SELECT f FROM FireStationFireEquipment f")
public class FireStationFireEquipment extends BasicEntity{ public class FireStationFireEquipment extends BasicEntity{
/** /**
* *
*/ */
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 消防站id * 消防站id
*/ */
@Column(name="fire_station_id") @Column(name="fire_station_id")
private Long fireStationId; private Long fireStationId;
/** /**
* 消防资源 * 消防资源
*/ */
@Column(name="fire_equipment_id") @Column(name="fire_equipment_id")
private Long fireEquipmentId; private Long fireEquipmentId;
/** /**
* 个数 * 个数
*/ */
private Double number; private Double number;
/** /**
* 单位 * 单位
*/ */
private String unit; private String unit;
/** /**
* 创建人 * 创建人
*/ */
@Column(name="create_by") @Column(name="create_by")
private int createBy; private String createBy;
public Long getFireStationId() { public Long getFireStationId() {
return fireStationId; return fireStationId;
} }
public void setFireStationId(Long fireStationId) { public void setFireStationId(Long fireStationId) {
this.fireStationId = fireStationId; this.fireStationId = fireStationId;
} }
public Long getFireEquipmentId() { public Long getFireEquipmentId() {
return fireEquipmentId; return fireEquipmentId;
} }
public void setFireEquipmentId(Long fireEquipmentId) { public void setFireEquipmentId(Long fireEquipmentId) {
this.fireEquipmentId = fireEquipmentId; this.fireEquipmentId = fireEquipmentId;
} }
public Double getNumber() { public Double getNumber() {
return number; return number;
} }
public void setNumber(Double number) { public void setNumber(Double number) {
this.number = number; this.number = number;
} }
public String getUnit() { public String getUnit() {
return unit; return unit;
} }
public void setUnit(String unit) { public void setUnit(String unit) {
this.unit = unit; this.unit = unit;
} }
public int getCreateBy() { public String getCreateBy() {
return createBy; return createBy;
} }
public void setCreateBy(int createBy) { public void setCreateBy(String createBy) {
this.createBy = createBy; this.createBy = createBy;
} }
} }
package com.yeejoin.amos.fas.dao.entity; package com.yeejoin.amos.fas.dao.entity;
import java.sql.Time; import java.sql.Time;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.NamedQuery; import javax.persistence.NamedQuery;
import javax.persistence.Table; import javax.persistence.Table;
/** /**
* 消防力量 * 消防力量
* @author Administrator * @author Administrator
* *
*/ */
@Entity @Entity
@Table(name="f_fire_strength") @Table(name="f_fire_strength")
@NamedQuery(name="FireStrength.findAll", query="SELECT f FROM FireStrength f") @NamedQuery(name="FireStrength.findAll", query="SELECT f FROM FireStrength f")
public class FireStrength extends BasicEntity{ public class FireStrength extends BasicEntity{
/** /**
* *
*/ */
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 编号 * 编号
*/ */
private String code; private String code;
/** /**
* 姓名 * 姓名
*/ */
private String username; private String username;
/** /**
* 职位 * 职位
*/ */
private String position; private String position;
/** /**
* 固话 * 固话
*/ */
private String tel; private String tel;
/** /**
* 开始时间 * 开始时间
*/ */
@Column(name="day_begin") @Column(name="day_begin")
private Time dayBegin; private Time dayBegin;
/** /**
* 结束时间 * 结束时间
*/ */
@Column(name="day_end") @Column(name="day_end")
private Time dayEnd; private Time dayEnd;
/** /**
* 手机 * 手机
*/ */
@Column(name="phone_num") @Column(name="phone_num")
private String phoneNum; private String phoneNum;
/** /**
* 工作描述 * 工作描述
*/ */
@Column(name="job_des") @Column(name="job_des")
private String jobDes; private String jobDes;
/** /**
* 备注 * 备注
*/ */
private String remark; private String remark;
/** /**
* 组织 * 组织
*/ */
@Column(name="org_code") @Column(name="org_code")
private String orgCode; private String orgCode;
/** /**
* 创建人 * 创建人
*/ */
@Column(name="create_by") @Column(name="create_by")
private int createBy; private String createBy;
public String getCode() { public String getCode() {
return code; return code;
} }
public void setCode(String code) { public void setCode(String code) {
this.code = code; this.code = code;
} }
public String getUsername() { public String getUsername() {
return username; return username;
} }
public void setUsername(String username) { public void setUsername(String username) {
this.username = username; this.username = username;
} }
public String getPosition() { public String getPosition() {
return position; return position;
} }
public void setPosition(String position) { public void setPosition(String position) {
this.position = position; this.position = position;
} }
public String getTel() { public String getTel() {
return tel; return tel;
} }
public void setTel(String tel) { public void setTel(String tel) {
this.tel = tel; this.tel = tel;
} }
public String getPhoneNum() { public String getPhoneNum() {
return phoneNum; return phoneNum;
} }
public void setPhoneNum(String phoneNum) { public void setPhoneNum(String phoneNum) {
this.phoneNum = phoneNum; this.phoneNum = phoneNum;
} }
public String getJobDes() { public String getJobDes() {
return jobDes; return jobDes;
} }
public void setJobDes(String jobDes) { public void setJobDes(String jobDes) {
this.jobDes = jobDes; this.jobDes = jobDes;
} }
public String getRemark() { public String getRemark() {
return remark; return remark;
} }
public void setRemark(String remark) { public void setRemark(String remark) {
this.remark = remark; this.remark = remark;
} }
public String getOrgCode() { public String getOrgCode() {
return orgCode; return orgCode;
} }
public void setOrgCode(String orgCode) { public void setOrgCode(String orgCode) {
this.orgCode = orgCode; this.orgCode = orgCode;
} }
public int getCreateBy() { public String getCreateBy() {
return createBy; return createBy;
} }
public void setCreateBy(int createBy) { public void setCreateBy(String createBy) {
this.createBy = createBy; this.createBy = createBy;
} }
public Time getDayBegin() { public Time getDayBegin() {
return dayBegin; return dayBegin;
} }
public void setDayBegin(Time dayBegin) { public void setDayBegin(Time dayBegin) {
this.dayBegin = dayBegin; this.dayBegin = dayBegin;
} }
public Time getDayEnd() { public Time getDayEnd() {
return dayEnd; return dayEnd;
} }
public void setDayEnd(Time dayEnd) { public void setDayEnd(Time dayEnd) {
this.dayEnd = dayEnd; this.dayEnd = dayEnd;
} }
} }
package com.yeejoin.amos.fas.dao.entity; package com.yeejoin.amos.fas.dao.entity;
import com.fasterxml.jackson.annotation.JsonBackReference; import com.fasterxml.jackson.annotation.JsonBackReference;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.JoinColumn; import javax.persistence.JoinColumn;
import javax.persistence.Lob; import javax.persistence.Lob;
import javax.persistence.ManyToOne; import javax.persistence.ManyToOne;
import javax.persistence.NamedQuery; import javax.persistence.NamedQuery;
import javax.persistence.Table; import javax.persistence.Table;
import javax.persistence.Transient; import javax.persistence.Transient;
import java.math.BigDecimal; import java.math.BigDecimal;
/** /**
* The persistent class for the fmea database table. * The persistent class for the fmea database table.
*/ */
@Entity @Entity
@Table(name = "f_fmea") @Table(name = "f_fmea")
@NamedQuery(name = "Fmea.findAll", query = "SELECT f FROM Fmea f") @NamedQuery(name = "Fmea.findAll", query = "SELECT f FROM Fmea f")
public class Fmea extends BasicEntity { public class Fmea extends BasicEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Column(name = "create_by") @Column(name = "create_by")
private String createBy; private String createBy;
@Lob @Lob
private String disposal; private String disposal;
@Lob @Lob
private String engineering; private String engineering;
@Column(name = "evaluation_did") @Column(name = "evaluation_did")
private Long evaluationDid; private Long evaluationDid;
@Column(name = "evaluation_oid") @Column(name = "evaluation_oid")
private Long evaluationOid; private Long evaluationOid;
@Column(name = "evaluation_sid") @Column(name = "evaluation_sid")
private Long evaluationSid; private Long evaluationSid;
@Column(name = "new_evaluation_oid") @Column(name = "new_evaluation_oid")
private Long newEvaluationOid; private Long newEvaluationOid;
@Column(name = "rpn") @Column(name = "rpn")
private BigDecimal rpn; private BigDecimal rpn;
private String didValue; private String didValue;
private String oidValue; private String oidValue;
private String newOidValue; private String newOidValue;
private String sidValue; private String sidValue;
@Lob @Lob
private String management; private String management;
@Lob @Lob
private String protection; private String protection;
private String remark; private String remark;
@Column(name = "risk_factors_id") @Column(name = "risk_factors_id")
private Long riskFactorsId; private Long riskFactorsId;
@Column(name = "risk_source_id") @Column(name = "risk_source_id")
private Long riskSourceId; private Long riskSourceId;
@Column(name = "risk_level_id") @Column(name = "risk_level_id")
private Long riskLevelId; private Long riskLevelId;
private BigDecimal rpni; private BigDecimal rpni;
@Lob @Lob
private String train; private String train;
private RiskSource riskSource; private RiskSource riskSource;
@Column(name = "company_leader") @Column(name = "company_leader")
private String companyLeader; private String companyLeader;
@Column(name = "department_leader") @Column(name = "department_leader")
private String departmentLeader; private String departmentLeader;
@Column(name = "group_leader") @Column(name = "group_leader")
private String groupLeader; private String groupLeader;
@Column(name = "person_leader") @Column(name = "person_leader")
private String personLeader; private String personLeader;
@Column(name = "identify_user") @Column(name = "identify_user")
private Integer identifyUser; private String identifyUser;
@Column(name = "identify_method") @Column(name = "identify_method")
private String identifyMethod; private String identifyMethod;
public Fmea() { public Fmea() {
} }
public String getCreateBy() { public String getCreateBy() {
return this.createBy; return this.createBy;
} }
public void setCreateBy(String createBy) { public void setCreateBy(String createBy) {
this.createBy = createBy; this.createBy = createBy;
} }
public String getDisposal() { public String getDisposal() {
return this.disposal; return this.disposal;
} }
public void setDisposal(String disposal) { public void setDisposal(String disposal) {
this.disposal = disposal; this.disposal = disposal;
} }
public String getEngineering() { public String getEngineering() {
return this.engineering; return this.engineering;
} }
public void setEngineering(String engineering) { public void setEngineering(String engineering) {
this.engineering = engineering; this.engineering = engineering;
} }
public Long getEvaluationDid() { public Long getEvaluationDid() {
return this.evaluationDid; return this.evaluationDid;
} }
public void setEvaluationDid(Long evaluationDid) { public void setEvaluationDid(Long evaluationDid) {
this.evaluationDid = evaluationDid; this.evaluationDid = evaluationDid;
} }
public Long getEvaluationOid() { public Long getEvaluationOid() {
return this.evaluationOid; return this.evaluationOid;
} }
public void setEvaluationOid(Long evaluationOid) { public void setEvaluationOid(Long evaluationOid) {
this.evaluationOid = evaluationOid; this.evaluationOid = evaluationOid;
} }
public Long getEvaluationSid() { public Long getEvaluationSid() {
return this.evaluationSid; return this.evaluationSid;
} }
public void setEvaluationSid(Long evaluationSid) { public void setEvaluationSid(Long evaluationSid) {
this.evaluationSid = evaluationSid; this.evaluationSid = evaluationSid;
} }
public String getManagement() { public String getManagement() {
return this.management; return this.management;
} }
public void setManagement(String management) { public void setManagement(String management) {
this.management = management; this.management = management;
} }
public String getProtection() { public String getProtection() {
return this.protection; return this.protection;
} }
public void setProtection(String protection) { public void setProtection(String protection) {
this.protection = protection; this.protection = protection;
} }
public String getRemark() { public String getRemark() {
return this.remark; return this.remark;
} }
public void setRemark(String remark) { public void setRemark(String remark) {
this.remark = remark; this.remark = remark;
} }
public Long getRiskFactorsId() { public Long getRiskFactorsId() {
return this.riskFactorsId; return this.riskFactorsId;
} }
public void setRiskFactorsId(Long riskFactorsId) { public void setRiskFactorsId(Long riskFactorsId) {
this.riskFactorsId = riskFactorsId; this.riskFactorsId = riskFactorsId;
} }
public Long getRiskSourceId() { public Long getRiskSourceId() {
return this.riskSourceId; return this.riskSourceId;
} }
public void setRiskSourceId(Long riskSourceId) { public void setRiskSourceId(Long riskSourceId) {
this.riskSourceId = riskSourceId; this.riskSourceId = riskSourceId;
} }
public BigDecimal getRpni() { public BigDecimal getRpni() {
return this.rpni; return this.rpni;
} }
public void setRpni(BigDecimal rpni) { public void setRpni(BigDecimal rpni) {
this.rpni = rpni; this.rpni = rpni;
} }
public String getTrain() { public String getTrain() {
return this.train; return this.train;
} }
public void setTrain(String train) { public void setTrain(String train) {
this.train = train; this.train = train;
} }
@ManyToOne @ManyToOne
@JoinColumn(name = "riskSourceId", referencedColumnName = "id", updatable = false, insertable = false) @JoinColumn(name = "riskSourceId", referencedColumnName = "id", updatable = false, insertable = false)
public RiskSource getRiskSource() { public RiskSource getRiskSource() {
return riskSource; return riskSource;
} }
@JsonBackReference @JsonBackReference
public void setRiskSource(RiskSource riskSource) { public void setRiskSource(RiskSource riskSource) {
this.riskSource = riskSource; this.riskSource = riskSource;
} }
@Transient @Transient
public String getDidValue() { public String getDidValue() {
return didValue; return didValue;
} }
public void setDidValue(String didValue) { public void setDidValue(String didValue) {
this.didValue = didValue; this.didValue = didValue;
} }
@Transient @Transient
public String getOidValue() { public String getOidValue() {
return oidValue; return oidValue;
} }
public void setOidValue(String oidValue) { public void setOidValue(String oidValue) {
this.oidValue = oidValue; this.oidValue = oidValue;
} }
@Transient @Transient
public String getNewOidValue() { public String getNewOidValue() {
return newOidValue; return newOidValue;
} }
public void setNewOidValue(String newOidValue) { public void setNewOidValue(String newOidValue) {
this.newOidValue = newOidValue; this.newOidValue = newOidValue;
} }
@Transient @Transient
public String getSidValue() { public String getSidValue() {
return sidValue; return sidValue;
} }
public void setSidValue(String sidValue) { public void setSidValue(String sidValue) {
this.sidValue = sidValue; this.sidValue = sidValue;
} }
public Long getNewEvaluationOid() { public Long getNewEvaluationOid() {
return newEvaluationOid; return newEvaluationOid;
} }
public void setNewEvaluationOid(Long newEvaluationOid) { public void setNewEvaluationOid(Long newEvaluationOid) {
this.newEvaluationOid = newEvaluationOid; this.newEvaluationOid = newEvaluationOid;
} }
public BigDecimal getRpn() { public BigDecimal getRpn() {
return rpn; return rpn;
} }
public void setRpn(BigDecimal rpn) { public void setRpn(BigDecimal rpn) {
this.rpn = rpn; this.rpn = rpn;
} }
public String getCompanyLeader() { public String getCompanyLeader() {
return companyLeader; return companyLeader;
} }
public void setCompanyLeader(String companyLeader) { public void setCompanyLeader(String companyLeader) {
this.companyLeader = companyLeader; this.companyLeader = companyLeader;
} }
public String getDepartmentLeader() { public String getDepartmentLeader() {
return departmentLeader; return departmentLeader;
} }
public void setDepartmentLeader(String departmentLeader) { public void setDepartmentLeader(String departmentLeader) {
this.departmentLeader = departmentLeader; this.departmentLeader = departmentLeader;
} }
public String getGroupLeader() { public String getGroupLeader() {
return groupLeader; return groupLeader;
} }
public void setGroupLeader(String groupLeader) { public void setGroupLeader(String groupLeader) {
this.groupLeader = groupLeader; this.groupLeader = groupLeader;
} }
public String getPersonLeader() { public String getPersonLeader() {
return personLeader; return personLeader;
} }
public void setPersonLeader(String personLeader) { public void setPersonLeader(String personLeader) {
this.personLeader = personLeader; this.personLeader = personLeader;
} }
public Integer getIdentifyUser() { public String getIdentifyUser() {
return identifyUser; return identifyUser;
} }
public void setIdentifyUser(Integer identifyUser) { public void setIdentifyUser(String identifyUser) {
this.identifyUser = identifyUser; this.identifyUser = identifyUser;
} }
public String getIdentifyMethod() { public String getIdentifyMethod() {
return identifyMethod; return identifyMethod;
} }
public void setIdentifyMethod(String identifyMethod) { public void setIdentifyMethod(String identifyMethod) {
this.identifyMethod = identifyMethod; this.identifyMethod = identifyMethod;
} }
public Long getRiskLevelId() { public Long getRiskLevelId() {
return riskLevelId; return riskLevelId;
} }
public void setRiskLevelId(Long riskLevelId) { public void setRiskLevelId(Long riskLevelId) {
this.riskLevelId = riskLevelId; this.riskLevelId = riskLevelId;
} }
} }
\ No newline at end of file
package com.yeejoin.amos.fas.dao.entity; package com.yeejoin.amos.fas.dao.entity;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Lob; import javax.persistence.Lob;
import javax.persistence.NamedQuery; import javax.persistence.NamedQuery;
import javax.persistence.Table; import javax.persistence.Table;
/** /**
* The persistent class for the preplan_picture database table. * The persistent class for the preplan_picture database table.
*/ */
@Entity @Entity
@Table(name = "f_preplan_picture") @Table(name = "f_preplan_picture")
@NamedQuery(name = "PreplanPicture.findAll", query = "SELECT p FROM PreplanPicture p") @NamedQuery(name = "PreplanPicture.findAll", query = "SELECT p FROM PreplanPicture p")
public class PreplanPicture extends BasicEntity { public class PreplanPicture extends BasicEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Column(name = "create_by") @Column(name = "create_by")
private int createBy; private String createBy;
@Column(name = "equipment_id") @Column(name = "equipment_id")
private Long equipmentId; private Long equipmentId;
private String name; private String name;
@Lob @Lob
private String picture; private String picture;
private String remark; private String remark;
private int type; private int type;
public PreplanPicture() { public PreplanPicture() {
} }
public int getCreateBy() { public String getCreateBy() {
return this.createBy; return this.createBy;
} }
public void setCreateBy(int createBy) { public void setCreateBy(String createBy) {
this.createBy = createBy; this.createBy = createBy;
} }
public Long getEquipmentId() { public Long getEquipmentId() {
return this.equipmentId; return this.equipmentId;
} }
public void setEquipmentId(Long equipmentId) { public void setEquipmentId(Long equipmentId) {
this.equipmentId = equipmentId; this.equipmentId = equipmentId;
} }
public String getName() { public String getName() {
return this.name; return this.name;
} }
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
public String getPicture() { public String getPicture() {
return this.picture; return this.picture;
} }
public void setPicture(String picture) { public void setPicture(String picture) {
this.picture = picture; this.picture = picture;
} }
public String getRemark() { public String getRemark() {
return this.remark; return this.remark;
} }
public void setRemark(String remark) { public void setRemark(String remark) {
this.remark = remark; this.remark = remark;
} }
public int getType() { public int getType() {
return this.type; return this.type;
} }
public void setType(int type) { public void setType(int type) {
this.type = type; this.type = type;
} }
} }
\ No newline at end of file
package com.yeejoin.amos.fas.dao.entity; package com.yeejoin.amos.fas.dao.entity;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.NamedQuery; import javax.persistence.NamedQuery;
import javax.persistence.Table; import javax.persistence.Table;
/** /**
* The persistent class for the risk_factors database table. * The persistent class for the risk_factors database table.
* *
*/ */
@Entity @Entity
@Table(name="f_risk_factor") @Table(name="f_risk_factor")
@NamedQuery(name="RiskFactor.findAll", query="SELECT r FROM RiskFactor r") @NamedQuery(name="RiskFactor.findAll", query="SELECT r FROM RiskFactor r")
public class RiskFactor extends BasicEntity { public class RiskFactor extends BasicEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Column(name="accident_type_id") @Column(name="accident_type_id")
private Long accidentTypeId; private Long accidentTypeId;
@Column(name="create_by") @Column(name="create_by")
private int createBy; private String createBy;
@Column(name="dept_id") @Column(name="dept_id")
private Long deptId; private String deptId;
private String name; private String name;
@Column(name="org_code") @Column(name="org_code")
private String orgCode; private String orgCode;
private String remark; private String remark;
private String type; private String type;
public RiskFactor() { public RiskFactor() {
} }
public Long getAccidentTypeId() { public Long getAccidentTypeId() {
return this.accidentTypeId; return this.accidentTypeId;
} }
public void setAccidentTypeId(Long accidentTypeId) { public void setAccidentTypeId(Long accidentTypeId) {
this.accidentTypeId = accidentTypeId; this.accidentTypeId = accidentTypeId;
} }
public int getCreateBy() { public String getCreateBy() {
return this.createBy; return this.createBy;
} }
public void setCreateBy(int createBy) { public void setCreateBy(String createBy) {
this.createBy = createBy; this.createBy = createBy;
} }
public Long getDeptId() { public String getDeptId() {
return this.deptId; return this.deptId;
} }
public void setDeptId(Long deptId) { public void setDeptId(String deptId) {
this.deptId = deptId; this.deptId = deptId;
} }
public String getName() { public String getName() {
return this.name; return this.name;
} }
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
public String getOrgCode() { public String getOrgCode() {
return this.orgCode; return this.orgCode;
} }
public void setOrgCode(String orgCode) { public void setOrgCode(String orgCode) {
this.orgCode = orgCode; this.orgCode = orgCode;
} }
public String getRemark() { public String getRemark() {
return this.remark; return this.remark;
} }
public void setRemark(String remark) { public void setRemark(String remark) {
this.remark = remark; this.remark = remark;
} }
public String getType() { public String getType() {
return type; return type;
} }
public void setType(String type) { public void setType(String type) {
this.type = type; this.type = type;
} }
} }
\ No newline at end of file
package com.yeejoin.amos.fas.dao.entity; package com.yeejoin.amos.fas.dao.entity;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.NamedQuery; import javax.persistence.NamedQuery;
import javax.persistence.Table; import javax.persistence.Table;
import java.math.BigDecimal; import java.math.BigDecimal;
/** /**
* The persistent class for the risk_level database table. * The persistent class for the risk_level database table.
*/ */
@Entity @Entity
@Table(name = "f_risk_level") @Table(name = "f_risk_level")
@NamedQuery(name = "RiskLevel.findAll", query = "SELECT r FROM RiskLevel r") @NamedQuery(name = "RiskLevel.findAll", query = "SELECT r FROM RiskLevel r")
public class RiskLevel extends BasicEntity { public class RiskLevel extends BasicEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private String color; private String color;
@Column(name = "create_by") @Column(name = "create_by")
private Long createBy; private String createBy;
@Column(name = "evaluation_model_id") @Column(name = "evaluation_model_id")
private Long evaluationModelId; private Long evaluationModelId;
@Column(name = "name") @Column(name = "name")
private String name; private String name;
public String getName() { public String getName() {
return name; return name;
} }
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
@Column(name = "level") @Column(name = "level")
private Integer level; private Integer level;
@Column(name = "org_code") @Column(name = "org_code")
private String orgCode; private String orgCode;
@Column(name = "top_limit") @Column(name = "top_limit")
private BigDecimal topLimit; private BigDecimal topLimit;
@Column(name = "down_limit") @Column(name = "down_limit")
private BigDecimal downLimit; private BigDecimal downLimit;
private Integer manageLevel; private Integer manageLevel;
private String remark; private String remark;
private String severity; private String severity;
public RiskLevel() { public RiskLevel() {
} }
public String getColor() { public String getColor() {
return this.color; return this.color;
} }
public void setColor(String color) { public void setColor(String color) {
this.color = color; this.color = color;
} }
public Long getCreateBy() {
return this.createBy;
} public String getCreateBy() {
return createBy;
public void setCreateBy(Long createBy) { }
this.createBy = createBy;
} public void setCreateBy(String createBy) {
this.createBy = createBy;
public Integer getLevel() { }
return this.level;
} public Integer getLevel() {
return this.level;
public void setLevel(Integer level) { }
this.level = level;
} public void setLevel(Integer level) {
this.level = level;
public String getOrgCode() { }
return this.orgCode;
} public String getOrgCode() {
return this.orgCode;
public void setOrgCode(String orgCode) { }
this.orgCode = orgCode;
} public void setOrgCode(String orgCode) {
this.orgCode = orgCode;
public String getRemark() { }
return this.remark;
} public String getRemark() {
return this.remark;
public void setRemark(String remark) { }
this.remark = remark;
} public void setRemark(String remark) {
this.remark = remark;
public String getSeverity() { }
return this.severity;
} public String getSeverity() {
return this.severity;
public void setSeverity(String severity) { }
this.severity = severity;
} public void setSeverity(String severity) {
this.severity = severity;
public Long getEvaluationModelId() { }
return evaluationModelId;
} public Long getEvaluationModelId() {
return evaluationModelId;
public void setEvaluationModelId(Long evaluationModelId) { }
this.evaluationModelId = evaluationModelId;
} public void setEvaluationModelId(Long evaluationModelId) {
this.evaluationModelId = evaluationModelId;
public BigDecimal getTopLimit() { }
return topLimit;
} public BigDecimal getTopLimit() {
return topLimit;
public void setTopLimit(BigDecimal topLimit) { }
this.topLimit = topLimit;
} public void setTopLimit(BigDecimal topLimit) {
this.topLimit = topLimit;
public BigDecimal getDownLimit() { }
return downLimit;
} public BigDecimal getDownLimit() {
return downLimit;
public void setDownLimit(BigDecimal downLimit) { }
this.downLimit = downLimit;
} public void setDownLimit(BigDecimal downLimit) {
this.downLimit = downLimit;
public Integer getManageLevel() { }
return manageLevel;
} public Integer getManageLevel() {
return manageLevel;
public void setManageLevel(Integer manageLevel) { }
this.manageLevel = manageLevel;
} public void setManageLevel(Integer manageLevel) {
this.manageLevel = manageLevel;
}
} }
\ No newline at end of file
package com.yeejoin.amos.fas.dao.entity; package com.yeejoin.amos.fas.dao.entity;
import javax.persistence.*; import javax.persistence.*;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List; import java.util.List;
/** /**
* The persistent class for the risk_source database table. * The persistent class for the risk_source database table.
* *
*/ */
@Entity @Entity
@Table(name = "f_risk_source") @Table(name = "f_risk_source")
@NamedQuery(name = "RiskSource.findAll", query = "SELECT r FROM RiskSource r") @NamedQuery(name = "RiskSource.findAll", query = "SELECT r FROM RiskSource r")
public class RiskSource extends BasicEntity { public class RiskSource extends BasicEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private String code; private String code;
/** /**
* 3维坐标 * 3维坐标
*/ */
private String position3d; private String position3d;
/** /**
* 3维楼层 * 3维楼层
*/ */
private String floor3d; private String floor3d;
@Column(name = "is_indoor") @Column(name = "is_indoor")
private Boolean isIndoor; private Boolean isIndoor;
@Column(name = "create_by") @Column(name = "create_by")
private int createBy; private String createBy;
private String name; private String name;
@Column(name = "org_code") @Column(name = "org_code")
private String orgCode; private String orgCode;
@Column(name = "parent_id") @Column(name = "parent_id")
private Long parentId; private Long parentId;
private String remark; private String remark;
@Column(name = "risk_level_id") @Column(name = "risk_level_id")
private Long riskLevelId; private Long riskLevelId;
@Column(name = "status") @Column(name = "status")
private String status; private String status;
@Column(name = "is_region") @Column(name = "is_region")
private String isRegion; private String isRegion;
private BigDecimal rpn; private BigDecimal rpn;
private BigDecimal increment; private BigDecimal increment;
/** /**
* ue4位置 * ue4位置
*/ */
@Lob @Lob
private String ue4Location; private String ue4Location;
/** /**
* ue4旋转 * ue4旋转
*/ */
@Lob @Lob
private String ue4Rotation; private String ue4Rotation;
/** /**
* ue4缩放 * ue4缩放
*/ */
@Lob @Lob
private String ue4Extent; private String ue4Extent;
/** /**
* 区域路径 * 区域路径
*/ */
@Lob @Lob
private String routePath; private String routePath;
/** /**
* 闪烁频率 * 闪烁频率
*/ */
@Column(name = "flicker_frequency") @Column(name = "flicker_frequency")
private Integer flickerFrequency; private Integer flickerFrequency;
private List<Fmea> fmeaList; private List<Fmea> fmeaList;
private List<RpnChangeLog> rpnChangeLogList; private List<RpnChangeLog> rpnChangeLogList;
private BigDecimal rpni = new BigDecimal(0) ; private BigDecimal rpni = new BigDecimal(0) ;
public BigDecimal getRpni() { public BigDecimal getRpni() {
return rpni; return rpni;
} }
public Integer getFlickerFrequency() { public Integer getFlickerFrequency() {
return flickerFrequency; return flickerFrequency;
} }
public void setFlickerFrequency(Integer flickerFrequency) { public void setFlickerFrequency(Integer flickerFrequency) {
this.flickerFrequency = flickerFrequency; this.flickerFrequency = flickerFrequency;
} }
public void setRpni(BigDecimal rpni) { public void setRpni(BigDecimal rpni) {
this.rpni = rpni; this.rpni = rpni;
} }
public BigDecimal getIncrement() { public BigDecimal getIncrement() {
return increment; return increment;
} }
public void setIncrement(BigDecimal increment) { public void setIncrement(BigDecimal increment) {
this.increment = increment; this.increment = increment;
} }
public String getStatus() { public String getStatus() {
return status; return status;
} }
public void setStatus(String status) { public void setStatus(String status) {
this.status = status; this.status = status;
} }
public String getIsRegion() { public String getIsRegion() {
return isRegion; return isRegion;
} }
public void setIsRegion(String isRegion) { public void setIsRegion(String isRegion) {
this.isRegion = isRegion; this.isRegion = isRegion;
} }
public RiskSource() { public RiskSource() {
} }
public String getCode() { public String getCode() {
return this.code; return this.code;
} }
public void setCode(String code) { public void setCode(String code) {
this.code = code; this.code = code;
} }
public int getCreateBy() { public String getCreateBy() {
return this.createBy; return this.createBy;
} }
public void setCreateBy(int createBy) { public void setCreateBy(String createBy) {
this.createBy = createBy; this.createBy = createBy;
} }
public String getName() { public String getName() {
return this.name; return this.name;
} }
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
public String getOrgCode() { public String getOrgCode() {
return this.orgCode; return this.orgCode;
} }
public void setOrgCode(String orgCode) { public void setOrgCode(String orgCode) {
this.orgCode = orgCode; this.orgCode = orgCode;
} }
public Long getParentId() { public Long getParentId() {
return this.parentId; return this.parentId;
} }
public void setParentId(Long parentId) { public void setParentId(Long parentId) {
this.parentId = parentId; this.parentId = parentId;
} }
public String getRemark() { public String getRemark() {
return this.remark; return this.remark;
} }
public void setRemark(String remark) { public void setRemark(String remark) {
this.remark = remark; this.remark = remark;
} }
public Long getRiskLevelId() { public Long getRiskLevelId() {
return this.riskLevelId; return this.riskLevelId;
} }
public void setRiskLevelId(Long riskLevelId) { public void setRiskLevelId(Long riskLevelId) {
this.riskLevelId = riskLevelId; this.riskLevelId = riskLevelId;
} }
public BigDecimal getRpn() { public BigDecimal getRpn() {
return this.rpn; return this.rpn;
} }
public void setRpn(BigDecimal rpn) { public void setRpn(BigDecimal rpn) {
this.rpn = rpn; this.rpn = rpn;
} }
@OneToMany(mappedBy = "riskSource", cascade = { CascadeType.REMOVE }) @OneToMany(mappedBy = "riskSource", cascade = { CascadeType.REMOVE })
public List<Fmea> getFmeaList() { public List<Fmea> getFmeaList() {
return fmeaList; return fmeaList;
} }
public void setFmeaList(List<Fmea> fmeaList) { public void setFmeaList(List<Fmea> fmeaList) {
this.fmeaList = fmeaList; this.fmeaList = fmeaList;
} }
@OneToMany(mappedBy = "riskSource", cascade = { CascadeType.REMOVE }) @OneToMany(mappedBy = "riskSource", cascade = { CascadeType.REMOVE })
public List<RpnChangeLog> getRpnChangeLogList() { public List<RpnChangeLog> getRpnChangeLogList() {
return rpnChangeLogList; return rpnChangeLogList;
} }
public void setRpnChangeLogList(List<RpnChangeLog> rpnChangeLogList) { public void setRpnChangeLogList(List<RpnChangeLog> rpnChangeLogList) {
this.rpnChangeLogList = rpnChangeLogList; this.rpnChangeLogList = rpnChangeLogList;
} }
public String getPosition3d() { public String getPosition3d() {
return position3d; return position3d;
} }
public void setPosition3d(String position3d) { public void setPosition3d(String position3d) {
this.position3d = position3d; this.position3d = position3d;
} }
public String getFloor3d() { public String getFloor3d() {
return floor3d; return floor3d;
} }
public void setFloor3d(String floor3d) { public void setFloor3d(String floor3d) {
this.floor3d = floor3d; this.floor3d = floor3d;
} }
public Boolean getIsIndoor() { public Boolean getIsIndoor() {
return isIndoor; return isIndoor;
} }
public void setIsIndoor(Boolean isIndoor) { public void setIsIndoor(Boolean isIndoor) {
this.isIndoor = isIndoor; this.isIndoor = isIndoor;
} }
@Column(name = "ue4_location") @Column(name = "ue4_location")
public String getUe4Location() { public String getUe4Location() {
return ue4Location; return ue4Location;
} }
public void setUe4Location(String ue4Location) { public void setUe4Location(String ue4Location) {
this.ue4Location = ue4Location; this.ue4Location = ue4Location;
} }
@Column(name = "ue4_rotation") @Column(name = "ue4_rotation")
public String getUe4Rotation() { public String getUe4Rotation() {
return ue4Rotation; return ue4Rotation;
} }
public void setUe4Rotation(String ue4Rotation) { public void setUe4Rotation(String ue4Rotation) {
this.ue4Rotation = ue4Rotation; this.ue4Rotation = ue4Rotation;
} }
@Column(name = "ue4_extent") @Column(name = "ue4_extent")
public String getUe4Extent() { public String getUe4Extent() {
return ue4Extent; return ue4Extent;
} }
public void setUe4Extent(String ue4Extent) { public void setUe4Extent(String ue4Extent) {
this.ue4Extent = ue4Extent; this.ue4Extent = ue4Extent;
} }
/** /**
* @return the routePath * @return the routePath
*/ */
@Column(name = "route_path") @Column(name = "route_path")
public String getRoutePath() { public String getRoutePath() {
return routePath; return routePath;
} }
/** /**
* @param routePath the routePath to set * @param routePath the routePath to set
*/ */
public void setRoutePath(String routePath) { public void setRoutePath(String routePath) {
this.routePath = routePath; this.routePath = routePath;
} }
} }
\ No newline at end of file
package com.yeejoin.amos.fas.dao.entity; package com.yeejoin.amos.fas.dao.entity;
import javax.persistence.*; import javax.persistence.*;
/** /**
* 水资源 * 水资源
* @author * @author
* *
*/ */
@Entity @Entity
@Table(name="f_water_resource") @Table(name="f_water_resource")
@NamedQuery(name="WaterResource.findAll", query="SELECT f FROM WaterResource f") @NamedQuery(name="WaterResource.findAll", query="SELECT f FROM WaterResource f")
public class WaterResource extends BasicEntity{ public class WaterResource extends BasicEntity{
/** /**
* *
*/ */
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* 名称 * 名称
*/ */
private String name; private String name;
/** /**
* 编号 * 编号
*/ */
private String code; private String code;
/** /**
* 类型 1:消火栓,2:消防水池,3:喷淋 * 类型 1:消火栓,2:消防水池,3:喷淋
*/ */
private String type; private String type;
/** /**
* 区域 * 区域
*/ */
@Column(name="production_area") @Column(name="production_area")
private String productionArea; private String productionArea;
/** /**
* 3纬坐标 * 3纬坐标
*/ */
private String position3d; private String position3d;
/** /**
* 3维楼层 * 3维楼层
*/ */
private String floor3d; private String floor3d;
/** /**
* 是否室内 * 是否室内
*/ */
@Column(name="is_indoor") @Column(name="is_indoor")
private Boolean isIndoor=true; private Boolean isIndoor=true;
/** /**
* 所属风险区域id * 所属风险区域id
*/ */
@Column(name="risk_source_id") @Column(name="risk_source_id")
private Long riskSourceId; private Long riskSourceId;
/** /**
* 房间 * 房间
*/ */
private String room; private String room;
/** /**
* 位置 * 位置
*/ */
private String address; private String address;
/** /**
* 组织 * 组织
*/ */
@Column(name="org_code") @Column(name="org_code")
private String orgCode; private String orgCode;
/** /**
* 创建人 * 创建人
*/ */
@Column(name="create_by") @Column(name="create_by")
private int createBy; private String createBy;
/** /**
* ue4位置 * ue4位置
*/ */
@Lob @Lob
private String ue4Location; private String ue4Location;
/** /**
* ue4旋转 * ue4旋转
*/ */
@Lob @Lob
private String ue4Rotation; private String ue4Rotation;
public String getName() { public String getName() {
return name; return name;
} }
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }
public String getCode() { public String getCode() {
return code; return code;
} }
public void setCode(String code) { public void setCode(String code) {
this.code = code; this.code = code;
} }
public String getType() { public String getType() {
return type; return type;
} }
public void setType(String type) { public void setType(String type) {
this.type = type; this.type = type;
} }
public String getProductionArea() { public String getProductionArea() {
return productionArea; return productionArea;
} }
public void setProductionArea(String productionArea) { public void setProductionArea(String productionArea) {
this.productionArea = productionArea; this.productionArea = productionArea;
} }
public String getPosition3d() { public String getPosition3d() {
return position3d; return position3d;
} }
public void setPosition3d(String position3d) { public void setPosition3d(String position3d) {
this.position3d = position3d; this.position3d = position3d;
} }
public String getFloor3d() { public String getFloor3d() {
return floor3d; return floor3d;
} }
public void setFloor3d(String floor3d) { public void setFloor3d(String floor3d) {
this.floor3d = floor3d; this.floor3d = floor3d;
} }
public Boolean getIsIndoor() { public Boolean getIsIndoor() {
return isIndoor; return isIndoor;
} }
public void setIsIndoor(Boolean isIndoor) { public void setIsIndoor(Boolean isIndoor) {
this.isIndoor = isIndoor; this.isIndoor = isIndoor;
} }
public String getRoom() { public String getRoom() {
return room; return room;
} }
public void setRoom(String room) { public void setRoom(String room) {
this.room = room; this.room = room;
} }
public Long getRiskSourceId() { public Long getRiskSourceId() {
return riskSourceId; return riskSourceId;
} }
public void setRiskSourceId(Long riskSourceId) { public void setRiskSourceId(Long riskSourceId) {
this.riskSourceId = riskSourceId; this.riskSourceId = riskSourceId;
} }
public String getAddress() { public String getAddress() {
return address; return address;
} }
public void setAddress(String address) { public void setAddress(String address) {
this.address = address; this.address = address;
} }
public String getOrgCode() { public String getOrgCode() {
return orgCode; return orgCode;
} }
public void setOrgCode(String orgCode) { public void setOrgCode(String orgCode) {
this.orgCode = orgCode; this.orgCode = orgCode;
} }
public int getCreateBy() { public String getCreateBy() {
return createBy; return createBy;
} }
public void setCreateBy(int createBy) { public void setCreateBy(String createBy) {
this.createBy = createBy; this.createBy = createBy;
} }
@Column(name = "ue4_location") @Column(name = "ue4_location")
public String getUe4Location() { public String getUe4Location() {
return ue4Location; return ue4Location;
} }
public void setUe4Location(String ue4Location) { public void setUe4Location(String ue4Location) {
this.ue4Location = ue4Location; this.ue4Location = ue4Location;
} }
@Column(name = "ue4_rotation") @Column(name = "ue4_rotation")
public String getUe4Rotation() { public String getUe4Rotation() {
return ue4Rotation; return ue4Rotation;
} }
public void setUe4Rotation(String ue4Rotation) { public void setUe4Rotation(String ue4Rotation) {
this.ue4Rotation = ue4Rotation; this.ue4Rotation = ue4Rotation;
} }
} }
package com.yeejoin.amos.fas.business.controller; package com.yeejoin.amos.fas.business.controller;
import com.yeejoin.amos.fas.business.service.intfc.IFireStationService; import com.yeejoin.amos.fas.business.service.intfc.IFireStationService;
import com.yeejoin.amos.fas.business.vo.ReginParams; import com.yeejoin.amos.fas.business.vo.ReginParams;
import com.yeejoin.amos.fas.core.common.request.CommonPageable; import com.yeejoin.amos.fas.core.common.request.CommonPageable;
import com.yeejoin.amos.fas.core.util.CommonResponse; import com.yeejoin.amos.fas.core.util.CommonResponse;
import com.yeejoin.amos.fas.core.util.CommonResponseUtil; import com.yeejoin.amos.fas.core.util.CommonResponseUtil;
import com.yeejoin.amos.fas.dao.entity.FireStation; import com.yeejoin.amos.fas.dao.entity.FireStation;
import com.yeejoin.amos.fas.dao.entity.FireStationFireEquipment; import com.yeejoin.amos.fas.dao.entity.FireStationFireEquipment;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@RestController @RestController
@RequestMapping(value = "/api/firestation") @RequestMapping(value = "/api/firestation")
@Api(tags = "消防小室API") @Api(tags = "消防小室API")
public class FireStationController extends BaseController { public class FireStationController extends BaseController {
@Autowired @Autowired
IFireStationService iFireStationService; IFireStationService iFireStationService;
@ApiOperation(httpMethod = "POST", value = "添加消防小室", notes = "添加消防小室") @ApiOperation(httpMethod = "POST", value = "添加消防小室", notes = "添加消防小室")
@RequestMapping(value = "", produces = "application/json;charset=UTF-8", method = RequestMethod.POST) @RequestMapping(value = "", produces = "application/json;charset=UTF-8", method = RequestMethod.POST)
public CommonResponse create(@RequestBody FireStation fireStation) throws Exception { public CommonResponse create(@RequestBody FireStation fireStation) throws Exception {
if (fireStation == null || StringUtils.isEmpty(fireStation.getName()) if (fireStation == null || StringUtils.isEmpty(fireStation.getName())
|| StringUtils.isEmpty(fireStation.getAddress()) || StringUtils.isEmpty(fireStation.getPosition3d()) || StringUtils.isEmpty(fireStation.getAddress()) || StringUtils.isEmpty(fireStation.getPosition3d())
|| StringUtils.isEmpty(fireStation.getCode())) || StringUtils.isEmpty(fireStation.getCode()))
throw new Exception("数据校验失败."); throw new Exception("数据校验失败.");
ReginParams reginParams =getSelectedOrgInfo(); ReginParams reginParams =getSelectedOrgInfo();
String compCode=getOrgCode(reginParams); String compCode=getOrgCode(reginParams);
fireStation.setCreateBy(0); fireStation.setCreateBy("0");
fireStation.setCreateDate(new Date()); fireStation.setCreateDate(new Date());
fireStation.setOrgCode(compCode); fireStation.setOrgCode(compCode);
return CommonResponseUtil.success(iFireStationService.save(fireStation)); return CommonResponseUtil.success(iFireStationService.save(fireStation));
} }
@ApiOperation(httpMethod = "POST", value = "绑定消防设备", notes = "绑定消防设备") @ApiOperation(httpMethod = "POST", value = "绑定消防设备", notes = "绑定消防设备")
@RequestMapping(value = "/fireequipmenet", produces = "application/json;charset=UTF-8", method = RequestMethod.POST) @RequestMapping(value = "/fireequipmenet", produces = "application/json;charset=UTF-8", method = RequestMethod.POST)
public CommonResponse createFireRelation(@RequestBody List<FireStationFireEquipment> fireStationFireEquipments) public CommonResponse createFireRelation(@RequestBody List<FireStationFireEquipment> fireStationFireEquipments)
throws Exception { throws Exception {
if (CollectionUtils.isEmpty(fireStationFireEquipments)) if (CollectionUtils.isEmpty(fireStationFireEquipments))
throw new Exception("数据校验失败."); throw new Exception("数据校验失败.");
for (FireStationFireEquipment fireStationFireEquipment : fireStationFireEquipments) { for (FireStationFireEquipment fireStationFireEquipment : fireStationFireEquipments) {
fireStationFireEquipment.setCreateBy(0); fireStationFireEquipment.setCreateBy("0");
fireStationFireEquipment.setCreateDate(new Date()); fireStationFireEquipment.setCreateDate(new Date());
} }
return CommonResponseUtil.success(iFireStationService.saveStationFireEquipment(fireStationFireEquipments)); return CommonResponseUtil.success(iFireStationService.saveStationFireEquipment(fireStationFireEquipments));
} }
@ApiOperation(httpMethod = "DELETE", value = "解除绑定消防设备", notes = "解除绑定消防设备") @ApiOperation(httpMethod = "DELETE", value = "解除绑定消防设备", notes = "解除绑定消防设备")
@RequestMapping(value = "/fireequipmenet", produces = "application/json;charset=UTF-8", method = RequestMethod.DELETE) @RequestMapping(value = "/fireequipmenet", produces = "application/json;charset=UTF-8", method = RequestMethod.DELETE)
public CommonResponse deleteFireEqRelation(@RequestBody List<FireStationFireEquipment> fireStationFireEquipments) public CommonResponse deleteFireEqRelation(@RequestBody List<FireStationFireEquipment> fireStationFireEquipments)
throws Exception { throws Exception {
if (CollectionUtils.isEmpty(fireStationFireEquipments)) if (CollectionUtils.isEmpty(fireStationFireEquipments))
throw new Exception("数据校验失败."); throw new Exception("数据校验失败.");
iFireStationService.deleteStationFireEquipment(fireStationFireEquipments); iFireStationService.deleteStationFireEquipment(fireStationFireEquipments);
return CommonResponseUtil.success("SUCCESS"); return CommonResponseUtil.success("SUCCESS");
} }
@ApiOperation(httpMethod = "PUT", value = "编辑消防小室", notes = "编辑消防小室") @ApiOperation(httpMethod = "PUT", value = "编辑消防小室", notes = "编辑消防小室")
@RequestMapping(value = "/{id}", produces = "application/json;charset=UTF-8", method = RequestMethod.PUT) @RequestMapping(value = "/{id}", produces = "application/json;charset=UTF-8", method = RequestMethod.PUT)
public CommonResponse udpate(@PathVariable Long id, @RequestBody FireStation fireStation) { public CommonResponse udpate(@PathVariable Long id, @RequestBody FireStation fireStation) {
fireStation.setId(id); fireStation.setId(id);
return CommonResponseUtil.success(iFireStationService.save(fireStation)); return CommonResponseUtil.success(iFireStationService.save(fireStation));
} }
@ApiOperation(httpMethod = "GET", value = "查询单个消防小室", notes = "查询单个消防小室") @ApiOperation(httpMethod = "GET", value = "查询单个消防小室", notes = "查询单个消防小室")
@RequestMapping(value = "/{id}", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "/{id}", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
public CommonResponse query(@PathVariable Long id) { public CommonResponse query(@PathVariable Long id) {
return CommonResponseUtil.success(iFireStationService.queryOne(id)); return CommonResponseUtil.success(iFireStationService.queryOne(id));
} }
@ApiOperation(httpMethod = "GET", value = "分页查询已经绑定的消防设备列表", notes = "分页查询已经绑定的消防设备列表") @ApiOperation(httpMethod = "GET", value = "分页查询已经绑定的消防设备列表", notes = "分页查询已经绑定的消防设备列表")
@RequestMapping(value = "/{id}/fireequipmenet/page", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "/{id}/fireequipmenet/page", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
public CommonResponse queryForEuqimentList(@PathVariable Long id, @RequestParam int pageNumber, public CommonResponse queryForEuqimentList(@PathVariable Long id, @RequestParam int pageNumber,
@RequestParam int pageSize) { @RequestParam int pageSize) {
CommonPageable commonPageable = new CommonPageable(pageNumber, pageSize); CommonPageable commonPageable = new CommonPageable(pageNumber, pageSize);
return CommonResponseUtil.success(iFireStationService.queryForFireEquemtPage(id, commonPageable)); return CommonResponseUtil.success(iFireStationService.queryForFireEquemtPage(id, commonPageable));
} }
@ApiOperation(httpMethod = "DELETE", value = "删除消防小室", notes = "查询单个消防小室") @ApiOperation(httpMethod = "DELETE", value = "删除消防小室", notes = "查询单个消防小室")
@RequestMapping(value = "/{ids}", produces = "application/json;charset=UTF-8", method = RequestMethod.DELETE) @RequestMapping(value = "/{ids}", produces = "application/json;charset=UTF-8", method = RequestMethod.DELETE)
public CommonResponse delete(@PathVariable String ids) throws Exception { public CommonResponse delete(@PathVariable String ids) throws Exception {
String[] idArray = ids.split(","); String[] idArray = ids.split(",");
return CommonResponseUtil.success(iFireStationService.delete(idArray)); return CommonResponseUtil.success(iFireStationService.delete(idArray));
} }
@ApiOperation(httpMethod = "GET", value = "分页查询消防小室", notes = "分页查询消防小室") @ApiOperation(httpMethod = "GET", value = "分页查询消防小室", notes = "分页查询消防小室")
@RequestMapping(value = "/page", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "/page", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
public CommonResponse forPage( public CommonResponse forPage(
@ApiParam(value = "名称模糊查询", required = false) @RequestParam(required = false) String name, @ApiParam(value = "名称模糊查询", required = false) @RequestParam(required = false) String name,
@ApiParam(value = "编号模糊查询", required = false) @RequestParam(required = false) String code, @ApiParam(value = "编号模糊查询", required = false) @RequestParam(required = false) String code,
@ApiParam(value = "编号模糊查询", required = false) @RequestParam(required = false) String type, @ApiParam(value = "编号模糊查询", required = false) @RequestParam(required = false) String type,
@RequestParam int pageNumber, @RequestParam int pageSize) { @RequestParam int pageNumber, @RequestParam int pageSize) {
CommonPageable commonPageable = new CommonPageable(pageNumber, pageSize); CommonPageable commonPageable = new CommonPageable(pageNumber, pageSize);
return CommonResponseUtil.success(iFireStationService.queryForPage(StringUtils.trimToNull(name), return CommonResponseUtil.success(iFireStationService.queryForPage(StringUtils.trimToNull(name),
StringUtils.trimToNull(code), StringUtils.trimToNull(type), commonPageable)); StringUtils.trimToNull(code), StringUtils.trimToNull(type), commonPageable));
} }
//@Authorization(ingore = true) //@Authorization(ingore = true)
@ApiOperation(httpMethod = "GET", value = "列表查询消防小室", notes = "分页查询消防小室") @ApiOperation(httpMethod = "GET", value = "列表查询消防小室", notes = "分页查询消防小室")
@RequestMapping(value = "/list", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "/list", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
public CommonResponse forList( public CommonResponse forList(
@ApiParam(value = "名称模糊查询", required = false) @RequestParam(required = false) String name, @ApiParam(value = "名称模糊查询", required = false) @RequestParam(required = false) String name,
@ApiParam(value = "编号模糊查询", required = false) @RequestParam(required = false) String code, @ApiParam(value = "编号模糊查询", required = false) @RequestParam(required = false) String code,
@ApiParam(value = "编号模糊查询", required = false) @RequestParam(required = false) String type @ApiParam(value = "编号模糊查询", required = false) @RequestParam(required = false) String type
) { ) {
return CommonResponseUtil.success(iFireStationService.queryForList(StringUtils.trimToNull(name), return CommonResponseUtil.success(iFireStationService.queryForList(StringUtils.trimToNull(name),
StringUtils.trimToNull(code), StringUtils.trimToNull(type))); StringUtils.trimToNull(code), StringUtils.trimToNull(type)));
} }
//@Authorization(ingore = true) //@Authorization(ingore = true)
@ApiOperation(httpMethod = "POST", value = "添加消防小室及上传图片", notes = "添加消防小室及上传图片") @ApiOperation(httpMethod = "POST", value = "添加消防小室及上传图片", notes = "添加消防小室及上传图片")
@RequestMapping(value = "createAndSaveImg", produces = "application/json;charset=UTF-8", method = RequestMethod.POST) @RequestMapping(value = "createAndSaveImg", produces = "application/json;charset=UTF-8", method = RequestMethod.POST)
public CommonResponse createAndSaveImg(@RequestParam(value = "file", required = false) MultipartFile[] file, public CommonResponse createAndSaveImg(@RequestParam(value = "file", required = false) MultipartFile[] file,
FireStation fireStation) throws Exception { FireStation fireStation) throws Exception {
if (fireStation == null || StringUtils.isEmpty(fireStation.getName()) if (fireStation == null || StringUtils.isEmpty(fireStation.getName())
|| StringUtils.isEmpty(fireStation.getAddress()) || StringUtils.isEmpty(fireStation.getAddress())
// || StringUtils.isEmpty(fireStation.getPosition3d()) // || StringUtils.isEmpty(fireStation.getPosition3d())
|| StringUtils.isEmpty(fireStation.getCode())) || StringUtils.isEmpty(fireStation.getCode()))
throw new Exception("数据校验失败."); throw new Exception("数据校验失败.");
ReginParams reginParams =getSelectedOrgInfo(); ReginParams reginParams =getSelectedOrgInfo();
String compCode=getOrgCode(reginParams); String compCode=getOrgCode(reginParams);
fireStation.setCreateBy(0); fireStation.setCreateBy("0");
fireStation.setCreateDate(new Date()); fireStation.setCreateDate(new Date());
fireStation.setOrgCode(compCode); fireStation.setOrgCode(compCode);
return CommonResponseUtil.success(iFireStationService.saveAndUpd(fireStation, file)); return CommonResponseUtil.success(iFireStationService.saveAndUpd(fireStation, file));
} }
/** /**
* 查询消防小室关联设备信息 * 查询消防小室关联设备信息
* @param id * @param id
* @return * @return
*/ */
@ApiOperation(httpMethod = "GET", value = "分页查询已经绑定的消防设备列表", notes = "分页查询已经绑定的消防设备列表") @ApiOperation(httpMethod = "GET", value = "分页查询已经绑定的消防设备列表", notes = "分页查询已经绑定的消防设备列表")
@RequestMapping(value = "/fireEquipments/{id}", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "/fireEquipments/{id}", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
public CommonResponse queryForEuqimentListById(@PathVariable Long id) { public CommonResponse queryForEuqimentListById(@PathVariable Long id) {
return CommonResponseUtil.success(iFireStationService.queryForEuqimentListById(id)); return CommonResponseUtil.success(iFireStationService.queryForEuqimentListById(id));
} }
} }
package com.yeejoin.amos.fas.business.controller; package com.yeejoin.amos.fas.business.controller;
import java.util.Date; import java.util.Date;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.fas.business.service.intfc.FireStengthService; import com.yeejoin.amos.fas.business.service.intfc.FireStengthService;
import com.yeejoin.amos.fas.core.common.request.CommonPageable; import com.yeejoin.amos.fas.core.common.request.CommonPageable;
import com.yeejoin.amos.fas.core.util.CommonResponse; import com.yeejoin.amos.fas.core.util.CommonResponse;
import com.yeejoin.amos.fas.core.util.CommonResponseUtil; import com.yeejoin.amos.fas.core.util.CommonResponseUtil;
import com.yeejoin.amos.fas.dao.entity.FireStrength; import com.yeejoin.amos.fas.dao.entity.FireStrength;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
@RestController @RestController
@RequestMapping(value = "/api/firestrength") @RequestMapping(value = "/api/firestrength")
@Api(tags="消防专职人API") @Api(tags="消防专职人API")
public class FireStrengthController extends BaseController{ public class FireStrengthController extends BaseController{
@Autowired @Autowired
FireStengthService fireStengthService; FireStengthService fireStengthService;
//@Authorization(ingore = true) //@Authorization(ingore = true)
@ApiOperation(httpMethod = "POST",value = "添加专职人员", notes = "添加专职人员") @ApiOperation(httpMethod = "POST",value = "添加专职人员", notes = "添加专职人员")
@RequestMapping(value = "", produces = "application/json;charset=UTF-8", method = RequestMethod.POST) @RequestMapping(value = "", produces = "application/json;charset=UTF-8", method = RequestMethod.POST)
public CommonResponse createPoint(@RequestBody FireStrength fireStrength) throws Exception{ public CommonResponse createPoint(@RequestBody FireStrength fireStrength) throws Exception{
if(fireStrength == null if(fireStrength == null
|| StringUtils.isEmpty(fireStrength.getUsername()) || StringUtils.isEmpty(fireStrength.getUsername())
|| StringUtils.isEmpty(fireStrength.getPhoneNum()) || StringUtils.isEmpty(fireStrength.getPhoneNum())
|| StringUtils.isEmpty(fireStrength.getPosition()) || StringUtils.isEmpty(fireStrength.getPosition())
|| StringUtils.isEmpty(fireStrength.getCode() )) || StringUtils.isEmpty(fireStrength.getCode() ))
throw new Exception("数据校验失败."); throw new Exception("数据校验失败.");
fireStrength.setCreateBy(0); fireStrength.setCreateBy("0");
fireStrength.setCreateDate(new Date()); fireStrength.setCreateDate(new Date());
return CommonResponseUtil.success(fireStengthService.savePoint(fireStrength)); return CommonResponseUtil.success(fireStengthService.savePoint(fireStrength));
} }
// @Authorization(ingore = true) // @Authorization(ingore = true)
@ApiOperation(httpMethod = "PUT",value = "编辑专职人员", notes = "编辑专职人员") @ApiOperation(httpMethod = "PUT",value = "编辑专职人员", notes = "编辑专职人员")
@RequestMapping(value = "/{id}", produces = "application/json;charset=UTF-8", method = RequestMethod.PUT) @RequestMapping(value = "/{id}", produces = "application/json;charset=UTF-8", method = RequestMethod.PUT)
public CommonResponse udpatePoint(@PathVariable Long id, @RequestBody FireStrength fireStrength) { public CommonResponse udpatePoint(@PathVariable Long id, @RequestBody FireStrength fireStrength) {
fireStrength.setId(id); fireStrength.setId(id);
return CommonResponseUtil.success(fireStengthService.savePoint(fireStrength)); return CommonResponseUtil.success(fireStengthService.savePoint(fireStrength));
} }
//@Authorization(ingore = true) //@Authorization(ingore = true)
@ApiOperation(httpMethod = "GET",value = "查询单个专职人员", notes = "查询单个专职人员") @ApiOperation(httpMethod = "GET",value = "查询单个专职人员", notes = "查询单个专职人员")
@RequestMapping(value = "/{id}", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "/{id}", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
public CommonResponse queryPoint(@PathVariable Long id) { public CommonResponse queryPoint(@PathVariable Long id) {
return CommonResponseUtil.success(fireStengthService.queryOne(id)); return CommonResponseUtil.success(fireStengthService.queryOne(id));
} }
//@Authorization(ingore = true) //@Authorization(ingore = true)
@ApiOperation(httpMethod = "DELETE",value = "删除专职人员", notes = "查询单个专职人员") @ApiOperation(httpMethod = "DELETE",value = "删除专职人员", notes = "查询单个专职人员")
@RequestMapping(value = "/{ids}", produces = "application/json;charset=UTF-8", method = RequestMethod.DELETE) @RequestMapping(value = "/{ids}", produces = "application/json;charset=UTF-8", method = RequestMethod.DELETE)
public CommonResponse deletePoint(@PathVariable String ids) throws Exception { public CommonResponse deletePoint(@PathVariable String ids) throws Exception {
String [] idArray = ids.split(","); String [] idArray = ids.split(",");
return CommonResponseUtil.success(fireStengthService.deletePoint(idArray)); return CommonResponseUtil.success(fireStengthService.deletePoint(idArray));
} }
//@Authorization(ingore = true) //@Authorization(ingore = true)
@ApiOperation(httpMethod = "GET",value = "分页查询专职人员", notes = "分页查询专职人员") @ApiOperation(httpMethod = "GET",value = "分页查询专职人员", notes = "分页查询专职人员")
@RequestMapping(value = "/page", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "/page", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
public CommonResponse pointList( public CommonResponse pointList(
@ApiParam(value = "名称模糊查询", required = false) @RequestParam(required = false)String name, @ApiParam(value = "名称模糊查询", required = false) @RequestParam(required = false)String name,
@ApiParam(value = "编号模糊查询", required = false) @RequestParam(required = false)String code, @ApiParam(value = "编号模糊查询", required = false) @RequestParam(required = false)String code,
@RequestParam int pageNumber, @RequestParam int pageNumber,
@RequestParam int pageSize @RequestParam int pageSize
) { ) {
CommonPageable commonPageable = new CommonPageable(pageNumber,pageSize); CommonPageable commonPageable = new CommonPageable(pageNumber,pageSize);
return CommonResponseUtil.success(fireStengthService.queryByFireEquimt(StringUtils.trimToNull(name),StringUtils.trimToNull(code),commonPageable)); return CommonResponseUtil.success(fireStengthService.queryByFireEquimt(StringUtils.trimToNull(name),StringUtils.trimToNull(code),commonPageable));
} }
} }
package com.yeejoin.amos.fas.business.controller; package com.yeejoin.amos.fas.business.controller;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.fas.business.service.intfc.IWaterResourceService; import com.yeejoin.amos.fas.business.service.intfc.IWaterResourceService;
import com.yeejoin.amos.fas.business.vo.ReginParams; import com.yeejoin.amos.fas.business.vo.ReginParams;
import com.yeejoin.amos.fas.core.common.request.CommonPageable; import com.yeejoin.amos.fas.core.common.request.CommonPageable;
import com.yeejoin.amos.fas.core.util.CommonResponse; import com.yeejoin.amos.fas.core.util.CommonResponse;
import com.yeejoin.amos.fas.core.util.CommonResponseUtil; import com.yeejoin.amos.fas.core.util.CommonResponseUtil;
import com.yeejoin.amos.fas.dao.entity.WaterResource; import com.yeejoin.amos.fas.dao.entity.WaterResource;
import com.yeejoin.amos.fas.dao.entity.WaterResourceEquipment; import com.yeejoin.amos.fas.dao.entity.WaterResourceEquipment;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
@RestController @RestController
@RequestMapping(value = "/api/waterresource") @RequestMapping(value = "/api/waterresource")
@Api(tags="水资源API") @Api(tags="水资源API")
public class WaterResourceController extends BaseController{ public class WaterResourceController extends BaseController{
@Autowired @Autowired
IWaterResourceService iWaterResourceService; IWaterResourceService iWaterResourceService;
@ApiOperation(httpMethod = "POST",value = "添加水资源", notes = "添加水资源") @ApiOperation(httpMethod = "POST",value = "添加水资源", notes = "添加水资源")
@RequestMapping(value = "", produces = "application/json;charset=UTF-8", method = RequestMethod.POST) @RequestMapping(value = "", produces = "application/json;charset=UTF-8", method = RequestMethod.POST)
public CommonResponse create(@RequestBody WaterResource waterResource) throws Exception{ public CommonResponse create(@RequestBody WaterResource waterResource) throws Exception{
if(waterResource == null if(waterResource == null
|| StringUtils.isEmpty(waterResource.getType()) || StringUtils.isEmpty(waterResource.getType())
|| StringUtils.isEmpty(waterResource.getFloor3d()) || StringUtils.isEmpty(waterResource.getFloor3d())
// || StringUtils.isEmpty(waterResource.getPosition3d()) // || StringUtils.isEmpty(waterResource.getPosition3d())
|| StringUtils.isEmpty(waterResource.getCode() )) || StringUtils.isEmpty(waterResource.getCode() ))
throw new Exception("数据校验失败."); throw new Exception("数据校验失败.");
ReginParams reginParams =getSelectedOrgInfo(); ReginParams reginParams =getSelectedOrgInfo();
String compCode=getOrgCode(reginParams); String compCode=getOrgCode(reginParams);
waterResource.setCreateBy(0); waterResource.setCreateBy("0");
waterResource.setCreateDate(new Date()); waterResource.setCreateDate(new Date());
waterResource.setOrgCode(compCode); waterResource.setOrgCode(compCode);
return CommonResponseUtil.success(iWaterResourceService.save(waterResource)); return CommonResponseUtil.success(iWaterResourceService.save(waterResource));
} }
@ApiOperation(httpMethod = "PUT",value = "编辑水资源", notes = "编辑水资源") @ApiOperation(httpMethod = "PUT",value = "编辑水资源", notes = "编辑水资源")
@RequestMapping(value = "/{id}", produces = "application/json;charset=UTF-8", method = RequestMethod.PUT) @RequestMapping(value = "/{id}", produces = "application/json;charset=UTF-8", method = RequestMethod.PUT)
public CommonResponse udpate(@PathVariable Long id, @RequestBody WaterResource waterResource) { public CommonResponse udpate(@PathVariable Long id, @RequestBody WaterResource waterResource) {
waterResource.setId(id); waterResource.setId(id);
ReginParams reginParams =getSelectedOrgInfo(); ReginParams reginParams =getSelectedOrgInfo();
String compCode=getOrgCode(reginParams); String compCode=getOrgCode(reginParams);
waterResource.setOrgCode(compCode); waterResource.setOrgCode(compCode);
return CommonResponseUtil.success(iWaterResourceService.save(waterResource)); return CommonResponseUtil.success(iWaterResourceService.save(waterResource));
} }
// @Authorization(ingore = true) // @Authorization(ingore = true)
@ApiOperation(httpMethod = "GET",value = "查询单个水资源", notes = "查询单个水资源") @ApiOperation(httpMethod = "GET",value = "查询单个水资源", notes = "查询单个水资源")
@RequestMapping(value = "/{id}", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "/{id}", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
public CommonResponse queryPoint(@PathVariable Long id) { public CommonResponse queryPoint(@PathVariable Long id) {
return CommonResponseUtil.success(iWaterResourceService.queryOne(id)); return CommonResponseUtil.success(iWaterResourceService.queryOne(id));
} }
@ApiOperation(httpMethod = "DELETE",value = "删除水资源", notes = "查询单个水资源") @ApiOperation(httpMethod = "DELETE",value = "删除水资源", notes = "查询单个水资源")
@RequestMapping(value = "/{ids}", produces = "application/json;charset=UTF-8", method = RequestMethod.DELETE) @RequestMapping(value = "/{ids}", produces = "application/json;charset=UTF-8", method = RequestMethod.DELETE)
public CommonResponse delete(@PathVariable String ids) throws Exception { public CommonResponse delete(@PathVariable String ids) throws Exception {
String [] idArray = ids.split(","); String [] idArray = ids.split(",");
return CommonResponseUtil.success(iWaterResourceService.delete(idArray)); return CommonResponseUtil.success(iWaterResourceService.delete(idArray));
} }
@ApiOperation(httpMethod = "GET",value = "分页查询水资源", notes = "分页查询水资源") @ApiOperation(httpMethod = "GET",value = "分页查询水资源", notes = "分页查询水资源")
@RequestMapping(value = "/page", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "/page", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
public CommonResponse forPage( public CommonResponse forPage(
@ApiParam(value = "名称模糊查询", required = false) @RequestParam(required = false)String name, @ApiParam(value = "名称模糊查询", required = false) @RequestParam(required = false)String name,
@ApiParam(value = "编号模糊查询", required = false) @RequestParam(required = false)String code, @ApiParam(value = "编号模糊查询", required = false) @RequestParam(required = false)String code,
@ApiParam(value = "编号模糊查询", required = false) @RequestParam(required = false)String type, @ApiParam(value = "编号模糊查询", required = false) @RequestParam(required = false)String type,
@RequestParam int pageNumber, @RequestParam int pageNumber,
@RequestParam int pageSize @RequestParam int pageSize
) { ) {
CommonPageable commonPageable = new CommonPageable(pageNumber,pageSize); CommonPageable commonPageable = new CommonPageable(pageNumber,pageSize);
return CommonResponseUtil.success(iWaterResourceService.queryForPage(StringUtils.trimToNull(name),StringUtils.trimToNull(code),StringUtils.trimToNull(type),commonPageable)); return CommonResponseUtil.success(iWaterResourceService.queryForPage(StringUtils.trimToNull(name),StringUtils.trimToNull(code),StringUtils.trimToNull(type),commonPageable));
} }
//@Authorization(ingore = true) //@Authorization(ingore = true)
@ApiOperation(httpMethod = "GET",value = "查询水资源", notes = "分页查询水资源") @ApiOperation(httpMethod = "GET",value = "查询水资源", notes = "分页查询水资源")
@RequestMapping(value = "/list", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "/list", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
public CommonResponse list() { public CommonResponse list() {
return CommonResponseUtil.success(iWaterResourceService.queryForList()); return CommonResponseUtil.success(iWaterResourceService.queryForList());
} }
@ApiOperation(httpMethod = "POST", value = "绑定消防设备", notes = "绑定消防设备") @ApiOperation(httpMethod = "POST", value = "绑定消防设备", notes = "绑定消防设备")
@RequestMapping(value = "/fireEquipmenet", produces = "application/json;charset=UTF-8", method = RequestMethod.POST) @RequestMapping(value = "/fireEquipmenet", produces = "application/json;charset=UTF-8", method = RequestMethod.POST)
public CommonResponse createFireRelation(@RequestBody List<WaterResourceEquipment> waterResourceEquipments) public CommonResponse createFireRelation(@RequestBody List<WaterResourceEquipment> waterResourceEquipments)
throws Exception { throws Exception {
if (CollectionUtils.isEmpty(waterResourceEquipments)) if (CollectionUtils.isEmpty(waterResourceEquipments))
throw new Exception("数据校验失败."); throw new Exception("数据校验失败.");
iWaterResourceService.saveBindFireEquipment(waterResourceEquipments); iWaterResourceService.saveBindFireEquipment(waterResourceEquipments);
return CommonResponseUtil.success(); return CommonResponseUtil.success();
} }
@ApiOperation(httpMethod = "DELETE", value = "解除绑定消防设备", notes = "解除绑定消防设备") @ApiOperation(httpMethod = "DELETE", value = "解除绑定消防设备", notes = "解除绑定消防设备")
@RequestMapping(value = "/fireEquipmenet", produces = "application/json;charset=UTF-8", method = RequestMethod.DELETE) @RequestMapping(value = "/fireEquipmenet", produces = "application/json;charset=UTF-8", method = RequestMethod.DELETE)
public CommonResponse deleteFireEqRelation(@RequestBody List<WaterResourceEquipment> waterResourceEquipments) public CommonResponse deleteFireEqRelation(@RequestBody List<WaterResourceEquipment> waterResourceEquipments)
throws Exception { throws Exception {
if (CollectionUtils.isEmpty(waterResourceEquipments)) if (CollectionUtils.isEmpty(waterResourceEquipments))
throw new Exception("数据校验失败."); throw new Exception("数据校验失败.");
iWaterResourceService.deleteBindFireEquipment(waterResourceEquipments); iWaterResourceService.deleteBindFireEquipment(waterResourceEquipments);
return CommonResponseUtil.success(); return CommonResponseUtil.success();
} }
@ApiOperation(httpMethod = "GET", value = "分页查询已经绑定的消防设备列表", notes = "分页查询已经绑定的消防设备列表") @ApiOperation(httpMethod = "GET", value = "分页查询已经绑定的消防设备列表", notes = "分页查询已经绑定的消防设备列表")
@RequestMapping(value = "/{waterResourceId}/fireEquipmenet/page", produces = "application/json;charset=UTF-8", method = RequestMethod.GET) @RequestMapping(value = "/{waterResourceId}/fireEquipmenet/page", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
public CommonResponse queryForEuqimentList(@PathVariable Long waterResourceId, @RequestParam int pageNumber, public CommonResponse queryForEuqimentList(@PathVariable Long waterResourceId, @RequestParam int pageNumber,
@RequestParam int pageSize) { @RequestParam int pageSize) {
CommonPageable commonPageable = new CommonPageable(pageNumber, pageSize); CommonPageable commonPageable = new CommonPageable(pageNumber, pageSize);
return CommonResponseUtil.success(iWaterResourceService.queryBindFireEquemtPage(waterResourceId, commonPageable)); return CommonResponseUtil.success(iWaterResourceService.queryBindFireEquemtPage(waterResourceId, commonPageable));
} }
} }
package com.yeejoin.amos.fas.business.service.impl;
import java.util.ArrayList; package com.yeejoin.amos.fas.business.service.impl;
import java.util.Date;
import java.util.HashMap; import java.util.ArrayList;
import java.util.LinkedHashMap; import java.util.Date;
import java.util.List; import java.util.HashMap;
import java.util.Map; import java.util.LinkedHashMap;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired; import java.util.Map;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import com.google.common.base.Joiner; import org.springframework.stereotype.Service;
import com.yeejoin.amos.fas.business.dao.mapper.AccidentTypeMapper;
import com.yeejoin.amos.fas.business.dao.repository.IAccidentTypeDao; import com.google.common.base.Joiner;
import com.yeejoin.amos.fas.business.dao.repository.IRiskFactorDao; import com.yeejoin.amos.fas.business.dao.mapper.AccidentTypeMapper;
import com.yeejoin.amos.fas.business.feign.RemoteSecurityService; import com.yeejoin.amos.fas.business.dao.repository.IAccidentTypeDao;
import com.yeejoin.amos.fas.business.param.CommonPageInfoParam; import com.yeejoin.amos.fas.business.dao.repository.IRiskFactorDao;
import com.yeejoin.amos.fas.business.service.intfc.IAccidentTypeService; import com.yeejoin.amos.fas.business.feign.RemoteSecurityService;
import com.yeejoin.amos.fas.dao.entity.AccidentType; import com.yeejoin.amos.fas.business.param.CommonPageInfoParam;
import com.yeejoin.amos.fas.dao.entity.RiskFactor; import com.yeejoin.amos.fas.business.service.intfc.IAccidentTypeService;
import com.yeejoin.amos.fas.exception.YeeException; import com.yeejoin.amos.fas.dao.entity.AccidentType;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; import com.yeejoin.amos.fas.dao.entity.RiskFactor;
import com.yeejoin.amos.fas.exception.YeeException;
@Service("accidentTypeService") import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
public class AccidentTypeServiceImpl implements IAccidentTypeService {
@Service("accidentTypeService")
@Autowired public class AccidentTypeServiceImpl implements IAccidentTypeService {
AccidentTypeMapper accidentTypeMapper;
@Autowired @Autowired
IAccidentTypeDao iAccidentTypeDao; AccidentTypeMapper accidentTypeMapper;
@Autowired @Autowired
IRiskFactorDao iRiskFactorDao; IAccidentTypeDao iAccidentTypeDao;
@Autowired @Autowired
private RemoteSecurityService remoteSecurityService; IRiskFactorDao iRiskFactorDao;
@Override @Autowired
public void detAccidentType(Long[] param) { private RemoteSecurityService remoteSecurityService;
//1.校验 @Override
for(Long id : param){ public void detAccidentType(Long[] param) {
checkBeforeDet(id); //1.校验
} for(Long id : param){
//2.删除 checkBeforeDet(id);
iAccidentTypeDao.deleteAllByIds(param); }
} //2.删除
iAccidentTypeDao.deleteAllByIds(param);
/** }
* 关联数据校验
* @param id /**
*/ * 关联数据校验
private void checkBeforeDet(Long id) { * @param id
List<RiskFactor> list = iRiskFactorDao.findByAccidentTypeId(id); */
if(null != list && list.size()>0){ private void checkBeforeDet(Long id) {
throw new YeeException("危险因素"+list.get(0).getName()+"在使用中,不能删除"); List<RiskFactor> list = iRiskFactorDao.findByAccidentTypeId(id);
} if(null != list && list.size()>0){
} throw new YeeException("危险因素"+list.get(0).getName()+"在使用中,不能删除");
}
@Override }
public void editAccidentType(HashMap<String, Object> map) {
AccidentType param = (AccidentType)map.get("param"); @Override
String orgCode = map.get("org_code") == null ? "":map.get("org_code").toString(); public void editAccidentType(HashMap<String, Object> map) {
String userId = map.get("user_id")== null ? "0":map.get("user_id").toString(); AccidentType param = (AccidentType)map.get("param");
String deptId = map.get("dept_id")== null ? "0":map.get("dept_id").toString(); String orgCode = map.get("org_code") == null ? "":map.get("org_code").toString();
param.setOrgCode(orgCode); String userId = map.get("user_id")== null ? "0":map.get("user_id").toString();
param.setDeptId(Long.parseLong(deptId)); String deptId = map.get("dept_id")== null ? "0":map.get("dept_id").toString();
param.setCreateBy(Long.parseLong(userId)); param.setOrgCode(orgCode);
param.setCreateDate(new Date()); param.setDeptId(deptId);
iAccidentTypeDao.save(param); param.setCreateBy(userId);
} param.setCreateDate(new Date());
iAccidentTypeDao.save(param);
@Override }
public List<HashMap<String,Object>> queryAccidentType(String orgCode) {
@Override
return accidentTypeMapper.findAccidentTypeListByOrgCode(orgCode); public List<HashMap<String,Object>> queryAccidentType(String orgCode) {
}
return accidentTypeMapper.findAccidentTypeListByOrgCode(orgCode);
@Override }
public Page<HashMap<String, Object>> queryAccidentTypePage(String toke,String product,String appKey,CommonPageInfoParam param) {
long total = accidentTypeMapper.countPageData(param); @Override
List<HashMap<String, Object>> content = accidentTypeMapper.findAccidentTypePage(param); public Page<HashMap<String, Object>> queryAccidentTypePage(String toke,String product,String appKey,CommonPageInfoParam param) {
List<String> userIdList = new ArrayList<String>(); long total = accidentTypeMapper.countPageData(param);
List<String> deptIdList = new ArrayList<String>(); List<HashMap<String, Object>> content = accidentTypeMapper.findAccidentTypePage(param);
for(HashMap<String, Object> map : content) List<String> userIdList = new ArrayList<String>();
{ List<String> deptIdList = new ArrayList<String>();
String userId = String.valueOf(map.get("createBy")); for(HashMap<String, Object> map : content)
String deptId = String.valueOf(map.get("deptId")); {
if(userId!=null&&!userIdList.contains(userId)) String userId = String.valueOf(map.get("createBy"));
{ String deptId = String.valueOf(map.get("deptId"));
userIdList.add(userId); if(userId!=null&&!userIdList.contains(userId))
} {
if(deptId!=null&&!deptIdList.contains(deptId)) userIdList.add(userId);
{ }
deptIdList.add(deptId); if(deptId!=null&&!deptIdList.contains(deptId))
} {
} deptIdList.add(deptId);
Map<String, String> userMap = new HashMap<String,String>(); }
Map<String, String> deptMap = new HashMap<String,String>(); }
List<AgencyUserModel> users =remoteSecurityService.listUserByUserIds(toke, product, appKey, Joiner.on(",").join(userIdList));
if(userIdList.size()>0) Map<String, String> userMap = new HashMap<String,String>();
{ for (int i = 0; i < users.size(); i++) {
List<AgencyUserModel> users =remoteSecurityService.listUserByUserIds(toke, product, appKey, Joiner.on(",").join(userIdList)); userMap.put(users.get(i).getUserId(), users.get(i).getUserName());
for (int i = 0; i < users.size(); i++) { }
userMap.put(users.get(i).getUserId(), users.get(i).getUserName()); List<LinkedHashMap> depts =remoteSecurityService.listDepartmentByDeptIds(toke, product, appKey, Joiner.on(",").join(deptIdList));
} Map<String, String> deptMap = new HashMap<String,String>();
} for (int i = 0; i < depts.size(); i++) {
if(deptIdList.size()>0) deptMap.put(depts.get(i).get("sequenceNbr").toString(), depts.get(i).get("departmentName").toString());
{ }
List<LinkedHashMap> depts =remoteSecurityService.listDepartmentByDeptIds(toke, product, appKey, Joiner.on(",").join(deptIdList)); content.forEach(e -> {
e.put("userName",userMap.get(e.get("createBy")));
for (int i = 0; i < depts.size(); i++) { e.put("deptName",deptMap.get(e.get("deptId")));
deptMap.put(depts.get(i).get("sequenceNbr").toString(), depts.get(i).get("departmentName").toString()); });
} Page<HashMap<String, Object>> result = new PageImpl<>(content, param, total);
} return result;
content.forEach(e -> { }
e.put("userName",userMap.get(String.valueOf(e.get("createBy"))));
e.put("deptName",deptMap.get(String.valueOf(e.get("deptId")))); }
});
Page<HashMap<String, Object>> result = new PageImpl<>(content, param, total);
return result;
}
}
package com.yeejoin.amos.fas.business.service.impl; package com.yeejoin.amos.fas.business.service.impl;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Optional; import java.util.Optional;
import javax.annotation.PostConstruct; import javax.annotation.PostConstruct;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Sort; import org.springframework.data.domain.Sort;
import org.springframework.data.domain.Sort.Direction; import org.springframework.data.domain.Sort.Direction;
import org.springframework.data.domain.Sort.Order; import org.springframework.data.domain.Sort.Order;
import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query; import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import com.yeejoin.amos.component.feign.model.FeignClientResult; import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.fas.business.constants.FasConstant; import com.yeejoin.amos.fas.business.constants.FasConstant;
import com.yeejoin.amos.fas.business.dao.mapper.FireEquipMapper; import com.yeejoin.amos.fas.business.dao.mapper.FireEquipMapper;
import com.yeejoin.amos.fas.business.dao.mapper.ImpAndFireEquipMapper; import com.yeejoin.amos.fas.business.dao.mapper.ImpAndFireEquipMapper;
import com.yeejoin.amos.fas.business.dao.mapper.ImpEquipMapper; import com.yeejoin.amos.fas.business.dao.mapper.ImpEquipMapper;
import com.yeejoin.amos.fas.business.dao.mongo.EquipCommunicationDao; import com.yeejoin.amos.fas.business.dao.mongo.EquipCommunicationDao;
import com.yeejoin.amos.fas.business.dao.repository.IEquipmentDao; import com.yeejoin.amos.fas.business.dao.repository.IEquipmentDao;
import com.yeejoin.amos.fas.business.dao.repository.IEquipmentFireEquipmentDao; import com.yeejoin.amos.fas.business.dao.repository.IEquipmentFireEquipmentDao;
import com.yeejoin.amos.fas.business.dao.repository.IFireEquipmentDao; import com.yeejoin.amos.fas.business.dao.repository.IFireEquipmentDao;
import com.yeejoin.amos.fas.business.dao.repository.IPreplanPictureDao; import com.yeejoin.amos.fas.business.dao.repository.IPreplanPictureDao;
import com.yeejoin.amos.fas.business.feign.RemoteSecurityService; import com.yeejoin.amos.fas.business.feign.RemoteSecurityService;
import com.yeejoin.amos.fas.business.param.ImgParam; import com.yeejoin.amos.fas.business.param.ImgParam;
import com.yeejoin.amos.fas.business.service.intfc.IEquipmentService; import com.yeejoin.amos.fas.business.service.intfc.IEquipmentService;
import com.yeejoin.amos.fas.business.vo.EquipCommunicationData; import com.yeejoin.amos.fas.business.vo.EquipCommunicationData;
import com.yeejoin.amos.fas.core.common.request.CommonPageable; import com.yeejoin.amos.fas.core.common.request.CommonPageable;
import com.yeejoin.amos.fas.core.common.response.EquipDetailsResponse; import com.yeejoin.amos.fas.core.common.response.EquipDetailsResponse;
import com.yeejoin.amos.fas.core.util.DaoCriteria; import com.yeejoin.amos.fas.core.util.DaoCriteria;
import com.yeejoin.amos.fas.core.util.query.BaseQuerySpecification; import com.yeejoin.amos.fas.core.util.query.BaseQuerySpecification;
import com.yeejoin.amos.fas.dao.entity.Equipment; import com.yeejoin.amos.fas.dao.entity.Equipment;
import com.yeejoin.amos.fas.dao.entity.EquipmentFireEquipment; import com.yeejoin.amos.fas.dao.entity.EquipmentFireEquipment;
import com.yeejoin.amos.fas.dao.entity.FireEquipment; import com.yeejoin.amos.fas.dao.entity.FireEquipment;
import com.yeejoin.amos.fas.dao.entity.PreplanPicture; import com.yeejoin.amos.fas.dao.entity.PreplanPicture;
import com.yeejoin.amos.fas.exception.YeeException; import com.yeejoin.amos.fas.exception.YeeException;
import com.yeejoin.amos.feign.privilege.Privilege; import com.yeejoin.amos.feign.privilege.Privilege;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import com.yeejoin.amos.feign.privilege.model.CompanyModel; import com.yeejoin.amos.feign.privilege.model.CompanyModel;
import com.yeejoin.amos.feign.privilege.model.DepartmentModel; import com.yeejoin.amos.feign.privilege.model.DepartmentModel;
@Service("equipService") @Service("equipService")
public class EquipmentServiceImpl implements IEquipmentService { public class EquipmentServiceImpl implements IEquipmentService {
private final Logger log = LoggerFactory.getLogger(EquipmentServiceImpl.class); private final Logger log = LoggerFactory.getLogger(EquipmentServiceImpl.class);
@Autowired @Autowired
ImpEquipMapper impEquipMapper; ImpEquipMapper impEquipMapper;
@Autowired @Autowired
FireEquipMapper fireEquipMapper; FireEquipMapper fireEquipMapper;
@Autowired @Autowired
IEquipmentDao iEquipmentDao; IEquipmentDao iEquipmentDao;
@Autowired @Autowired
IPreplanPictureDao iPreplanPictureDao; IPreplanPictureDao iPreplanPictureDao;
@Autowired @Autowired
IEquipmentFireEquipmentDao equipmentFireEquipmentDao; IEquipmentFireEquipmentDao equipmentFireEquipmentDao;
@Autowired @Autowired
IFireEquipmentDao iFireEquipmentDao; IFireEquipmentDao iFireEquipmentDao;
@Autowired @Autowired
ImpAndFireEquipMapper impAndFireEquipMapper; ImpAndFireEquipMapper impAndFireEquipMapper;
@Autowired @Autowired
private IPreplanPictureDao preplanPictureDao; private IPreplanPictureDao preplanPictureDao;
@Autowired @Autowired
private RedisTemplate redisTemplate; private RedisTemplate redisTemplate;
@Autowired @Autowired
private MongoTemplate mongoTemplate; private MongoTemplate mongoTemplate;
@Autowired @Autowired
private EquipCommunicationDao equipCommunicationDao; private EquipCommunicationDao equipCommunicationDao;
@Value("${windows.img.path}") @Value("${windows.img.path}")
private String winImgPath; private String winImgPath;
@Value("${linux.img.path}") @Value("${linux.img.path}")
private String linuxImgPath; private String linuxImgPath;
@Autowired @Autowired
private RemoteSecurityService remoteSecurityService; private RemoteSecurityService remoteSecurityService;
public Equipment save(Equipment equipment) { public Equipment save(Equipment equipment) {
Long eqId = equipment.getId(); Long eqId = equipment.getId();
equipment = iEquipmentDao.saveAndFlush(equipment); equipment = iEquipmentDao.saveAndFlush(equipment);
return equipment; return equipment;
} }
public Equipment queryOne(Long id) { public Equipment queryOne(Long id) {
Optional<Equipment> dict1=iEquipmentDao.findById(id); Optional<Equipment> dict1=iEquipmentDao.findById(id);
Equipment dict=null; Equipment dict=null;
if(dict1.isPresent()){ if(dict1.isPresent()){
dict=dict1.get(); dict=dict1.get();
} }
return dict; return dict;
} }
@Override @Override
public String[] delete(String[] idArray) throws Exception { public String[] delete(String[] idArray) throws Exception {
for (String id : idArray) { for (String id : idArray) {
Optional<Equipment> equipment1 = iEquipmentDao.findById(Long.parseLong(id)); Optional<Equipment> equipment1 = iEquipmentDao.findById(Long.parseLong(id));
Equipment equipment=null; Equipment equipment=null;
if(equipment1.isPresent()){ if(equipment1.isPresent()){
equipment=equipment1.get(); equipment=equipment1.get();
} }
if (equipment != null) { if (equipment != null) {
this.iEquipmentDao.deleteById(Long.parseLong(id)); this.iEquipmentDao.deleteById(Long.parseLong(id));
} else { } else {
throw new Exception("找不到指定的对象:" + id); throw new Exception("找不到指定的对象:" + id);
} }
} }
return idArray; return idArray;
} }
@Override @Override
public List<PreplanPicture> queryImgByIdAndType(List<DaoCriteria> criterias) { public List<PreplanPicture> queryImgByIdAndType(List<DaoCriteria> criterias) {
BaseQuerySpecification<PreplanPicture> spec = new BaseQuerySpecification<>(criterias); BaseQuerySpecification<PreplanPicture> spec = new BaseQuerySpecification<>(criterias);
return iPreplanPictureDao.findAll(spec); return iPreplanPictureDao.findAll(spec);
} }
@Override @Override
public Page<Equipment> queryImpEquip(List<DaoCriteria> criterias, CommonPageable commonPageable) { public Page<Equipment> queryImpEquip(List<DaoCriteria> criterias, CommonPageable commonPageable) {
String name = ""; String name = "";
String id = ""; String id = "";
for (DaoCriteria criteria : criterias) { for (DaoCriteria criteria : criterias) {
if (criteria.getPropertyName().equals("name")) { if (criteria.getPropertyName().equals("name")) {
name = String.valueOf(criteria.getValue() != null ? criteria.getValue().toString() : ""); name = String.valueOf(criteria.getValue() != null ? criteria.getValue().toString() : "");
} }
if (criteria.getPropertyName().equals("id")) { if (criteria.getPropertyName().equals("id")) {
id = String.valueOf(criteria.getValue() != null ? criteria.getValue().toString() : ""); id = String.valueOf(criteria.getValue() != null ? criteria.getValue().toString() : "");
} }
} }
Long total = impEquipMapper.getEquipPageCount(name, id); Long total = impEquipMapper.getEquipPageCount(name, id);
List<Map> content = impEquipMapper.getEquipPage(name, id, commonPageable.getOffset(), List<Map> content = impEquipMapper.getEquipPage(name, id, commonPageable.getOffset(),
commonPageable.getPageSize()); commonPageable.getPageSize());
Page result = new PageImpl(content, commonPageable, total); Page result = new PageImpl(content, commonPageable, total);
return result; return result;
} }
@Override @Override
public List<Equipment> queryEquipNoPage() { public List<Equipment> queryEquipNoPage() {
return iEquipmentDao.findAll(); return iEquipmentDao.findAll();
} }
/** /**
* 绑定消防设备 * 绑定消防设备
* *
* @param list * @param list
* @return * @return
* @throws Exception * @throws Exception
*/ */
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public List<Map<String, Object>> bindFireEqumt(Long equipmentId, List<EquipmentFireEquipment> list) throws Exception { public List<Map<String, Object>> bindFireEqumt(Long equipmentId, List<EquipmentFireEquipment> list) throws Exception {
List<Map<String, Object>> resultList = new ArrayList<>(); List<Map<String, Object>> resultList = new ArrayList<>();
for (EquipmentFireEquipment equipmentFireEquipment : list) { for (EquipmentFireEquipment equipmentFireEquipment : list) {
int count = equipmentFireEquipmentDao.findByEqmtIdAndFireEqmtId(equipmentId, equipmentFireEquipment.getFireEquipmentId()); int count = equipmentFireEquipmentDao.findByEqmtIdAndFireEqmtId(equipmentId, equipmentFireEquipment.getFireEquipmentId());
if (count > 0) { if (count > 0) {
continue; continue;
} }
equipmentFireEquipment.setEquipmentId(equipmentId); equipmentFireEquipment.setEquipmentId(equipmentId);
equipmentFireEquipment.setCreateDate(new Date()); equipmentFireEquipment.setCreateDate(new Date());
Map<String, Object> result = new HashMap<>(); Map<String, Object> result = new HashMap<>();
result.put("exits", false); result.put("exits", false);
Equipment equipment = this.iEquipmentDao.getOne(equipmentFireEquipment.getEquipmentId().longValue()); Equipment equipment = this.iEquipmentDao.getOne(equipmentFireEquipment.getEquipmentId().longValue());
FireEquipment fireEquipment = iFireEquipmentDao.getOne(equipmentFireEquipment.getFireEquipmentId().longValue()); FireEquipment fireEquipment = iFireEquipmentDao.getOne(equipmentFireEquipment.getFireEquipmentId().longValue());
if (equipment == null || fireEquipment == null) if (equipment == null || fireEquipment == null)
throw new Exception("找不到数据"); throw new Exception("找不到数据");
this.equipmentFireEquipmentDao.save(equipmentFireEquipment); this.equipmentFireEquipmentDao.save(equipmentFireEquipment);
//已存在的绑定关系 //已存在的绑定关系
List<EquipmentFireEquipment> exits = impAndFireEquipMapper.queryForList(String.valueOf(equipmentFireEquipment.getFireEquipmentId()), null); List<EquipmentFireEquipment> exits = impAndFireEquipMapper.queryForList(String.valueOf(equipmentFireEquipment.getFireEquipmentId()), null);
if (!CollectionUtils.isEmpty(exits)) if (!CollectionUtils.isEmpty(exits))
result.put("exits", true); result.put("exits", true);
result.put("newModel", equipmentFireEquipment); result.put("newModel", equipmentFireEquipment);
resultList.add(result); resultList.add(result);
} }
return resultList; return resultList;
} }
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public List<Long> removeFireEqmtBind(Long equipmentId, String[] fireEquipmentIds) { public List<Long> removeFireEqmtBind(Long equipmentId, String[] fireEquipmentIds) {
List<Long> ids = new ArrayList<>(); List<Long> ids = new ArrayList<>();
for (String id : fireEquipmentIds) { for (String id : fireEquipmentIds) {
long result = 0; long result = 0;
EquipmentFireEquipment equipmentFireEquipment = impAndFireEquipMapper.queryForOne(String.valueOf(id), String.valueOf(equipmentId)); EquipmentFireEquipment equipmentFireEquipment = impAndFireEquipMapper.queryForOne(String.valueOf(id), String.valueOf(equipmentId));
if (equipmentFireEquipment != null) { if (equipmentFireEquipment != null) {
result = equipmentFireEquipment.getId(); result = equipmentFireEquipment.getId();
this.equipmentFireEquipmentDao.deleteById(equipmentFireEquipment.getId()); this.equipmentFireEquipmentDao.deleteById(equipmentFireEquipment.getId());
} }
ids.add(result); ids.add(result);
} }
return ids; return ids;
} }
/** /**
* 查询指定重点设备已经绑定的消防设备 * 查询指定重点设备已经绑定的消防设备
* *
* @param equipmentId * @param equipmentId
* @return * @return
*/ */
@Override @Override
public Page queryBindFirEqumtList(CommonPageable commonPageable, Long equipmentId) { public Page queryBindFirEqumtList(CommonPageable commonPageable, Long equipmentId) {
long start = -1; long start = -1;
int length = -1; int length = -1;
if (null != commonPageable) { if (null != commonPageable) {
start = commonPageable.getOffset(); start = commonPageable.getOffset();
length = commonPageable.getPageSize(); length = commonPageable.getPageSize();
} }
long total = this.impAndFireEquipMapper.queryBindFirEqumtPageCount(String.valueOf(equipmentId)); long total = this.impAndFireEquipMapper.queryBindFirEqumtPageCount(String.valueOf(equipmentId));
List<FireEquipment> list = this.impAndFireEquipMapper.queryBindFirEqumtPage(start, length, String.valueOf(equipmentId)); List<FireEquipment> list = this.impAndFireEquipMapper.queryBindFirEqumtPage(start, length, String.valueOf(equipmentId));
Page result = new PageImpl(list, commonPageable, total); Page result = new PageImpl(list, commonPageable, total);
return result; return result;
} }
@Override @Override
public Equipment saveImg(MultipartFile file, Equipment equipment, int type, Long userId) { public Equipment saveImg(MultipartFile file, Equipment equipment, int type, Long userId) {
// TODO Auto-generated method stub // TODO Auto-generated method stub
Long equipmentId = Long.valueOf(equipment.getId()); Long equipmentId = Long.valueOf(equipment.getId());
PreplanPicture pp = preplanPictureDao.selectOne(equipmentId, type); PreplanPicture pp = preplanPictureDao.selectOne(equipmentId, type);
if (pp == null) { if (pp == null) {
pp = new PreplanPicture(); pp = new PreplanPicture();
pp.setEquipmentId(equipmentId); pp.setEquipmentId(equipmentId);
pp.setType(type); pp.setType(type);
pp.setCreateDate(new Date()); pp.setCreateDate(new Date());
pp.setCreateBy(userId.intValue()); pp.setCreateBy(userId.intValue()+"");
} }
String path = FasConstant.UPLOAD_ROOT_PATH + File.separator + FasConstant.UPLOAD_EQUIPMENT_PATH + File.separator String path = FasConstant.UPLOAD_ROOT_PATH + File.separator + FasConstant.UPLOAD_EQUIPMENT_PATH + File.separator
+ equipment.getId(); + equipment.getId();
String filePath = getRootPath() + path; String filePath = getRootPath() + path;
String fileType = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."), String fileType = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."),
file.getOriginalFilename().length()); file.getOriginalFilename().length());
String fileName = File.separator + type + fileType; String fileName = File.separator + type + fileType;
try { try {
File dest = new File(filePath + File.separator + fileName); File dest = new File(filePath + File.separator + fileName);
if (!dest.exists()) { if (!dest.exists()) {
if (dest.getParentFile() != null && !dest.getParentFile().exists()) { if (dest.getParentFile() != null && !dest.getParentFile().exists()) {
dest.getParentFile().mkdirs(); dest.getParentFile().mkdirs();
} }
dest.createNewFile(); dest.createNewFile();
} }
file.transferTo(dest); file.transferTo(dest);
} catch (IOException e) { } catch (IOException e) {
throw new YeeException("上传图片失败"); throw new YeeException("上传图片失败");
} }
String picture = path + fileName; String picture = path + fileName;
pp.setCreateBy(userId.intValue()); pp.setCreateBy(userId.intValue()+"");
pp.setPicture(picture); pp.setPicture(picture);
if (equipment.getCreateDate() == null) { if (equipment.getCreateDate() == null) {
Optional<Equipment> date=iEquipmentDao.findById(equipment.getId()); Optional<Equipment> date=iEquipmentDao.findById(equipment.getId());
Equipment equipment2=null; Equipment equipment2=null;
if(date.isPresent()){ if(date.isPresent()){
equipment2=date.get(); equipment2=date.get();
} }
equipment.setCreateDate(equipment2.getCreateDate()); equipment.setCreateDate(equipment2.getCreateDate());
} }
preplanPictureDao.saveAndFlush(pp); preplanPictureDao.saveAndFlush(pp);
equipment = iEquipmentDao.saveAndFlush(equipment); equipment = iEquipmentDao.saveAndFlush(equipment);
return equipment; return equipment;
} }
private String getRootPath() { private String getRootPath() {
String localPath = ""; String localPath = "";
if ("\\".equals(File.separator)) { if ("\\".equals(File.separator)) {
localPath += winImgPath; localPath += winImgPath;
} else if ("/".equals(File.separator)) { } else if ("/".equals(File.separator)) {
localPath += linuxImgPath; localPath += linuxImgPath;
} }
return localPath.trim(); return localPath.trim();
} }
@Override @Override
public Equipment saveEquipmentAndImg(ImgParam[] imgs, Equipment equipment) { public Equipment saveEquipmentAndImg(ImgParam[] imgs, Equipment equipment) {
// TODO Auto-generated method stub // TODO Auto-generated method stub
if (imgs == null || imgs.length < 1) { if (imgs == null || imgs.length < 1) {
equipment = save(equipment); equipment = save(equipment);
if (equipment.getCreateDate() == null) { if (equipment.getCreateDate() == null) {
Optional<Equipment> date=iEquipmentDao.findById(equipment.getId()); Optional<Equipment> date=iEquipmentDao.findById(equipment.getId());
Equipment equipment2=null; Equipment equipment2=null;
if(date.isPresent()){ if(date.isPresent()){
equipment2=date.get(); equipment2=date.get();
} }
equipment.setCreateDate(equipment2.getCreateDate() == null ? new Date() : equipment2.getCreateDate()); equipment.setCreateDate(equipment2.getCreateDate() == null ? new Date() : equipment2.getCreateDate());
} }
} else { } else {
equipment = save(equipment); equipment = save(equipment);
if (equipment.getCreateDate() == null) { if (equipment.getCreateDate() == null) {
Optional<Equipment> date=iEquipmentDao.findById(equipment.getId()); Optional<Equipment> date=iEquipmentDao.findById(equipment.getId());
Equipment equipment2=null; Equipment equipment2=null;
if(date.isPresent()){ if(date.isPresent()){
equipment2=date.get(); equipment2=date.get();
} }
equipment.setCreateDate(equipment2.getCreateDate() == null ? new Date() : equipment2.getCreateDate()); equipment.setCreateDate(equipment2.getCreateDate() == null ? new Date() : equipment2.getCreateDate());
} }
Long equipmentId = Long.valueOf(equipment.getId()); Long equipmentId = Long.valueOf(equipment.getId());
for (int i = 0; i < imgs.length; i++) { for (int i = 0; i < imgs.length; i++) {
MultipartFile file = imgs[i].getFile(); MultipartFile file = imgs[i].getFile();
if (null != file) { if (null != file) {
int type = imgs[i].getType(); int type = imgs[i].getType();
PreplanPicture pp = preplanPictureDao.selectOne(equipmentId, type); PreplanPicture pp = preplanPictureDao.selectOne(equipmentId, type);
if (pp == null) { if (pp == null) {
pp = new PreplanPicture(); pp = new PreplanPicture();
pp.setEquipmentId(equipmentId); pp.setEquipmentId(equipmentId);
pp.setType(type); pp.setType(type);
pp.setCreateDate(new Date()); pp.setCreateDate(new Date());
} }
String path = FasConstant.UPLOAD_ROOT_PATH + File.separator + FasConstant.UPLOAD_EQUIPMENT_PATH String path = FasConstant.UPLOAD_ROOT_PATH + File.separator + FasConstant.UPLOAD_EQUIPMENT_PATH
+ File.separator + equipment.getId(); + File.separator + equipment.getId();
String filePath = getRootPath() + path; String filePath = getRootPath() + path;
String fileType = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."), String fileType = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."),
file.getOriginalFilename().length()); file.getOriginalFilename().length());
String fileName = File.separator + type + fileType; String fileName = File.separator + type + fileType;
try { try {
File dest = new File(filePath + File.separator + fileName); File dest = new File(filePath + File.separator + fileName);
if (!dest.exists()) { if (!dest.exists()) {
if (dest.getParentFile() != null && !dest.getParentFile().exists()) { if (dest.getParentFile() != null && !dest.getParentFile().exists()) {
dest.getParentFile().mkdirs(); dest.getParentFile().mkdirs();
} }
dest.createNewFile(); dest.createNewFile();
} }
file.transferTo(dest); file.transferTo(dest);
} catch (IOException e) { } catch (IOException e) {
log.error(e.getMessage(), e); log.error(e.getMessage(), e);
throw new YeeException("上传图片失败"); throw new YeeException("上传图片失败");
} }
String picture = path + fileName; String picture = path + fileName;
pp.setPicture(picture); pp.setPicture(picture);
preplanPictureDao.saveAndFlush(pp); preplanPictureDao.saveAndFlush(pp);
} }
} }
equipment = iEquipmentDao.saveAndFlush(equipment); equipment = iEquipmentDao.saveAndFlush(equipment);
} }
return equipment; return equipment;
} }
@Override @Override
public List<Map<String, Object>> findEquipVideoList() { public List<Map<String, Object>> findEquipVideoList() {
List<Map<String, Object>> list = impAndFireEquipMapper.findEquipVideo(); List<Map<String, Object>> list = impAndFireEquipMapper.findEquipVideo();
Map<String, Map<String, Object>> tempEquip = new HashMap<String, Map<String, Object>>(); Map<String, Map<String, Object>> tempEquip = new HashMap<String, Map<String, Object>>();
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>(); List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
for (Map<String, Object> temp : list) { for (Map<String, Object> temp : list) {
Map<String, Object> equip = new HashMap<String, Object>(); Map<String, Object> equip = new HashMap<String, Object>();
Map<String, Object> video = new HashMap<String, Object>(); Map<String, Object> video = new HashMap<String, Object>();
video.put("id", temp.get("id")); video.put("id", temp.get("id"));
video.put("code", temp.get("code")); video.put("code", temp.get("code"));
video.put("name", temp.get("name")); video.put("name", temp.get("name"));
video.put("videoUrl", temp.get("url")); video.put("videoUrl", temp.get("url"));
video.put("equipName", temp.get("equipName")); video.put("equipName", temp.get("equipName"));
video.put("monitorTime", new Date()); video.put("monitorTime", new Date());
List<Map<String, Object>> videoList = new ArrayList<Map<String, Object>>(); List<Map<String, Object>> videoList = new ArrayList<Map<String, Object>>();
if (tempEquip.containsKey(temp.get("equipId").toString())) { if (tempEquip.containsKey(temp.get("equipId").toString())) {
equip = tempEquip.get(temp.get("equipId").toString()); equip = tempEquip.get(temp.get("equipId").toString());
videoList = (List<Map<String, Object>>) equip.get("children"); videoList = (List<Map<String, Object>>) equip.get("children");
videoList.add(video); videoList.add(video);
} else { } else {
equip.put("equipId", temp.get("equipId")); equip.put("equipId", temp.get("equipId"));
equip.put("equipName", temp.get("equipName")); equip.put("equipName", temp.get("equipName"));
equip.put("equipCode", temp.get("equipCode")); equip.put("equipCode", temp.get("equipCode"));
videoList.add(video); videoList.add(video);
equip.put("children", videoList); equip.put("children", videoList);
tempEquip.put(temp.get("equipId").toString(), equip); tempEquip.put(temp.get("equipId").toString(), equip);
result.add(equip); result.add(equip);
} }
} }
return result; return result;
} }
@Override @Override
public EquipDetailsResponse findEquipDetailsById(String toke,String product,String appKey,Long id) { public EquipDetailsResponse findEquipDetailsById(String toke,String product,String appKey,Long id) {
EquipDetailsResponse equipDetailsResponse = fireEquipMapper.findEquipDetailsById(id); EquipDetailsResponse equipDetailsResponse = fireEquipMapper.findEquipDetailsById(id);
AgencyUserModel user = remoteSecurityService.getUserById(toke, product, appKey, equipDetailsResponse.getUserId()); AgencyUserModel user = remoteSecurityService.getUserById(toke, product, appKey, equipDetailsResponse.getUserId());
equipDetailsResponse.setUsername(user.getRealName()); equipDetailsResponse.setUsername(user.getRealName());
equipDetailsResponse.setTel(user.getMobile()); equipDetailsResponse.setTel(user.getMobile());
if(user.getCompanys().get(0)!=null) if(user.getCompanys().get(0)!=null)
{ {
CompanyModel companyModel = user.getCompanys().get(0); CompanyModel companyModel = user.getCompanys().get(0);
if(user.getCompanyDepartments().get(companyModel.getSequenceNbr())!=null) if(user.getCompanyDepartments().get(companyModel.getSequenceNbr())!=null)
{ {
List<DepartmentModel> departList = user.getCompanyDepartments().get(companyModel.getSequenceNbr()); List<DepartmentModel> departList = user.getCompanyDepartments().get(companyModel.getSequenceNbr());
if(!departList.isEmpty()) if(!departList.isEmpty())
{ {
equipDetailsResponse.setDepName(departList.get(0).getDepartmentName()); equipDetailsResponse.setDepName(departList.get(0).getDepartmentName());
} }
} }
} }
return equipDetailsResponse; return equipDetailsResponse;
} }
@Override @Override
public List<Equipment> findAll() { public List<Equipment> findAll() {
return iEquipmentDao.findAll(); return iEquipmentDao.findAll();
} }
@Override @Override
@PostConstruct @PostConstruct
public void findAllEquipPointInfo() { public void findAllEquipPointInfo() {
List<EquipCommunicationData> list = fireEquipMapper.findAllEquipPointInfo(); List<EquipCommunicationData> list = fireEquipMapper.findAllEquipPointInfo();
if (!ObjectUtils.isEmpty(list)) { if (!ObjectUtils.isEmpty(list)) {
HashMap<String, EquipCommunicationData> map = new HashMap<>(); HashMap<String, EquipCommunicationData> map = new HashMap<>();
list.forEach(data -> { list.forEach(data -> {
map.put(data.getPointCode(), data); map.put(data.getPointCode(), data);
}); });
redisTemplate.opsForHash().putAll("fireEquipData", map); redisTemplate.opsForHash().putAll("fireEquipData", map);
} }
} }
@Override @Override
public EquipCommunicationData findFireEquipmentByPointCode(String code) { public EquipCommunicationData findFireEquipmentByPointCode(String code) {
EquipCommunicationData data = (EquipCommunicationData) redisTemplate.opsForHash().get("fireEquipData", code); EquipCommunicationData data = (EquipCommunicationData) redisTemplate.opsForHash().get("fireEquipData", code);
if (ObjectUtils.isEmpty(data)) { if (ObjectUtils.isEmpty(data)) {
data = fireEquipMapper.findOneByPointCode(code); data = fireEquipMapper.findOneByPointCode(code);
} }
return data; return data;
} }
@Override @Override
public EquipCommunicationData findFireEquipDataByPointCode(String code) { public EquipCommunicationData findFireEquipDataByPointCode(String code) {
Query query = new Query(); Query query = new Query();
query.addCriteria(Criteria.where("pointCode").is(code)).limit(1); query.addCriteria(Criteria.where("pointCode").is(code)).limit(1);
query.with(new Sort(new Order(Direction.DESC, "recDate"))); query.with(new Sort(new Order(Direction.DESC, "recDate")));
query.limit(1); query.limit(1);
List<EquipCommunicationData> data = mongoTemplate.find(query, EquipCommunicationData.class); List<EquipCommunicationData> data = mongoTemplate.find(query, EquipCommunicationData.class);
if (data.isEmpty()) { if (data.isEmpty()) {
return null; return null;
} }
return data.get(0); return data.get(0);
} }
} }
package com.yeejoin.amos.fas.business.service.impl; package com.yeejoin.amos.fas.business.service.impl;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.google.common.base.Joiner; import com.google.common.base.Joiner;
import com.yeejoin.amos.fas.business.dao.mapper.RiskFactorMapper; import com.yeejoin.amos.fas.business.dao.mapper.RiskFactorMapper;
import com.yeejoin.amos.fas.business.dao.mapper.RiskSourceMapper; import com.yeejoin.amos.fas.business.dao.mapper.RiskSourceMapper;
import com.yeejoin.amos.fas.business.dao.repository.IFmeaDao; import com.yeejoin.amos.fas.business.dao.repository.IFmeaDao;
import com.yeejoin.amos.fas.business.dao.repository.IRiskFactorDao; import com.yeejoin.amos.fas.business.dao.repository.IRiskFactorDao;
import com.yeejoin.amos.fas.business.dao.repository.IRiskLevelDao; import com.yeejoin.amos.fas.business.dao.repository.IRiskLevelDao;
import com.yeejoin.amos.fas.business.feign.RemoteSecurityService; import com.yeejoin.amos.fas.business.feign.RemoteSecurityService;
import com.yeejoin.amos.fas.business.param.CommonPageInfoParam; import com.yeejoin.amos.fas.business.param.CommonPageInfoParam;
import com.yeejoin.amos.fas.business.service.intfc.IRiskFactorService; import com.yeejoin.amos.fas.business.service.intfc.IRiskFactorService;
import com.yeejoin.amos.fas.dao.entity.Fmea; import com.yeejoin.amos.fas.dao.entity.Fmea;
import com.yeejoin.amos.fas.dao.entity.RiskFactor; import com.yeejoin.amos.fas.dao.entity.RiskFactor;
import com.yeejoin.amos.fas.exception.YeeException; import com.yeejoin.amos.fas.exception.YeeException;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
@Service("riskFactorService") @Service("riskFactorService")
public class RiskFactorServiceImpl implements IRiskFactorService { public class RiskFactorServiceImpl implements IRiskFactorService {
@Autowired @Autowired
RiskFactorMapper riskFactorMapper; RiskFactorMapper riskFactorMapper;
@Autowired @Autowired
IRiskFactorDao iRiskFactorDao; IRiskFactorDao iRiskFactorDao;
@Autowired @Autowired
IFmeaDao iFmeaDao; IFmeaDao iFmeaDao;
@Autowired @Autowired
RiskSourceMapper riskSourceMapper; RiskSourceMapper riskSourceMapper;
@Autowired @Autowired
IRiskLevelDao iRiskLevelDao; IRiskLevelDao iRiskLevelDao;
@Autowired @Autowired
private RemoteSecurityService remoteSecurityService; private RemoteSecurityService remoteSecurityService;
@Override @Override
public Page<HashMap<String, Object>> queryRiskFactorPage(String toke,String product,String appKey,CommonPageInfoParam param) { public Page<HashMap<String, Object>> queryRiskFactorPage(String toke,String product,String appKey,CommonPageInfoParam param) {
long total = riskFactorMapper.countPageData(param); long total = riskFactorMapper.countPageData(param);
List<HashMap<String, Object>> content = riskFactorMapper.queryRiskFactorPage(param); List<HashMap<String, Object>> content = riskFactorMapper.queryRiskFactorPage(param);
List<String> userIdList = new ArrayList<String>(); List<String> userIdList = new ArrayList<String>();
List<String> deptIdList = new ArrayList<String>(); List<String> deptIdList = new ArrayList<String>();
for(HashMap<String, Object> map : content) for(HashMap<String, Object> map : content)
{ {
String userId = String.valueOf(map.get("createBy")); String userId = String.valueOf(map.get("createBy"));
String deptId = String.valueOf(map.get("deptId")); String deptId = String.valueOf(map.get("deptId"));
if(userId!=null&&!userIdList.contains(userId)) if(userId!=null&&!userIdList.contains(userId))
{ {
userIdList.add(userId); userIdList.add(userId);
} }
if(deptId!=null&&!deptIdList.contains(deptId)) if(deptId!=null&&!deptIdList.contains(deptId))
{ {
deptIdList.add(deptId); deptIdList.add(deptId);
} }
} }
Map<String, String> userMap = new HashMap<String,String>(); List<AgencyUserModel> users =remoteSecurityService.listUserByUserIds(toke, product, appKey, Joiner.on(",").join(userIdList));
Map<String, String> deptMap = new HashMap<String,String>(); Map<String, String> userMap = new HashMap<String,String>();
for (int i = 0; i < users.size(); i++) {
if(userIdList.size()>0) userMap.put(users.get(i).getUserId(), users.get(i).getUserName());
{ }
List<AgencyUserModel> users =remoteSecurityService.listUserByUserIds(toke, product, appKey, Joiner.on(",").join(userIdList)); List<LinkedHashMap> depts =remoteSecurityService.listDepartmentByDeptIds(toke, product, appKey, Joiner.on(",").join(deptIdList));
for (int i = 0; i < users.size(); i++) { Map<String, String> deptMap = new HashMap<String,String>();
userMap.put(users.get(i).getUserId(), users.get(i).getUserName()); for (int i = 0; i < depts.size(); i++) {
} deptMap.put(depts.get(i).get("sequenceNbr").toString(), depts.get(i).get("departmentName").toString());
} }
if(deptIdList.size()>0) content.forEach(e -> {
{ e.put("userName",userMap.get(e.get("createBy")));
List<LinkedHashMap> depts =remoteSecurityService.listDepartmentByDeptIds(toke, product, appKey, Joiner.on(",").join(deptIdList)); e.put("deptName",deptMap.get(e.get("deptId")));
});
for (int i = 0; i < depts.size(); i++) { Page<HashMap<String, Object>> result = new PageImpl<>(content, param, total);
deptMap.put(depts.get(i).get("sequenceNbr").toString(), depts.get(i).get("departmentName").toString()); return result;
} }
}
@Override
content.forEach(e -> { public List<RiskFactor> queryRiskFactor() {
e.put("userName",userMap.get(String.valueOf(e.get("createBy")))); return iRiskFactorDao.findAll();
e.put("deptName",deptMap.get(String.valueOf(e.get("deptId")))); }
});
Page<HashMap<String, Object>> result = new PageImpl<>(content, param, total); @Override
return result; public void editRiskFactor(HashMap<String, Object> map) {
} RiskFactor param = (RiskFactor) map.get("param");
String orgCode = map.get("org_code") == null ? "" : map.get("org_code").toString();
@Override String userId = map.get("user_id") == null ? "0" : map.get("user_id").toString();
public List<RiskFactor> queryRiskFactor() { String deptId = map.get("dept_id") == null ? "0" : map.get("dept_id").toString();
return iRiskFactorDao.findAll(); param.setOrgCode(orgCode);
} param.setDeptId(deptId);
param.setCreateBy(userId);
@Override param.setCreateDate(new Date());
public void editRiskFactor(HashMap<String, Object> map) {
RiskFactor param = (RiskFactor) map.get("param");
String orgCode = map.get("org_code") == null ? "" : map.get("org_code").toString(); iRiskFactorDao.save(param);
String userId = map.get("user_id") == null ? "0" : map.get("user_id").toString(); }
String deptId = map.get("dept_id") == null ? "0" : map.get("dept_id").toString();
param.setOrgCode(orgCode);
param.setDeptId(Long.parseLong(deptId));
param.setCreateBy(Integer.parseInt(userId));
param.setCreateDate(new Date()); @Override
public void detRiskFactor(Long[] param) {
//1.校验
iRiskFactorDao.save(param); for (Long id : param) {
} checkBeforeDet(id);
}
//2.删除
iRiskFactorDao.deleteAllByIds(param);
@Override
public void detRiskFactor(Long[] param) { }
//1.校验
for (Long id : param) { /**
checkBeforeDet(id); * 删除前校验
} *
//2.删除 * @param id
iRiskFactorDao.deleteAllByIds(param); */
private void checkBeforeDet(Long id) {
List<Fmea> list = iFmeaDao.findByRiskFactorsId(id);
} if (null != list && list.size() > 0) {
throw new YeeException("FMEA" + list.get(0).getId() + "在使用中,不能删除");
/** }
* 删除前校验 }
*
* @param id @Override
*/ public Long countRepeatData(RiskFactor param) {
private void checkBeforeDet(Long id) { // TODO Auto-generated method stub
List<Fmea> list = iFmeaDao.findByRiskFactorsId(id); return riskFactorMapper.countRepeatData(param);
if (null != list && list.size() > 0) { }
throw new YeeException("FMEA" + list.get(0).getId() + "在使用中,不能删除");
} }
}
@Override
public Long countRepeatData(RiskFactor param) {
// TODO Auto-generated method stub
return riskFactorMapper.countRepeatData(param);
}
}
package com.yeejoin.amos.fas.business.service.impl; package com.yeejoin.amos.fas.business.service.impl;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -74,7 +75,7 @@ public class RiskLevelServiceImpl implements IRiskLevelService { ...@@ -74,7 +75,7 @@ public class RiskLevelServiceImpl implements IRiskLevelService {
String orgCode = map.get("org_code") == null ? "":map.get("org_code").toString(); String orgCode = map.get("org_code") == null ? "":map.get("org_code").toString();
String userId = map.get("user_id")== null ? "0":map.get("user_id").toString(); String userId = map.get("user_id")== null ? "0":map.get("user_id").toString();
param.setOrgCode(orgCode); param.setOrgCode(orgCode);
param.setCreateBy(Long.parseLong(userId)); param.setCreateBy(userId);
param.setCreateDate(new Date()); param.setCreateDate(new Date());
iRiskLevelDao.save(param); iRiskLevelDao.save(param);
} }
...@@ -119,3 +120,4 @@ public class RiskLevelServiceImpl implements IRiskLevelService { ...@@ -119,3 +120,4 @@ public class RiskLevelServiceImpl implements IRiskLevelService {
} }
} }
package com.yeejoin.amos.fas.business.service.impl; package com.yeejoin.amos.fas.business.service.impl;
import java.math.BigDecimal; import java.math.BigDecimal;
...@@ -229,7 +230,7 @@ public class RiskSourceServiceImpl implements IRiskSourceService { ...@@ -229,7 +230,7 @@ public class RiskSourceServiceImpl implements IRiskSourceService {
String orgCode = map.get("org_code") == null ? "" : map.get("org_code").toString(); String orgCode = map.get("org_code") == null ? "" : map.get("org_code").toString();
String userId = map.get("user_id") == null ? "0" : map.get("user_id").toString(); String userId = map.get("user_id") == null ? "0" : map.get("user_id").toString();
riskSource.setOrgCode(orgCode); riskSource.setOrgCode(orgCode);
riskSource.setCreateBy(Integer.parseInt(userId)); riskSource.setCreateBy(userId);
Optional<RiskSource> oldRiskSource1 = iRiskSourceDao.findById(id); Optional<RiskSource> oldRiskSource1 = iRiskSourceDao.findById(id);
RiskSource oldRiskSource = null; RiskSource oldRiskSource = null;
if (oldRiskSource1.isPresent()) { if (oldRiskSource1.isPresent()) {
......
SET FOREIGN_KEY_CHECKS=0; SET FOREIGN_KEY_CHECKS=0;
-- ---------------------------- -- ----------------------------
-- Table structure for f_accident_type -- Table structure for f_accident_type
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_accident_type`; DROP TABLE IF EXISTS `f_accident_type`;
CREATE TABLE `f_accident_type` ( CREATE TABLE `f_accident_type` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`org_code` varchar(100) NOT NULL COMMENT '机构编号', `org_code` varchar(100) NOT NULL COMMENT '机构编号',
`name` varchar(100) DEFAULT NULL COMMENT '事故类型', `name` varchar(100) DEFAULT NULL COMMENT '事故类型',
`evaluation_sid` bigint(32) DEFAULT NULL COMMENT 'evaluation_model 中 type 为s 的id', `evaluation_sid` bigint(32) DEFAULT NULL COMMENT 'evaluation_model 中 type 为s 的id',
`influence` varchar(255) DEFAULT NULL COMMENT '失效/事故影响', `influence` varchar(255) DEFAULT NULL COMMENT '失效/事故影响',
`severity` varchar(255) DEFAULT NULL COMMENT '严重度', `severity` varchar(255) DEFAULT NULL COMMENT '严重度',
`dept_id` int(11) DEFAULT '0' COMMENT '维护部门', `dept_id` varchar(255) DEFAULT '0' COMMENT '维护部门',
`create_by` int(11) DEFAULT '0' COMMENT '维护人员', `create_by` varchar(255) DEFAULT '0' COMMENT '维护人员',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间',
`remark` varchar(255) DEFAULT NULL COMMENT '备注', `remark` varchar(255) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='事故类型表'; ) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='事故类型表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_alarm -- Table structure for f_alarm
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_alarm`; DROP TABLE IF EXISTS `f_alarm`;
CREATE TABLE `f_alarm` ( CREATE TABLE `f_alarm` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`org_code` varchar(100) NOT NULL COMMENT '机构编号', `org_code` varchar(100) NOT NULL COMMENT '机构编号',
`code` varchar(255) DEFAULT NULL COMMENT '编号', `code` varchar(255) DEFAULT NULL COMMENT '编号',
`fire_equipment_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '消防设备id', `fire_equipment_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '消防设备id',
`metric` text COMMENT '指标', `metric` text COMMENT '指标',
`alarm_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '报警时间', `alarm_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '报警时间',
`alarm_type` varchar(100) DEFAULT NULL COMMENT '报警类别:真实;误报', `alarm_type` varchar(100) DEFAULT NULL COMMENT '报警类别:真实;误报',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`remark` varchar(255) DEFAULT NULL COMMENT '备注', `remark` varchar(255) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='报警信息表'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='报警信息表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_dict -- Table structure for f_dict
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_dict`; DROP TABLE IF EXISTS `f_dict`;
CREATE TABLE `f_dict` ( CREATE TABLE `f_dict` (
`id` bigint(11) NOT NULL AUTO_INCREMENT, `id` bigint(11) NOT NULL AUTO_INCREMENT,
`dict_name` varchar(255) DEFAULT NULL COMMENT '名称', `dict_name` varchar(255) DEFAULT NULL COMMENT '名称',
`dict_code` varchar(255) DEFAULT NULL COMMENT '编码', `dict_code` varchar(255) DEFAULT NULL COMMENT '编码',
`parent_id` bigint(11) DEFAULT NULL COMMENT '父ID', `parent_id` bigint(11) DEFAULT NULL COMMENT '父ID',
`is_delete` bit(1) DEFAULT b'0' COMMENT '是否已经删除', `is_delete` bit(1) DEFAULT b'0' COMMENT '是否已经删除',
`dict_value` varchar(255) DEFAULT NULL COMMENT '值', `dict_value` varchar(255) DEFAULT NULL COMMENT '值',
`dict_order` bigint(11) DEFAULT NULL COMMENT '序号', `dict_order` bigint(11) DEFAULT NULL COMMENT '序号',
`remark` longtext COMMENT '说明', `remark` longtext COMMENT '说明',
`dict_type` varchar(255) DEFAULT NULL, `dict_type` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; ) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
-- ---------------------------- -- ----------------------------
-- Table structure for f_equipment -- Table structure for f_equipment
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_equipment`; DROP TABLE IF EXISTS `f_equipment`;
CREATE TABLE `f_equipment` ( CREATE TABLE `f_equipment` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`org_code` varchar(100) NOT NULL COMMENT '机构编号', `org_code` varchar(100) NOT NULL COMMENT '机构编号',
`code` varchar(255) DEFAULT NULL COMMENT '编号', `code` varchar(255) DEFAULT NULL COMMENT '编号',
`name` varchar(255) DEFAULT NULL COMMENT '设备名称', `name` varchar(255) DEFAULT NULL COMMENT '设备名称',
`position3d` varchar(100) DEFAULT NULL COMMENT '3位坐标', `position3d` varchar(100) DEFAULT NULL COMMENT '3位坐标',
`floor3d` varchar(100) DEFAULT NULL COMMENT '3维楼层', `floor3d` varchar(100) DEFAULT NULL COMMENT '3维楼层',
`is_indoor` bit(1) NOT NULL DEFAULT b'1' COMMENT '是否室内:0-否;1-是', `is_indoor` bit(1) NOT NULL DEFAULT b'1' COMMENT '是否室内:0-否;1-是',
`building` varchar(255) DEFAULT NULL COMMENT '建筑物', `building` varchar(255) DEFAULT NULL COMMENT '建筑物',
`room` varchar(255) DEFAULT NULL COMMENT '房间号', `room` varchar(255) DEFAULT NULL COMMENT '房间号',
`address` varchar(255) DEFAULT NULL COMMENT '位置', `address` varchar(255) DEFAULT NULL COMMENT '位置',
`charge_dept_id` int(11) DEFAULT '0' COMMENT '责任部门', `charge_dept_id` varchar(255) DEFAULT '0' COMMENT '责任部门',
`charge_user_id` int(1) DEFAULT '0' COMMENT '责任人', `charge_user_id` varchar(255) DEFAULT '0' COMMENT '责任人',
`remark` varchar(255) DEFAULT NULL COMMENT '备注', `remark` varchar(255) DEFAULT NULL COMMENT '备注',
`create_by` varchar(255) DEFAULT '0' COMMENT '创建者', `create_by` varchar(255) DEFAULT '0' COMMENT '创建者',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`fire_station_id` bigint(20) DEFAULT NULL COMMENT '消防小室id', `fire_station_id` bigint(20) DEFAULT NULL COMMENT '消防小室id',
`reserve_plan` varchar(100) DEFAULT NULL COMMENT '预案配置', `reserve_plan` varchar(100) DEFAULT NULL COMMENT '预案配置',
`sort_num` int(11) DEFAULT NULL, `sort_num` int(11) DEFAULT NULL,
`fire_truck_route` varchar(255) DEFAULT NULL COMMENT '消防车到重点设备行车路线', `fire_truck_route` varchar(255) DEFAULT NULL COMMENT '消防车到重点设备行车路线',
`risk_source_id` bigint(20) DEFAULT '0' COMMENT '风险区域id', `risk_source_id` bigint(20) DEFAULT '0' COMMENT '风险区域id',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='重点设备表'; ) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='重点设备表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_equipment_fire_equipment -- Table structure for f_equipment_fire_equipment
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_equipment_fire_equipment`; DROP TABLE IF EXISTS `f_equipment_fire_equipment`;
CREATE TABLE `f_equipment_fire_equipment` ( CREATE TABLE `f_equipment_fire_equipment` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`equipment_id` bigint(20) NOT NULL COMMENT '设备id', `equipment_id` bigint(20) NOT NULL COMMENT '设备id',
`fire_equipment_id` bigint(20) NOT NULL COMMENT '消防装备id', `fire_equipment_id` bigint(20) NOT NULL COMMENT '消防装备id',
`create_date` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, `create_date` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=970 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='重点设备与消防设备关联中间表'; ) ENGINE=InnoDB AUTO_INCREMENT=970 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='重点设备与消防设备关联中间表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_evaluation_model -- Table structure for f_evaluation_model
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_evaluation_model`; DROP TABLE IF EXISTS `f_evaluation_model`;
CREATE TABLE `f_evaluation_model` ( CREATE TABLE `f_evaluation_model` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`org_code` varchar(100) NOT NULL COMMENT '机构编号', `org_code` varchar(100) NOT NULL COMMENT '机构编号',
`name` varchar(100) DEFAULT NULL COMMENT '模型名称', `name` varchar(100) DEFAULT NULL COMMENT '模型名称',
`standard` text COMMENT '模型内容', `standard` text COMMENT '模型内容',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间',
`create_by` int(11) DEFAULT '0' COMMENT '创建者', `create_by` varchar(255) DEFAULT '0' COMMENT '创建者',
`remark` varchar(255) DEFAULT NULL COMMENT '备注', `remark` varchar(255) DEFAULT NULL COMMENT '备注',
`coefficient` varchar(50) DEFAULT NULL COMMENT '系数', `coefficient` varchar(50) DEFAULT NULL COMMENT '系数',
`influence` varchar(500) DEFAULT NULL COMMENT '影响', `influence` varchar(500) DEFAULT NULL COMMENT '影响',
`describe` varchar(500) DEFAULT NULL COMMENT '描述', `describe` varchar(500) DEFAULT NULL COMMENT '描述',
`type` varchar(50) DEFAULT NULL COMMENT '类型:S,D,O', `type` varchar(50) DEFAULT NULL COMMENT '类型:S,D,O',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=52 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='评价模型表'; ) ENGINE=InnoDB AUTO_INCREMENT=52 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='评价模型表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_fire_car -- Table structure for f_fire_car
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_fire_car`; DROP TABLE IF EXISTS `f_fire_car`;
CREATE TABLE `f_fire_car` ( CREATE TABLE `f_fire_car` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`org_code` varchar(100) NOT NULL COMMENT '机构编号', `org_code` varchar(100) NOT NULL COMMENT '机构编号',
`dept_id` varchar(255) DEFAULT '0' COMMENT '部门id', `dept_id` varchar(255) DEFAULT '0' COMMENT '部门id',
`type` varchar(255) DEFAULT NULL COMMENT '车辆类别', `type` varchar(255) DEFAULT NULL COMMENT '车辆类别',
`name` varchar(255) DEFAULT NULL COMMENT '车辆名称', `name` varchar(255) DEFAULT NULL COMMENT '车辆名称',
`position3d` varchar(100) DEFAULT NULL COMMENT '3维坐标', `position3d` varchar(100) DEFAULT NULL COMMENT '3维坐标',
`floor3d` varchar(100) DEFAULT NULL COMMENT '楼层', `floor3d` varchar(100) DEFAULT NULL COMMENT '楼层',
`car_num` varchar(255) DEFAULT NULL COMMENT '车牌号', `car_num` varchar(255) DEFAULT NULL COMMENT '车牌号',
`engine_num` varchar(255) DEFAULT NULL COMMENT '发动机号', `engine_num` varchar(255) DEFAULT NULL COMMENT '发动机号',
`model` varchar(255) DEFAULT NULL COMMENT '厂牌型号', `model` varchar(255) DEFAULT NULL COMMENT '厂牌型号',
`country` varchar(255) DEFAULT NULL COMMENT '国别', `country` varchar(255) DEFAULT NULL COMMENT '国别',
`state` varchar(255) DEFAULT NULL COMMENT '车辆状态', `state` varchar(255) DEFAULT NULL COMMENT '车辆状态',
`performance_index` longtext COMMENT '性能指标', `performance_index` longtext COMMENT '性能指标',
`remark` varchar(255) DEFAULT NULL COMMENT '备注', `remark` varchar(255) DEFAULT NULL COMMENT '备注',
`create_by` varchar(255) DEFAULT '0' COMMENT '创建者id', `create_by` varchar(255) DEFAULT '0' COMMENT '创建者id',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`photo_path` varchar(1000) DEFAULT NULL COMMENT '消防车图片路径', `photo_path` varchar(1000) DEFAULT NULL COMMENT '消防车图片路径',
`is_indoor` bit(1) DEFAULT b'1' COMMENT '是否室内点:默认是', `is_indoor` bit(1) DEFAULT b'1' COMMENT '是否室内点:默认是',
`risk_source_id` bigint(20) DEFAULT '0' COMMENT '风险区域id', `risk_source_id` bigint(20) DEFAULT '0' COMMENT '风险区域id',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='消防车表'; ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='消防车表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_fire_equipment -- Table structure for f_fire_equipment
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_fire_equipment`; DROP TABLE IF EXISTS `f_fire_equipment`;
CREATE TABLE `f_fire_equipment` ( CREATE TABLE `f_fire_equipment` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`org_code` varchar(100) NOT NULL COMMENT '机构编号', `org_code` varchar(100) NOT NULL COMMENT '机构编号',
`code` varchar(255) DEFAULT NULL COMMENT '编号', `code` varchar(255) DEFAULT NULL COMMENT '编号',
`equip_classify` int(11) DEFAULT '0' COMMENT '装备分类:0-设备类;1-耗材类;2-视频监控;3-灭火器材', `equip_classify` int(11) DEFAULT '0' COMMENT '装备分类:0-设备类;1-耗材类;2-视频监控;3-灭火器材',
`equip_type` varchar(255) DEFAULT NULL COMMENT '装备类型', `equip_type` varchar(255) DEFAULT NULL COMMENT '装备类型',
`equip_code` varchar(255) DEFAULT NULL COMMENT '装备编码', `equip_code` varchar(255) DEFAULT NULL COMMENT '装备编码',
`position3d` varchar(100) DEFAULT NULL COMMENT '3维坐标', `position3d` varchar(100) DEFAULT NULL COMMENT '3维坐标',
`floor3d` varchar(100) DEFAULT NULL COMMENT '3维楼层', `floor3d` varchar(100) DEFAULT NULL COMMENT '3维楼层',
`is_indoor` bit(1) NOT NULL DEFAULT b'1' COMMENT '是否室内:0-否;1-是', `is_indoor` bit(1) NOT NULL DEFAULT b'1' COMMENT '是否室内:0-否;1-是',
`name` varchar(255) DEFAULT NULL COMMENT '装备名称', `name` varchar(255) DEFAULT NULL COMMENT '装备名称',
`model` varchar(255) DEFAULT NULL COMMENT '规格型号', `model` varchar(255) DEFAULT NULL COMMENT '规格型号',
`maintenance_cycle` int(11) DEFAULT '0' COMMENT '保养周期', `maintenance_cycle` int(11) DEFAULT '0' COMMENT '保养周期',
`manufacturer` varchar(255) DEFAULT NULL COMMENT '厂商', `manufacturer` varchar(255) DEFAULT NULL COMMENT '厂商',
`brand` varchar(255) DEFAULT NULL COMMENT '品牌', `brand` varchar(255) DEFAULT NULL COMMENT '品牌',
`production_date` date DEFAULT NULL COMMENT '生产日期', `production_date` date DEFAULT NULL COMMENT '生产日期',
`effective_date` date DEFAULT NULL COMMENT '有效时间', `effective_date` date DEFAULT NULL COMMENT '有效时间',
`number` int(11) DEFAULT '0' COMMENT '数量', `number` int(11) DEFAULT '0' COMMENT '数量',
`unit` varchar(255) DEFAULT NULL COMMENT '单位', `unit` varchar(255) DEFAULT NULL COMMENT '单位',
`production_area` varchar(255) DEFAULT NULL COMMENT '区域', `production_area` varchar(255) DEFAULT NULL COMMENT '区域',
`room` varchar(255) DEFAULT NULL COMMENT '房间', `room` varchar(255) DEFAULT NULL COMMENT '房间',
`remark` varchar(255) DEFAULT NULL COMMENT '备注', `remark` varchar(255) DEFAULT NULL COMMENT '备注',
`create_by` varchar(255) DEFAULT '0' COMMENT '创建者', `create_by` varchar(255) DEFAULT '0' COMMENT '创建者',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`equip_status` int(11) DEFAULT '0' COMMENT '设备状态(1,告警; 0,正常; )', `equip_status` int(11) DEFAULT '0' COMMENT '设备状态(1,告警; 0,正常; )',
`video_url` varchar(255) DEFAULT NULL COMMENT '视频路径', `video_url` varchar(255) DEFAULT NULL COMMENT '视频路径',
`weight` decimal(10,2) DEFAULT '0.00' COMMENT '重量', `weight` decimal(10,2) DEFAULT '0.00' COMMENT '重量',
`action_state` varchar(50) DEFAULT '' COMMENT '动作状态', `action_state` varchar(50) DEFAULT '' COMMENT '动作状态',
`eruption_state` varchar(50) DEFAULT '' COMMENT '喷发状态', `eruption_state` varchar(50) DEFAULT '' COMMENT '喷发状态',
`risk_source_id` bigint(20) DEFAULT '0' COMMENT '风险区域id', `risk_source_id` bigint(20) DEFAULT '0' COMMENT '风险区域id',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2833 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='消防装备表'; ) ENGINE=InnoDB AUTO_INCREMENT=2833 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='消防装备表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_fire_equipment_data -- Table structure for f_fire_equipment_data
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_fire_equipment_data`; DROP TABLE IF EXISTS `f_fire_equipment_data`;
CREATE TABLE `f_fire_equipment_data` ( CREATE TABLE `f_fire_equipment_data` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`fire_equipment_id` bigint(20) NOT NULL COMMENT '消防监测设备id', `fire_equipment_id` bigint(20) NOT NULL COMMENT '消防监测设备id',
`fire_equipment_point_id` bigint(20) NOT NULL COMMENT '消防监测设备信息地址id', `fire_equipment_point_id` bigint(20) NOT NULL COMMENT '消防监测设备信息地址id',
`eq_point_name` varchar(255) DEFAULT NULL COMMENT '指标名称', `eq_point_name` varchar(255) DEFAULT NULL COMMENT '指标名称',
`eq_point_unit` varchar(255) DEFAULT NULL COMMENT '指标单位', `eq_point_unit` varchar(255) DEFAULT NULL COMMENT '指标单位',
`type` varchar(50) DEFAULT NULL COMMENT '数据类型:alarm(报警),monitor(监测)', `type` varchar(50) DEFAULT NULL COMMENT '数据类型:alarm(报警),monitor(监测)',
`common_address` int(11) DEFAULT NULL COMMENT '公共地址', `common_address` int(11) DEFAULT NULL COMMENT '公共地址',
`information_address` bigint(11) DEFAULT NULL COMMENT '信息地址', `information_address` bigint(11) DEFAULT NULL COMMENT '信息地址',
`e_value` varchar(255) DEFAULT NULL COMMENT '值', `e_value` varchar(255) DEFAULT NULL COMMENT '值',
`data_type` int(11) DEFAULT NULL COMMENT '数据类型:浮点型,整数,布尔类型', `data_type` int(11) DEFAULT NULL COMMENT '数据类型:浮点型,整数,布尔类型',
`create_date` datetime DEFAULT NULL COMMENT '创建时间', `create_date` datetime DEFAULT NULL COMMENT '创建时间',
`occur_time` datetime DEFAULT NULL COMMENT '品质描述', `occur_time` datetime DEFAULT NULL COMMENT '品质描述',
`quality` longtext, `quality` longtext,
`is_blocked` bit(1) DEFAULT b'0' COMMENT '是否被锁', `is_blocked` bit(1) DEFAULT b'0' COMMENT '是否被锁',
`isSubstituted` bit(1) DEFAULT b'0' COMMENT '是否被取代', `isSubstituted` bit(1) DEFAULT b'0' COMMENT '是否被取代',
`isNotTopical` bit(1) DEFAULT b'0' COMMENT '是否非当前值', `isNotTopical` bit(1) DEFAULT b'0' COMMENT '是否非当前值',
`isInvalid` int(11) DEFAULT '0' COMMENT '是否有效', `isInvalid` int(11) DEFAULT '0' COMMENT '是否有效',
`isOverflow` bit(1) DEFAULT b'0' COMMENT '是否越界', `isOverflow` bit(1) DEFAULT b'0' COMMENT '是否越界',
`soe` int(11) DEFAULT '0', `soe` int(11) DEFAULT '0',
`org_code` varchar(50) DEFAULT NULL COMMENT '组织', `org_code` varchar(50) DEFAULT NULL COMMENT '组织',
`alarm_type` varchar(255) DEFAULT NULL, `alarm_type` varchar(255) DEFAULT NULL,
`eq_point_code` varchar(225) DEFAULT '' COMMENT '点位编码', `eq_point_code` varchar(225) DEFAULT '' COMMENT '点位编码',
`is_invalid` int(11) DEFAULT '0' COMMENT '是否有效', `is_invalid` int(11) DEFAULT '0' COMMENT '是否有效',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=14912 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='消防站点资源表'; ) ENGINE=InnoDB AUTO_INCREMENT=14912 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='消防站点资源表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_fire_equipment_point -- Table structure for f_fire_equipment_point
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_fire_equipment_point`; DROP TABLE IF EXISTS `f_fire_equipment_point`;
CREATE TABLE `f_fire_equipment_point` ( CREATE TABLE `f_fire_equipment_point` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(255) DEFAULT NULL COMMENT '名称', `name` varchar(255) DEFAULT NULL COMMENT '名称',
`code` varchar(255) DEFAULT NULL COMMENT '编号', `code` varchar(255) DEFAULT NULL COMMENT '编号',
`fire_equipment_id` bigint(20) NOT NULL COMMENT '消防装备id', `fire_equipment_id` bigint(20) NOT NULL COMMENT '消防装备id',
`create_by` varchar(225) DEFAULT '0' COMMENT '创建者', `create_by` varchar(225) DEFAULT '0' COMMENT '创建者',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建日期', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建日期',
`remark` varchar(255) DEFAULT NULL, `remark` varchar(255) DEFAULT NULL,
`type` varchar(32) NOT NULL COMMENT '类型:模拟量ANALOGUE,开关量SWITCH', `type` varchar(32) NOT NULL COMMENT '类型:模拟量ANALOGUE,开关量SWITCH',
`value` varchar(50) DEFAULT NULL COMMENT '当前值保存时若为开关量(1,0)默认为1', `value` varchar(50) DEFAULT NULL COMMENT '当前值保存时若为开关量(1,0)默认为1',
`unit` varchar(50) DEFAULT NULL COMMENT '指标项名称', `unit` varchar(50) DEFAULT NULL COMMENT '指标项名称',
`org_code` varchar(50) DEFAULT NULL COMMENT '组织', `org_code` varchar(50) DEFAULT NULL COMMENT '组织',
`alarm_type` bigint(20) DEFAULT NULL, `alarm_type` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5734 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='消防装备点表'; ) ENGINE=InnoDB AUTO_INCREMENT=5734 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='消防装备点表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_fire_station -- Table structure for f_fire_station
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_fire_station`; DROP TABLE IF EXISTS `f_fire_station`;
CREATE TABLE `f_fire_station` ( CREATE TABLE `f_fire_station` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(100) NOT NULL COMMENT '名称', `name` varchar(100) NOT NULL COMMENT '名称',
`code` varchar(50) DEFAULT NULL COMMENT '编码', `code` varchar(50) DEFAULT NULL COMMENT '编码',
`type` varchar(10) DEFAULT NULL COMMENT '类型 1:消防小室,2:消防泡沫间', `type` varchar(10) DEFAULT NULL COMMENT '类型 1:消防小室,2:消防泡沫间',
`address` varchar(255) DEFAULT NULL COMMENT '位置', `address` varchar(255) DEFAULT NULL COMMENT '位置',
`floor3d` varchar(100) DEFAULT NULL COMMENT '楼层', `floor3d` varchar(100) DEFAULT NULL COMMENT '楼层',
`position3d` varchar(100) DEFAULT NULL COMMENT '3维坐标', `position3d` varchar(100) DEFAULT NULL COMMENT '3维坐标',
`is_indoor` bit(1) DEFAULT b'1' COMMENT '是否室内点:默认是', `is_indoor` bit(1) DEFAULT b'1' COMMENT '是否室内点:默认是',
`org_code` varchar(50) DEFAULT NULL COMMENT '组织', `org_code` varchar(50) DEFAULT NULL COMMENT '组织',
`create_by` bigint(20) DEFAULT '0' COMMENT '维护人员', `create_by` varchar(255) DEFAULT '0' COMMENT '维护人员',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间',
`picture` varchar(1000) DEFAULT NULL COMMENT '图片', `picture` varchar(1000) DEFAULT NULL COMMENT '图片',
`risk_source_id` bigint(20) DEFAULT '0' COMMENT '风险区域id', `risk_source_id` bigint(20) DEFAULT '0' COMMENT '风险区域id',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='消防站点'; ) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='消防站点';
-- ---------------------------- -- ----------------------------
-- Table structure for f_fire_station_equipment -- Table structure for f_fire_station_equipment
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_fire_station_equipment`; DROP TABLE IF EXISTS `f_fire_station_equipment`;
CREATE TABLE `f_fire_station_equipment` ( CREATE TABLE `f_fire_station_equipment` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`fire_station_id` bigint(20) NOT NULL COMMENT '消防站id', `fire_station_id` bigint(20) NOT NULL COMMENT '消防站id',
`fire_equipment_id` bigint(20) NOT NULL COMMENT '消防物资id', `fire_equipment_id` bigint(20) NOT NULL COMMENT '消防物资id',
`number` double DEFAULT NULL COMMENT '个数', `number` double DEFAULT NULL COMMENT '个数',
`create_by` bigint(20) DEFAULT '0' COMMENT '维护人员', `create_by` varchar(255) DEFAULT '0' COMMENT '维护人员',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间',
`unit` varchar(32) DEFAULT NULL, `unit` varchar(32) DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='消防站点资源表'; ) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='消防站点资源表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_fire_strength -- Table structure for f_fire_strength
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_fire_strength`; DROP TABLE IF EXISTS `f_fire_strength`;
CREATE TABLE `f_fire_strength` ( CREATE TABLE `f_fire_strength` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`username` varchar(50) NOT NULL COMMENT '名称', `username` varchar(50) NOT NULL COMMENT '名称',
`code` varchar(50) DEFAULT NULL COMMENT '编码', `code` varchar(50) DEFAULT NULL COMMENT '编码',
`position` varchar(50) DEFAULT NULL COMMENT '职位', `position` varchar(50) DEFAULT NULL COMMENT '职位',
`tel` varchar(20) DEFAULT NULL COMMENT '固话', `tel` varchar(20) DEFAULT NULL COMMENT '固话',
`phone_num` varchar(20) DEFAULT NULL COMMENT '移动号码', `phone_num` varchar(20) DEFAULT NULL COMMENT '移动号码',
`job_des` varchar(500) DEFAULT NULL COMMENT '工作描述', `job_des` varchar(500) DEFAULT NULL COMMENT '工作描述',
`remark` varchar(500) DEFAULT NULL COMMENT '备注', `remark` varchar(500) DEFAULT NULL COMMENT '备注',
`org_code` varchar(255) DEFAULT NULL COMMENT '组织', `org_code` varchar(255) DEFAULT NULL COMMENT '组织',
`create_by` bigint(20) DEFAULT '0' COMMENT '维护人员', `create_by` varchar(255) DEFAULT '0' COMMENT '维护人员',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间',
`day_end` time DEFAULT NULL COMMENT '结束时间', `day_end` time DEFAULT NULL COMMENT '结束时间',
`day_begin` time DEFAULT NULL COMMENT '开始时间', `day_begin` time DEFAULT NULL COMMENT '开始时间',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='消防力量'; ) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='消防力量';
-- ---------------------------- -- ----------------------------
-- Table structure for f_fmea -- Table structure for f_fmea
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_fmea`; DROP TABLE IF EXISTS `f_fmea`;
CREATE TABLE `f_fmea` ( CREATE TABLE `f_fmea` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`risk_source_id` bigint(20) NOT NULL COMMENT '风险点id', `risk_source_id` bigint(20) NOT NULL COMMENT '风险点id',
`risk_factors_id` bigint(20) DEFAULT '0' COMMENT '危险因素id', `risk_factors_id` bigint(20) DEFAULT '0' COMMENT '危险因素id',
`evaluation_sid` bigint(20) DEFAULT '0' COMMENT '危险程度', `evaluation_sid` bigint(20) DEFAULT '0' COMMENT '危险程度',
`evaluation_oid` bigint(20) DEFAULT '0' COMMENT '故障频数', `evaluation_oid` bigint(20) DEFAULT '0' COMMENT '故障频数',
`evaluation_did` bigint(20) DEFAULT '0' COMMENT '探测度', `evaluation_did` bigint(20) DEFAULT '0' COMMENT '探测度',
`rpni` decimal(10,2) DEFAULT '0.00' COMMENT '固有rpn', `rpni` decimal(10,2) DEFAULT '0.00' COMMENT '固有rpn',
`rpn` decimal(10,2) DEFAULT NULL COMMENT '实时rpn', `rpn` decimal(10,2) DEFAULT NULL COMMENT '实时rpn',
`new_evaluation_oid` bigint(20) DEFAULT NULL COMMENT '最新故障频数', `new_evaluation_oid` bigint(20) DEFAULT NULL COMMENT '最新故障频数',
`engineering` text COMMENT '工程措施', `engineering` text COMMENT '工程措施',
`management` text COMMENT '管理措施', `management` text COMMENT '管理措施',
`train` text COMMENT '培训教育', `train` text COMMENT '培训教育',
`protection` text COMMENT '个体防护', `protection` text COMMENT '个体防护',
`disposal` text COMMENT '应急处置', `disposal` text COMMENT '应急处置',
`remark` varchar(255) DEFAULT NULL COMMENT '备注', `remark` varchar(255) DEFAULT NULL COMMENT '备注',
`company_leader` varchar(255) DEFAULT NULL COMMENT '公司负责人', `company_leader` varchar(255) DEFAULT NULL COMMENT '公司负责人',
`department_leader` varchar(255) DEFAULT NULL COMMENT '部门负责人', `department_leader` varchar(255) DEFAULT NULL COMMENT '部门负责人',
`group_leader` varchar(255) DEFAULT NULL COMMENT '班组负责人', `group_leader` varchar(255) DEFAULT NULL COMMENT '班组负责人',
`person_leader` varchar(255) DEFAULT NULL COMMENT '个人负责人', `person_leader` varchar(255) DEFAULT NULL COMMENT '个人负责人',
`identify_user` int(11) DEFAULT NULL COMMENT '辨识人', `identify_user` varchar(255) DEFAULT NULL COMMENT '辨识人',
`identify_method` varchar(255) DEFAULT NULL COMMENT '辨识方法', `identify_method` varchar(255) DEFAULT NULL COMMENT '辨识方法',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`create_by` varchar(255) DEFAULT '0' COMMENT '创建者', `create_by` varchar(255) DEFAULT '0' COMMENT '创建者',
`risk_level_id` bigint(20) DEFAULT NULL COMMENT '风险等级id', `risk_level_id` bigint(20) DEFAULT NULL COMMENT '风险等级id',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=406 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='FEMA表'; ) ENGINE=InnoDB AUTO_INCREMENT=406 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='FEMA表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_fmea_equipment_point -- Table structure for f_fmea_equipment_point
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_fmea_equipment_point`; DROP TABLE IF EXISTS `f_fmea_equipment_point`;
CREATE TABLE `f_fmea_equipment_point` ( CREATE TABLE `f_fmea_equipment_point` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增',
`fmea_id` bigint(20) NOT NULL COMMENT 'fmea编号', `fmea_id` bigint(20) NOT NULL COMMENT 'fmea编号',
`equipment_point_id` bigint(20) NOT NULL COMMENT '装备指标编号', `equipment_point_id` bigint(20) NOT NULL COMMENT '装备指标编号',
`state` tinyint(4) NOT NULL DEFAULT '0' COMMENT '装备指标状态(0:正常;1:告警)', `state` tinyint(4) NOT NULL DEFAULT '0' COMMENT '装备指标状态(0:正常;1:告警)',
`important_equipment_id` bigint(20) NOT NULL COMMENT '所属重点设备id', `important_equipment_id` bigint(20) NOT NULL COMMENT '所属重点设备id',
`create_date` datetime DEFAULT NULL, `create_date` datetime DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=110 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='fmea和装备指标的关系'; ) ENGINE=InnoDB AUTO_INCREMENT=110 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='fmea和装备指标的关系';
-- ---------------------------- -- ----------------------------
-- Table structure for f_fmea_point_inputitem -- Table structure for f_fmea_point_inputitem
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_fmea_point_inputitem`; DROP TABLE IF EXISTS `f_fmea_point_inputitem`;
CREATE TABLE `f_fmea_point_inputitem` ( CREATE TABLE `f_fmea_point_inputitem` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增',
`fmea_id` bigint(20) NOT NULL COMMENT 'fmea编号', `fmea_id` bigint(20) NOT NULL COMMENT 'fmea编号',
`point_inputitem_id` bigint(20) NOT NULL COMMENT '检查点和项关系编号', `point_inputitem_id` bigint(20) NOT NULL COMMENT '检查点和项关系编号',
`state` tinyint(4) NOT NULL DEFAULT '0' COMMENT '检查项状态(0:正常;1:不合格)', `state` tinyint(4) NOT NULL DEFAULT '0' COMMENT '检查项状态(0:正常;1:不合格)',
`create_date` datetime DEFAULT NULL, `create_date` datetime DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=151 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='fmea和检查项的关系'; ) ENGINE=InnoDB AUTO_INCREMENT=151 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='fmea和检查项的关系';
-- ---------------------------- -- ----------------------------
-- Table structure for f_preplan_picture -- Table structure for f_preplan_picture
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_preplan_picture`; DROP TABLE IF EXISTS `f_preplan_picture`;
CREATE TABLE `f_preplan_picture` ( CREATE TABLE `f_preplan_picture` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`equipment_id` bigint(20) NOT NULL COMMENT '设备编号', `equipment_id` bigint(20) NOT NULL COMMENT '设备编号',
`type` int(11) NOT NULL COMMENT '类型', `type` int(11) NOT NULL COMMENT '类型',
`name` varchar(255) DEFAULT NULL COMMENT '装备名称', `name` varchar(255) DEFAULT NULL COMMENT '装备名称',
`picture` text COMMENT '图片路径地址', `picture` text COMMENT '图片路径地址',
`remark` varchar(255) DEFAULT NULL COMMENT '备注', `remark` varchar(255) DEFAULT NULL COMMENT '备注',
`create_by` int(11) DEFAULT '0' COMMENT '创建者', `create_by` varchar(255) DEFAULT '0' COMMENT '创建者',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=161 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='重点设备预案图'; ) ENGINE=InnoDB AUTO_INCREMENT=161 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='重点设备预案图';
-- ---------------------------- -- ----------------------------
-- Table structure for f_risk_factor -- Table structure for f_risk_factor
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_risk_factor`; DROP TABLE IF EXISTS `f_risk_factor`;
CREATE TABLE `f_risk_factor` ( CREATE TABLE `f_risk_factor` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`org_code` varchar(100) NOT NULL COMMENT '机构编号', `org_code` varchar(100) NOT NULL COMMENT '机构编号',
`name` varchar(255) DEFAULT NULL COMMENT '名称', `name` varchar(255) DEFAULT NULL COMMENT '名称',
`accident_type_id` bigint(20) NOT NULL COMMENT '失效/事故影响', `accident_type_id` bigint(20) NOT NULL COMMENT '失效/事故影响',
`type` varchar(255) DEFAULT NULL COMMENT '分类', `type` varchar(255) DEFAULT NULL COMMENT '分类',
`dept_id` int(11) DEFAULT '0' COMMENT '维护部门', `dept_id` varchar(255) DEFAULT '0' COMMENT '维护部门',
`create_by` int(11) DEFAULT '0' COMMENT '维护人员', `create_by` varchar(255) DEFAULT '0' COMMENT '维护人员',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间',
`remark` varchar(255) DEFAULT NULL COMMENT '备注', `remark` varchar(255) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=136 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='危险因素表'; ) ENGINE=InnoDB AUTO_INCREMENT=136 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='危险因素表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_risk_level -- Table structure for f_risk_level
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_risk_level`; DROP TABLE IF EXISTS `f_risk_level`;
CREATE TABLE `f_risk_level` ( CREATE TABLE `f_risk_level` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`org_code` varchar(100) NOT NULL COMMENT '机构编号', `org_code` varchar(100) NOT NULL COMMENT '机构编号',
`level` varchar(100) DEFAULT NULL COMMENT '等级', `level` varchar(100) DEFAULT NULL COMMENT '等级',
`evaluation_model_id` bigint(20) DEFAULT '1' COMMENT '评价模型id', `evaluation_model_id` bigint(20) DEFAULT '1' COMMENT '评价模型id',
`severity` varchar(255) DEFAULT NULL COMMENT '严重度', `severity` varchar(255) DEFAULT NULL COMMENT '严重度',
`name` varchar(255) DEFAULT NULL COMMENT '结果描述', `name` varchar(255) DEFAULT NULL COMMENT '结果描述',
`color` varchar(255) DEFAULT NULL COMMENT '图标颜色', `color` varchar(255) DEFAULT NULL COMMENT '图标颜色',
`create_by` int(11) DEFAULT '0' COMMENT '维护人员', `create_by` varchar(255) DEFAULT '0' COMMENT '维护人员',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间',
`remark` varchar(255) DEFAULT NULL COMMENT '备注', `remark` varchar(255) DEFAULT NULL COMMENT '备注',
`top_limit` decimal(10,2) DEFAULT NULL COMMENT '上限', `top_limit` decimal(10,2) DEFAULT NULL COMMENT '上限',
`down_limit` decimal(10,2) DEFAULT NULL COMMENT '下限', `down_limit` decimal(10,2) DEFAULT NULL COMMENT '下限',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='风险等级表'; ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='风险等级表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_risk_source -- Table structure for f_risk_source
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_risk_source`; DROP TABLE IF EXISTS `f_risk_source`;
CREATE TABLE `f_risk_source` ( CREATE TABLE `f_risk_source` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`org_code` varchar(100) NOT NULL COMMENT '机构编号', `org_code` varchar(100) NOT NULL COMMENT '机构编号',
`code` varchar(255) DEFAULT NULL COMMENT '编号', `code` varchar(255) DEFAULT NULL COMMENT '编号',
`name` varchar(255) DEFAULT NULL COMMENT '装备名称', `name` varchar(255) DEFAULT NULL COMMENT '装备名称',
`position3d` varchar(100) DEFAULT NULL COMMENT '3维坐标', `position3d` varchar(100) DEFAULT NULL COMMENT '3维坐标',
`floor3d` varchar(100) DEFAULT NULL COMMENT '3维楼层', `floor3d` varchar(100) DEFAULT NULL COMMENT '3维楼层',
`is_indoor` bit(1) NOT NULL DEFAULT b'1' COMMENT '是否室内:0-否;1-是', `is_indoor` bit(1) NOT NULL DEFAULT b'1' COMMENT '是否室内:0-否;1-是',
`parent_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '上级编号id', `parent_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '上级编号id',
`risk_level_id` bigint(20) DEFAULT '0' COMMENT '风险等级id', `risk_level_id` bigint(20) DEFAULT '0' COMMENT '风险等级id',
`rpn` decimal(10,2) DEFAULT NULL COMMENT '实时rpn', `rpn` decimal(10,2) DEFAULT NULL COMMENT '实时rpn',
`remark` varchar(255) DEFAULT NULL COMMENT '备注', `remark` varchar(255) DEFAULT NULL COMMENT '备注',
`create_by` int(11) DEFAULT '0' COMMENT '创建者', `create_by` varchar(255) DEFAULT '0' COMMENT '创建者',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`is_region` varchar(16) DEFAULT NULL, `is_region` varchar(16) DEFAULT NULL,
`status` varchar(16) DEFAULT NULL COMMENT '状态(正常NORMAL,异常ANOMALY)', `status` varchar(16) DEFAULT NULL COMMENT '状态(正常NORMAL,异常ANOMALY)',
`increment` decimal(10,2) DEFAULT '0.00' COMMENT 'rpn增量', `increment` decimal(10,2) DEFAULT '0.00' COMMENT 'rpn增量',
`rpni` decimal(10,2) DEFAULT '0.00' COMMENT 'rpni属性', `rpni` decimal(10,2) DEFAULT '0.00' COMMENT 'rpni属性',
`sort_num` int(10) DEFAULT '0', `sort_num` int(10) DEFAULT '0',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=263 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='风险点表'; ) ENGINE=InnoDB AUTO_INCREMENT=263 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='风险点表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_risk_source_equipment -- Table structure for f_risk_source_equipment
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_risk_source_equipment`; DROP TABLE IF EXISTS `f_risk_source_equipment`;
CREATE TABLE `f_risk_source_equipment` ( CREATE TABLE `f_risk_source_equipment` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`risk_source_id` bigint(20) NOT NULL COMMENT '风险点id', `risk_source_id` bigint(20) NOT NULL COMMENT '风险点id',
`equipment_id` bigint(20) DEFAULT '0' COMMENT '设备指标id', `equipment_id` bigint(20) DEFAULT '0' COMMENT '设备指标id',
`fire_equipment_id` bigint(20) NOT NULL COMMENT '消防装备id', `fire_equipment_id` bigint(20) NOT NULL COMMENT '消防装备id',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`status` int(11) DEFAULT '0' COMMENT '设备状态(1,告警; 0,正常; )', `status` int(11) DEFAULT '0' COMMENT '设备状态(1,告警; 0,正常; )',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='风险点关联重点设备表'; ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='风险点关联重点设备表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_risk_source_point_inputitem -- Table structure for f_risk_source_point_inputitem
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_risk_source_point_inputitem`; DROP TABLE IF EXISTS `f_risk_source_point_inputitem`;
CREATE TABLE `f_risk_source_point_inputitem` ( CREATE TABLE `f_risk_source_point_inputitem` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`risk_source_id` bigint(20) NOT NULL COMMENT '风险点id', `risk_source_id` bigint(20) NOT NULL COMMENT '风险点id',
`point_id` bigint(20) DEFAULT '0' COMMENT '巡检点id', `point_id` bigint(20) DEFAULT '0' COMMENT '巡检点id',
`point_inputitem_id` bigint(20) DEFAULT '0' COMMENT '巡检点检查项id', `point_inputitem_id` bigint(20) DEFAULT '0' COMMENT '巡检点检查项id',
`status` varchar(32) DEFAULT '1' COMMENT '检查项状态;合格/不合格/漏检', `status` varchar(32) DEFAULT '1' COMMENT '检查项状态;合格/不合格/漏检',
`check_inputitem_id` bigint(32) DEFAULT NULL COMMENT '检查项检查记录id(p_check_input 表id)', `check_inputitem_id` bigint(32) DEFAULT NULL COMMENT '检查项检查记录id(p_check_input 表id)',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=491 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='风险点关联检查项表'; ) ENGINE=InnoDB AUTO_INCREMENT=491 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='风险点关联检查项表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_rpn_change_log -- Table structure for f_rpn_change_log
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_rpn_change_log`; DROP TABLE IF EXISTS `f_rpn_change_log`;
CREATE TABLE `f_rpn_change_log` ( CREATE TABLE `f_rpn_change_log` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`risk_source_id` bigint(20) NOT NULL COMMENT '风险点id', `risk_source_id` bigint(20) NOT NULL COMMENT '风险点id',
`fmea_id` bigint(20) NOT NULL COMMENT 'fmeaId', `fmea_id` bigint(20) NOT NULL COMMENT 'fmeaId',
`rpn` decimal(10,2) DEFAULT NULL COMMENT '实时rpn', `rpn` decimal(10,2) DEFAULT NULL COMMENT '实时rpn',
`rpni` decimal(10,2) DEFAULT NULL COMMENT '固有rpn', `rpni` decimal(10,2) DEFAULT NULL COMMENT '固有rpn',
`type` int(11) DEFAULT '0' COMMENT '变化类型:0-上升;1-下降', `type` int(11) DEFAULT '0' COMMENT '变化类型:0-上升;1-下降',
`trigger_by` bigint(20) DEFAULT '0' COMMENT '触发风险id', `trigger_by` bigint(20) DEFAULT '0' COMMENT '触发风险id',
`remark` varchar(255) DEFAULT NULL COMMENT '备注', `remark` varchar(255) DEFAULT NULL COMMENT '备注',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=330 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='rpn变化流水表'; ) ENGINE=InnoDB AUTO_INCREMENT=330 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='rpn变化流水表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_text_plan -- Table structure for f_text_plan
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_text_plan`; DROP TABLE IF EXISTS `f_text_plan`;
CREATE TABLE `f_text_plan` ( CREATE TABLE `f_text_plan` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`app_id` varchar(255) NOT NULL COMMENT '预案id', `app_id` varchar(255) NOT NULL COMMENT '预案id',
`text_name` varchar(255) NOT NULL DEFAULT '' COMMENT '文本预案名称', `text_name` varchar(255) NOT NULL DEFAULT '' COMMENT '文本预案名称',
`file_path` varchar(255) NOT NULL COMMENT '预案路径', `file_path` varchar(255) NOT NULL COMMENT '预案路径',
`remark` varchar(500) DEFAULT NULL COMMENT '备注', `remark` varchar(500) DEFAULT NULL COMMENT '备注',
`create_date` datetime DEFAULT NULL, `create_date` datetime DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=88 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='文本预案'; ) ENGINE=InnoDB AUTO_INCREMENT=88 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='文本预案';
-- ---------------------------- -- ----------------------------
-- Table structure for f_topography_line -- Table structure for f_topography_line
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_topography_line`; DROP TABLE IF EXISTS `f_topography_line`;
CREATE TABLE `f_topography_line` ( CREATE TABLE `f_topography_line` (
`id` varchar(36) NOT NULL, `id` varchar(36) NOT NULL,
`create_date` datetime DEFAULT NULL, `create_date` datetime DEFAULT NULL,
`create_user` varchar(255) DEFAULT NULL, `create_user` varchar(255) DEFAULT NULL,
`is_delete` bit(1) DEFAULT NULL, `is_delete` bit(1) DEFAULT NULL,
`update_date` datetime DEFAULT NULL, `update_date` datetime DEFAULT NULL,
`update_user` varchar(255) DEFAULT NULL, `update_user` varchar(255) DEFAULT NULL,
`app_id` varchar(32) DEFAULT NULL COMMENT 'appid', `app_id` varchar(32) DEFAULT NULL COMMENT 'appid',
`clickable` bit(1) DEFAULT NULL COMMENT '可点击', `clickable` bit(1) DEFAULT NULL COMMENT '可点击',
`from` varchar(32) DEFAULT NULL COMMENT '起点', `from` varchar(32) DEFAULT NULL COMMENT '起点',
`has_arrow` bit(1) DEFAULT NULL COMMENT '有箭头', `has_arrow` bit(1) DEFAULT NULL COMMENT '有箭头',
`is_dash` bit(1) DEFAULT NULL COMMENT '是虚线', `is_dash` bit(1) DEFAULT NULL COMMENT '是虚线',
`line_color` int(11) DEFAULT NULL COMMENT '线颜色', `line_color` int(11) DEFAULT NULL COMMENT '线颜色',
`to` varchar(32) DEFAULT NULL COMMENT '终点', `to` varchar(32) DEFAULT NULL COMMENT '终点',
`from_port` varchar(32) DEFAULT NULL, `from_port` varchar(32) DEFAULT NULL,
`to_port` varchar(32) DEFAULT NULL, `to_port` varchar(32) DEFAULT NULL,
`type` varchar(32) DEFAULT NULL COMMENT '1 领导架构 | 2 任务流程', `type` varchar(32) DEFAULT NULL COMMENT '1 领导架构 | 2 任务流程',
`category` varchar(32) DEFAULT '' COMMENT '类别', `category` varchar(32) DEFAULT '' COMMENT '类别',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ---------------------------- -- ----------------------------
-- Table structure for f_topography_node -- Table structure for f_topography_node
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_topography_node`; DROP TABLE IF EXISTS `f_topography_node`;
CREATE TABLE `f_topography_node` ( CREATE TABLE `f_topography_node` (
`id` varchar(36) NOT NULL, `id` varchar(36) NOT NULL,
`create_date` datetime DEFAULT NULL, `create_date` datetime DEFAULT NULL,
`create_user` varchar(255) DEFAULT NULL, `create_user` varchar(255) DEFAULT NULL,
`is_delete` bit(1) DEFAULT NULL, `is_delete` bit(1) DEFAULT NULL,
`update_date` datetime DEFAULT NULL, `update_date` datetime DEFAULT NULL,
`update_user` varchar(255) DEFAULT NULL, `update_user` varchar(255) DEFAULT NULL,
`category` varchar(32) DEFAULT NULL COMMENT '类别', `category` varchar(32) DEFAULT NULL COMMENT '类别',
`group` varchar(32) DEFAULT '' COMMENT '分组', `group` varchar(32) DEFAULT '' COMMENT '分组',
`is_group` bit(1) DEFAULT NULL COMMENT '是否是组', `is_group` bit(1) DEFAULT NULL COMMENT '是否是组',
`key` varchar(32) DEFAULT NULL COMMENT 'key', `key` varchar(32) DEFAULT NULL COMMENT 'key',
`loc` varchar(255) DEFAULT NULL COMMENT '位置', `loc` varchar(255) DEFAULT NULL COMMENT '位置',
`picture` varchar(32) DEFAULT NULL COMMENT '图片', `picture` varchar(32) DEFAULT NULL COMMENT '图片',
`size` varchar(32) DEFAULT NULL COMMENT '大小', `size` varchar(32) DEFAULT NULL COMMENT '大小',
`source_id` varchar(32) DEFAULT NULL COMMENT '资源id', `source_id` varchar(32) DEFAULT NULL COMMENT '资源id',
`text` varchar(32) DEFAULT NULL COMMENT '文本', `text` varchar(32) DEFAULT NULL COMMENT '文本',
`app_id` varchar(32) DEFAULT NULL COMMENT 'appid', `app_id` varchar(32) DEFAULT NULL COMMENT 'appid',
`type` varchar(32) DEFAULT NULL COMMENT '1 领导架构 | 2 任务流程', `type` varchar(32) DEFAULT NULL COMMENT '1 领导架构 | 2 任务流程',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ---------------------------- -- ----------------------------
-- Table structure for f_topography_node_detail -- Table structure for f_topography_node_detail
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_topography_node_detail`; DROP TABLE IF EXISTS `f_topography_node_detail`;
CREATE TABLE `f_topography_node_detail` ( CREATE TABLE `f_topography_node_detail` (
`id` varchar(36) NOT NULL, `id` varchar(36) NOT NULL,
`create_date` datetime DEFAULT NULL, `create_date` datetime DEFAULT NULL,
`create_user` varchar(255) DEFAULT NULL, `create_user` varchar(255) DEFAULT NULL,
`is_delete` bit(1) DEFAULT NULL, `is_delete` bit(1) DEFAULT NULL,
`update_date` datetime DEFAULT NULL, `update_date` datetime DEFAULT NULL,
`update_user` varchar(255) DEFAULT NULL, `update_user` varchar(255) DEFAULT NULL,
`node_detail` text COMMENT '详情', `node_detail` text COMMENT '详情',
`nodeid` varchar(36) DEFAULT NULL, `nodeid` varchar(36) DEFAULT NULL,
`nodekey` varchar(32) DEFAULT NULL COMMENT '节点key', `nodekey` varchar(32) DEFAULT NULL COMMENT '节点key',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ---------------------------- -- ----------------------------
-- Table structure for f_water_resource -- Table structure for f_water_resource
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_water_resource`; DROP TABLE IF EXISTS `f_water_resource`;
CREATE TABLE `f_water_resource` ( CREATE TABLE `f_water_resource` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(100) NOT NULL COMMENT '名称', `name` varchar(100) NOT NULL COMMENT '名称',
`code` varchar(50) DEFAULT NULL COMMENT '编码', `code` varchar(50) DEFAULT NULL COMMENT '编码',
`type` varchar(10) DEFAULT NULL COMMENT '类型: 1:消火栓,2:消防水池,3:喷淋', `type` varchar(10) DEFAULT NULL COMMENT '类型: 1:消火栓,2:消防水池,3:喷淋',
`production_area` varchar(255) DEFAULT NULL COMMENT '区域', `production_area` varchar(255) DEFAULT NULL COMMENT '区域',
`floor3d` varchar(100) DEFAULT NULL COMMENT '楼层', `floor3d` varchar(100) DEFAULT NULL COMMENT '楼层',
`room` varchar(255) DEFAULT NULL COMMENT '房间', `room` varchar(255) DEFAULT NULL COMMENT '房间',
`address` varchar(255) DEFAULT NULL COMMENT '位置', `address` varchar(255) DEFAULT NULL COMMENT '位置',
`position3d` varchar(100) DEFAULT NULL COMMENT '3维坐标', `position3d` varchar(100) DEFAULT NULL COMMENT '3维坐标',
`org_code` varchar(50) DEFAULT NULL COMMENT '组织', `org_code` varchar(50) DEFAULT NULL COMMENT '组织',
`create_by` bigint(20) DEFAULT '0' COMMENT '维护人员', `create_by` varchar(255) DEFAULT '0' COMMENT '维护人员',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间',
`is_indoor` bit(1) DEFAULT b'1' COMMENT '是否室内点:默认是', `is_indoor` bit(1) DEFAULT b'1' COMMENT '是否室内点:默认是',
`risk_source_id` bigint(20) DEFAULT '0' COMMENT '风险区域id', `risk_source_id` bigint(20) DEFAULT '0' COMMENT '风险区域id',
`max_level` varchar(255) DEFAULT '0' COMMENT '最大液位', `max_level` varchar(255) DEFAULT '0' COMMENT '最大液位',
`alarm_level` varchar(255) DEFAULT '0' COMMENT '告警液位', `alarm_level` varchar(255) DEFAULT '0' COMMENT '告警液位',
`area` varchar(255) DEFAULT '0' COMMENT '水池面積', `area` varchar(255) DEFAULT '0' COMMENT '水池面積',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='水资源表'; ) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='水资源表';
-- ---------------------------- -- ----------------------------
-- Table structure for f_water_resource_equipment -- Table structure for f_water_resource_equipment
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `f_water_resource_equipment`; DROP TABLE IF EXISTS `f_water_resource_equipment`;
CREATE TABLE `f_water_resource_equipment` ( CREATE TABLE `f_water_resource_equipment` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`water_resource_id` bigint(20) NOT NULL, `water_resource_id` bigint(20) NOT NULL,
`fire_equipment_id` bigint(20) NOT NULL, `fire_equipment_id` bigint(20) NOT NULL,
`number` double DEFAULT NULL COMMENT '个数', `number` double DEFAULT NULL COMMENT '个数',
`unit` varchar(16) DEFAULT NULL COMMENT '单位', `unit` varchar(16) DEFAULT NULL COMMENT '单位',
`create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间', `create_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '维护时间',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='水资源设备表'; ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='水资源设备表';
SET FOREIGN_KEY_CHECKS=1; SET FOREIGN_KEY_CHECKS=1;
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