Commit e044f81a authored by 耿迪迪's avatar 耿迪迪

重要风险点

parent 149ffcf9
package com.zehong.web.controller.risk;
import com.zehong.common.annotation.Log;
import com.zehong.common.core.controller.BaseController;
import com.zehong.common.core.domain.AjaxResult;
import com.zehong.common.core.page.TableDataInfo;
import com.zehong.common.enums.BusinessType;
import com.zehong.common.utils.poi.ExcelUtil;
import com.zehong.system.domain.TRiskDevMajInfor;
import com.zehong.system.service.ITRiskDevMajInforService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 重要风险点管控Controller
*
* @author zehong
* @date 2024-07-01
*/
@RestController
@RequestMapping("/risk/info")
public class TRiskDevMajInforController extends BaseController
{
@Autowired
private ITRiskDevMajInforService tRiskDevMajInforService;
/**
* 查询重要风险点管控列表
*/
@GetMapping("/list")
public TableDataInfo list(TRiskDevMajInfor tRiskDevMajInfor)
{
startPage();
List<TRiskDevMajInfor> list = tRiskDevMajInforService.selectTRiskDevMajInforList(tRiskDevMajInfor);
return getDataTable(list);
}
/**
* 导出重要风险点管控列表
*/
@Log(title = "重要风险点管控", businessType = BusinessType.EXPORT)
@GetMapping("/export")
public AjaxResult export(TRiskDevMajInfor tRiskDevMajInfor)
{
List<TRiskDevMajInfor> list = tRiskDevMajInforService.selectTRiskDevMajInforList(tRiskDevMajInfor);
ExcelUtil<TRiskDevMajInfor> util = new ExcelUtil<TRiskDevMajInfor>(TRiskDevMajInfor.class);
return util.exportExcel(list, "重要风险点管控数据");
}
/**
* 获取重要风险点管控详细信息
*/
@GetMapping(value = "/{fRiskDevMajInforId}")
public AjaxResult getInfo(@PathVariable("fRiskDevMajInforId") Long fRiskDevMajInforId)
{
return AjaxResult.success(tRiskDevMajInforService.selectTRiskDevMajInforById(fRiskDevMajInforId));
}
/**
* 新增重要风险点管控
*/
@Log(title = "重要风险点管控", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody TRiskDevMajInfor tRiskDevMajInfor)
{
return toAjax(tRiskDevMajInforService.insertTRiskDevMajInfor(tRiskDevMajInfor));
}
/**
* 修改重要风险点管控
*/
@Log(title = "重要风险点管控", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody TRiskDevMajInfor tRiskDevMajInfor)
{
return toAjax(tRiskDevMajInforService.updateTRiskDevMajInfor(tRiskDevMajInfor));
}
/**
* 删除重要风险点管控
*/
@Log(title = "重要风险点管控", businessType = BusinessType.DELETE)
@DeleteMapping("/{fRiskDevMajInforIds}")
public AjaxResult remove(@PathVariable Long[] fRiskDevMajInforIds)
{
return toAjax(tRiskDevMajInforService.deleteTRiskDevMajInforByIds(fRiskDevMajInforIds));
}
/**
* 上传重要风险点档案
* @param fRiskDevMajInforId 重要风险点档案id
* @return
*/
@GetMapping("/reportRiskInfo")
public AjaxResult reportRiskInfo(Long fRiskDevMajInforId){
try{
return toAjax(tRiskDevMajInforService.reportRiskInfo(fRiskDevMajInforId));
}catch (Exception e){
logger.error("上传重要风险点档案接口异常=====",e);
return AjaxResult.error("上传重要风险点档案接口异常");
}
}
}
package com.zehong.system.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.zehong.common.annotation.Excel;
import com.zehong.common.core.domain.BaseEntity;
/**
* 重要风险点管控对象 t_risk_dev_maj_infor
*
* @author zehong
* @date 2024-07-01
*/
public class TRiskDevMajInfor extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** id */
private Long fRiskDevMajInforId;
/** 重要风险点编码,涉及企业的11位编码 + 6 位顺序码 */
@Excel(name = "重要风险点编码")
private String fRiskCode;
/** 重要风险点名称,场所名称或描述 */
@Excel(name = "重要风险点名称")
private String fRiskName;
/** 重要风险点涉及燃气企业编码 */
@Excel(name = "重要风险点涉及燃气企业编码")
private String fCompanyId;
/** 县级行政区ID */
@Excel(name = "县级行政区ID")
private Long fRegionId;
/** 重要风险点类型,1 密闭空间,2 人员密集场
所,3 穿越铁路、河流、地铁、隧道等,4 距
离铁路、城市主干道较近,5 城市易涝点,泄
洪区等 */
@Excel(name = "重要风险点类型",dictType = "t_risk_type")
private Long fRiskType;
/** 所在位置地址描述 */
@Excel(name = "所在位置地址描述")
private String fRiskPlaceDetail;
/** 在GIS地图上的经度 */
@Excel(name = "在GIS地图上的经度")
private String fLon;
/** 在GIS地图上的围堵 */
@Excel(name = "在GIS地图上的围堵")
private String fLat;
/** 风险构成 */
@Excel(name = "风险构成")
private String fRiskStructure;
/** 风险管控 */
@Excel(name = "风险管控")
private String fRiskControlMeasures;
/** 备注 */
@Excel(name = "备注")
private String fRemark;
/** 最后修改时间 yyyy-MM-dd hh:mm:ss */
@Excel(name = "最后修改时间")
private String fUpdateTime;
public void setfRiskDevMajInforId(Long fRiskDevMajInforId)
{
this.fRiskDevMajInforId = fRiskDevMajInforId;
}
public Long getfRiskDevMajInforId()
{
return fRiskDevMajInforId;
}
public void setfRiskCode(String fRiskCode)
{
this.fRiskCode = fRiskCode;
}
public String getfRiskCode()
{
return fRiskCode;
}
public void setfRiskName(String fRiskName)
{
this.fRiskName = fRiskName;
}
public String getfRiskName()
{
return fRiskName;
}
public void setfCompanyId(String fCompanyId)
{
this.fCompanyId = fCompanyId;
}
public String getfCompanyId()
{
return fCompanyId;
}
public void setfRegionId(Long fRegionId)
{
this.fRegionId = fRegionId;
}
public Long getfRegionId()
{
return fRegionId;
}
public void setfRiskType(Long fRiskType)
{
this.fRiskType = fRiskType;
}
public Long getfRiskType()
{
return fRiskType;
}
public void setfRiskPlaceDetail(String fRiskPlaceDetail)
{
this.fRiskPlaceDetail = fRiskPlaceDetail;
}
public String getfRiskPlaceDetail()
{
return fRiskPlaceDetail;
}
public void setfLon(String fLon)
{
this.fLon = fLon;
}
public String getfLon()
{
return fLon;
}
public void setfLat(String fLat)
{
this.fLat = fLat;
}
public String getfLat()
{
return fLat;
}
public void setfRiskStructure(String fRiskStructure)
{
this.fRiskStructure = fRiskStructure;
}
public String getfRiskStructure()
{
return fRiskStructure;
}
public void setfRiskControlMeasures(String fRiskControlMeasures)
{
this.fRiskControlMeasures = fRiskControlMeasures;
}
public String getfRiskControlMeasures()
{
return fRiskControlMeasures;
}
public void setfRemark(String fRemark)
{
this.fRemark = fRemark;
}
public String getfRemark()
{
return fRemark;
}
public void setfUpdateTime(String fUpdateTime)
{
this.fUpdateTime = fUpdateTime;
}
public String getfUpdateTime()
{
return fUpdateTime;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("fRiskDevMajInforId", getfRiskDevMajInforId())
.append("fRiskCode", getfRiskCode())
.append("fRiskName", getfRiskName())
.append("fCompanyId", getfCompanyId())
.append("fRegionId", getfRegionId())
.append("fRiskType", getfRiskType())
.append("fRiskPlaceDetail", getfRiskPlaceDetail())
.append("fLon", getfLon())
.append("fLat", getfLat())
.append("fRiskStructure", getfRiskStructure())
.append("fRiskControlMeasures", getfRiskControlMeasures())
.append("fRemark", getfRemark())
.append("fUpdateTime", getfUpdateTime())
.toString();
}
}
package com.zehong.system.domain.vo;
public class TRiskDevMajInfoVo {
/**重要风险点编码*/
private String riskCode;
/**重要风险点名称*/
private String riskName;
/**重要风险点涉及燃气企业编码*/
private String companyId;
/**县级行政区ID*/
private Long regionId;
/**重要风险点类型*/
private Long riskType;
/**所在位置地址描述*/
private String riskPlaceDetail;
/**经度*/
private String lon;
/**纬度*/
private String lat;
/**风险构成*/
private String riskStructure;
/**管控措施*/
private String riskControlMeasures;
/**备注*/
private String remark;
/**最后修改时间*/
private String updateTime;
public String getRiskCode() {
return riskCode;
}
public void setRiskCode(String riskCode) {
this.riskCode = riskCode;
}
public String getRiskName() {
return riskName;
}
public void setRiskName(String riskName) {
this.riskName = riskName;
}
public String getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
public Long getRegionId() {
return regionId;
}
public void setRegionId(Long regionId) {
this.regionId = regionId;
}
public Long getRiskType() {
return riskType;
}
public void setRiskType(Long riskType) {
this.riskType = riskType;
}
public String getRiskPlaceDetail() {
return riskPlaceDetail;
}
public void setRiskPlaceDetail(String riskPlaceDetail) {
this.riskPlaceDetail = riskPlaceDetail;
}
public String getLon() {
return lon;
}
public void setLon(String lon) {
this.lon = lon;
}
public String getLat() {
return lat;
}
public void setLat(String lat) {
this.lat = lat;
}
public String getRiskStructure() {
return riskStructure;
}
public void setRiskStructure(String riskStructure) {
this.riskStructure = riskStructure;
}
public String getRiskControlMeasures() {
return riskControlMeasures;
}
public void setRiskControlMeasures(String riskControlMeasures) {
this.riskControlMeasures = riskControlMeasures;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public String getUpdateTime() {
return updateTime;
}
public void setUpdateTime(String updateTime) {
this.updateTime = updateTime;
}
}
package com.zehong.system.mapper;
import java.util.List;
import com.zehong.system.domain.TRiskDevMajInfor;
/**
* 重要风险点管控Mapper接口
*
* @author zehong
* @date 2024-07-01
*/
public interface TRiskDevMajInforMapper
{
/**
* 查询重要风险点管控
*
* @param fRiskDevMajInforId 重要风险点管控ID
* @return 重要风险点管控
*/
public TRiskDevMajInfor selectTRiskDevMajInforById(Long fRiskDevMajInforId);
/**
* 查询重要风险点管控列表
*
* @param tRiskDevMajInfor 重要风险点管控
* @return 重要风险点管控集合
*/
public List<TRiskDevMajInfor> selectTRiskDevMajInforList(TRiskDevMajInfor tRiskDevMajInfor);
/**
* 新增重要风险点管控
*
* @param tRiskDevMajInfor 重要风险点管控
* @return 结果
*/
public int insertTRiskDevMajInfor(TRiskDevMajInfor tRiskDevMajInfor);
/**
* 修改重要风险点管控
*
* @param tRiskDevMajInfor 重要风险点管控
* @return 结果
*/
public int updateTRiskDevMajInfor(TRiskDevMajInfor tRiskDevMajInfor);
/**
* 删除重要风险点管控
*
* @param fRiskDevMajInforId 重要风险点管控ID
* @return 结果
*/
public int deleteTRiskDevMajInforById(Long fRiskDevMajInforId);
/**
* 批量删除重要风险点管控
*
* @param fRiskDevMajInforIds 需要删除的数据ID
* @return 结果
*/
public int deleteTRiskDevMajInforByIds(Long[] fRiskDevMajInforIds);
}
package com.zehong.system.service;
import java.util.List;
import com.zehong.system.domain.TRiskDevMajInfor;
/**
* 重要风险点管控Service接口
*
* @author zehong
* @date 2024-07-01
*/
public interface ITRiskDevMajInforService
{
/**
* 查询重要风险点管控
*
* @param fRiskDevMajInforId 重要风险点管控ID
* @return 重要风险点管控
*/
public TRiskDevMajInfor selectTRiskDevMajInforById(Long fRiskDevMajInforId);
/**
* 查询重要风险点管控列表
*
* @param tRiskDevMajInfor 重要风险点管控
* @return 重要风险点管控集合
*/
public List<TRiskDevMajInfor> selectTRiskDevMajInforList(TRiskDevMajInfor tRiskDevMajInfor);
/**
* 新增重要风险点管控
*
* @param tRiskDevMajInfor 重要风险点管控
* @return 结果
*/
public int insertTRiskDevMajInfor(TRiskDevMajInfor tRiskDevMajInfor);
/**
* 修改重要风险点管控
*
* @param tRiskDevMajInfor 重要风险点管控
* @return 结果
*/
public int updateTRiskDevMajInfor(TRiskDevMajInfor tRiskDevMajInfor);
/**
* 批量删除重要风险点管控
*
* @param fRiskDevMajInforIds 需要删除的重要风险点管控ID
* @return 结果
*/
public int deleteTRiskDevMajInforByIds(Long[] fRiskDevMajInforIds);
/**
* 删除重要风险点管控信息
*
* @param fRiskDevMajInforId 重要风险点管控ID
* @return 结果
*/
public int deleteTRiskDevMajInforById(Long fRiskDevMajInforId);
/**
* 上传重要风险点档案
* @param fRiskDevMajInforId 重要风险点档案id
* @return
*/
int reportRiskInfo(Long fRiskDevMajInforId) throws Exception;
}
package com.zehong.system.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.zehong.common.exception.CustomException;
import com.zehong.common.utils.GovernmentDataCopyUtil;
import com.zehong.common.utils.GovernmentDataUtil;
import com.zehong.common.utils.StringUtils;
import com.zehong.system.domain.TRiskDevMajInfor;
import com.zehong.system.domain.vo.TRiskDevMajInfoVo;
import com.zehong.system.mapper.TRiskDevMajInforMapper;
import com.zehong.system.service.ITRiskDevMajInforService;
import com.zehong.system.service.ITSerialNumberInfoService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
* 重要风险点管控Service业务层处理
*
* @author zehong
* @date 2024-07-01
*/
@Service
public class TRiskDevMajInforServiceImpl implements ITRiskDevMajInforService
{
private static final Logger log = LoggerFactory.getLogger(TRiskDevMajInforServiceImpl.class);
@Autowired
private TRiskDevMajInforMapper tRiskDevMajInforMapper;
@Resource
private ITSerialNumberInfoService itSerialNumberInfoService;
@Resource
private GovernmentDataUtil governmentDataUtil;
/**
* 查询重要风险点管控
*
* @param fRiskDevMajInforId 重要风险点管控ID
* @return 重要风险点管控
*/
@Override
public TRiskDevMajInfor selectTRiskDevMajInforById(Long fRiskDevMajInforId)
{
return tRiskDevMajInforMapper.selectTRiskDevMajInforById(fRiskDevMajInforId);
}
/**
* 查询重要风险点管控列表
*
* @param tRiskDevMajInfor 重要风险点管控
* @return 重要风险点管控
*/
@Override
public List<TRiskDevMajInfor> selectTRiskDevMajInforList(TRiskDevMajInfor tRiskDevMajInfor)
{
return tRiskDevMajInforMapper.selectTRiskDevMajInforList(tRiskDevMajInfor);
}
/**
* 新增重要风险点管控
*
* @param tRiskDevMajInfor 重要风险点管控
* @return 结果
*/
@Override
public int insertTRiskDevMajInfor(TRiskDevMajInfor tRiskDevMajInfor)
{
Map<String,String> num = itSerialNumberInfoService.getSerialNumberByTableType("t_risk_dev_maj_infor");
if(null == num || StringUtils.isEmpty(num.get("f_risk_code"))) throw new CustomException("重要风险点编码未配置!");
tRiskDevMajInfor.setfRiskCode(tRiskDevMajInfor.getfCompanyId() + num.get("f_risk_code"));
tRiskDevMajInfor.setfUpdateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
return tRiskDevMajInforMapper.insertTRiskDevMajInfor(tRiskDevMajInfor);
}
/**
* 修改重要风险点管控
*
* @param tRiskDevMajInfor 重要风险点管控
* @return 结果
*/
@Override
public int updateTRiskDevMajInfor(TRiskDevMajInfor tRiskDevMajInfor)
{
tRiskDevMajInfor.setfUpdateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
return tRiskDevMajInforMapper.updateTRiskDevMajInfor(tRiskDevMajInfor);
}
/**
* 批量删除重要风险点管控
*
* @param fRiskDevMajInforIds 需要删除的重要风险点管控ID
* @return 结果
*/
@Override
public int deleteTRiskDevMajInforByIds(Long[] fRiskDevMajInforIds)
{
return tRiskDevMajInforMapper.deleteTRiskDevMajInforByIds(fRiskDevMajInforIds);
}
/**
* 删除重要风险点管控信息
*
* @param fRiskDevMajInforId 重要风险点管控ID
* @return 结果
*/
@Override
public int deleteTRiskDevMajInforById(Long fRiskDevMajInforId)
{
return tRiskDevMajInforMapper.deleteTRiskDevMajInforById(fRiskDevMajInforId);
}
/**
* 上传重要风险点档案
* @param fRiskDevMajInforId 重要风险点档案id
* @return
*/
@Override
public int reportRiskInfo(Long fRiskDevMajInforId) throws Exception {
TRiskDevMajInfor riskDevMajInfo = tRiskDevMajInforMapper.selectTRiskDevMajInforById(fRiskDevMajInforId);
TRiskDevMajInfoVo riskDevMajInfoVo = new TRiskDevMajInfoVo();
GovernmentDataCopyUtil.copyToGovernData(riskDevMajInfo,riskDevMajInfoVo);
List<TRiskDevMajInfoVo> data = new ArrayList<>();
data.add(riskDevMajInfoVo);
JSONObject reportResult = governmentDataUtil.setInfo("risk/device/major/information","WRITE",data);
log.info("上传重要风险点档案结果===================" + reportResult.toJSONString());
if(!"0".equals(reportResult.getString("resultCode"))) throw new CustomException("上传重要风险点档案接口失败");
return 1;
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zehong.system.mapper.TRiskDevMajInforMapper">
<resultMap type="TRiskDevMajInfor" id="TRiskDevMajInforResult">
<result property="fRiskDevMajInforId" column="f_risk_dev_maj_infor_id" />
<result property="fRiskCode" column="f_risk_code" />
<result property="fRiskName" column="f_risk_name" />
<result property="fCompanyId" column="f_company_id" />
<result property="fRegionId" column="f_region_id" />
<result property="fRiskType" column="f_risk_type" />
<result property="fRiskPlaceDetail" column="f_risk_place_detail" />
<result property="fLon" column="f_lon" />
<result property="fLat" column="f_lat" />
<result property="fRiskStructure" column="f_risk_structure" />
<result property="fRiskControlMeasures" column="f_risk_control_measures" />
<result property="fRemark" column="f_remark" />
<result property="fUpdateTime" column="f_update_time" />
</resultMap>
<sql id="selectTRiskDevMajInforVo">
select f_risk_dev_maj_infor_id, f_risk_code, f_risk_name, f_company_id, f_region_id, f_risk_type, f_risk_place_detail, f_lon, f_lat, f_risk_structure, f_risk_control_measures, f_remark, f_update_time from t_risk_dev_maj_infor
</sql>
<select id="selectTRiskDevMajInforList" parameterType="TRiskDevMajInfor" resultMap="TRiskDevMajInforResult">
<include refid="selectTRiskDevMajInforVo"/>
<where>
<if test="fRiskCode != null and fRiskCode != ''"> and f_risk_code like concat('%', #{fRiskCode}, '%')</if>
<if test="fRiskName != null and fRiskName != ''"> and f_risk_name like concat('%', #{fRiskName}, '%')</if>
<if test="fRiskType != null "> and f_risk_type = #{fRiskType}</if>
</where>
</select>
<select id="selectTRiskDevMajInforById" parameterType="Long" resultMap="TRiskDevMajInforResult">
<include refid="selectTRiskDevMajInforVo"/>
where f_risk_dev_maj_infor_id = #{fRiskDevMajInforId}
</select>
<insert id="insertTRiskDevMajInfor" parameterType="TRiskDevMajInfor" useGeneratedKeys="true" keyProperty="fRiskDevMajInforId">
insert into t_risk_dev_maj_infor
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="fRiskCode != null and fRiskCode != ''">f_risk_code,</if>
<if test="fRiskName != null and fRiskName != ''">f_risk_name,</if>
<if test="fCompanyId != null and fCompanyId != ''">f_company_id,</if>
<if test="fRegionId != null">f_region_id,</if>
<if test="fRiskType != null">f_risk_type,</if>
<if test="fRiskPlaceDetail != null and fRiskPlaceDetail != ''">f_risk_place_detail,</if>
<if test="fLon != null and fLon != ''">f_lon,</if>
<if test="fLat != null and fLat != ''">f_lat,</if>
<if test="fRiskStructure != null and fRiskStructure != ''">f_risk_structure,</if>
<if test="fRiskControlMeasures != null and fRiskControlMeasures != ''">f_risk_control_measures,</if>
<if test="fRemark != null and fRemark != ''">f_remark,</if>
<if test="fUpdateTime != null and fUpdateTime != ''">f_update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="fRiskCode != null and fRiskCode != ''">#{fRiskCode},</if>
<if test="fRiskName != null and fRiskName != ''">#{fRiskName},</if>
<if test="fCompanyId != null and fCompanyId != ''">#{fCompanyId},</if>
<if test="fRegionId != null">#{fRegionId},</if>
<if test="fRiskType != null">#{fRiskType},</if>
<if test="fRiskPlaceDetail != null and fRiskPlaceDetail != ''">#{fRiskPlaceDetail},</if>
<if test="fLon != null and fLon != ''">#{fLon},</if>
<if test="fLat != null and fLat != ''">#{fLat},</if>
<if test="fRiskStructure != null and fRiskStructure != ''">#{fRiskStructure},</if>
<if test="fRiskControlMeasures != null and fRiskControlMeasures != ''">#{fRiskControlMeasures},</if>
<if test="fRemark != null and fRemark != ''">#{fRemark},</if>
<if test="fUpdateTime != null and fUpdateTime != ''">#{fUpdateTime},</if>
</trim>
</insert>
<update id="updateTRiskDevMajInfor" parameterType="TRiskDevMajInfor">
update t_risk_dev_maj_infor
<trim prefix="SET" suffixOverrides=",">
<if test="fRiskCode != null and fRiskCode != ''">f_risk_code = #{fRiskCode},</if>
<if test="fRiskName != null and fRiskName != ''">f_risk_name = #{fRiskName},</if>
<if test="fCompanyId != null and fCompanyId != ''">f_company_id = #{fCompanyId},</if>
<if test="fRegionId != null">f_region_id = #{fRegionId},</if>
<if test="fRiskType != null">f_risk_type = #{fRiskType},</if>
<if test="fRiskPlaceDetail != null and fRiskPlaceDetail != ''">f_risk_place_detail = #{fRiskPlaceDetail},</if>
<if test="fLon != null and fLon != ''">f_lon = #{fLon},</if>
<if test="fLat != null and fLat != ''">f_lat = #{fLat},</if>
<if test="fRiskStructure != null and fRiskStructure != ''">f_risk_structure = #{fRiskStructure},</if>
<if test="fRiskControlMeasures != null and fRiskControlMeasures != ''">f_risk_control_measures = #{fRiskControlMeasures},</if>
<if test="fRemark != null and fRemark != ''">f_remark = #{fRemark},</if>
<if test="fUpdateTime != null and fUpdateTime != ''">f_update_time = #{fUpdateTime},</if>
</trim>
where f_risk_dev_maj_infor_id = #{fRiskDevMajInforId}
</update>
<delete id="deleteTRiskDevMajInforById" parameterType="Long">
delete from t_risk_dev_maj_infor where f_risk_dev_maj_infor_id = #{fRiskDevMajInforId}
</delete>
<delete id="deleteTRiskDevMajInforByIds" parameterType="String">
delete from t_risk_dev_maj_infor where f_risk_dev_maj_infor_id in
<foreach item="fRiskDevMajInforId" collection="array" open="(" separator="," close=")">
#{fRiskDevMajInforId}
</foreach>
</delete>
</mapper>
\ No newline at end of file
import request from '@/utils/request'
// 查询重要风险点管控列表
export function listInfor(query) {
return request({
url: '/risk/info/list',
method: 'get',
params: query
})
}
// 查询重要风险点管控详细
export function getInfor(fRiskDevMajInforId) {
return request({
url: '/risk/info/' + fRiskDevMajInforId,
method: 'get'
})
}
// 新增重要风险点管控
export function addInfor(data) {
return request({
url: '/risk/info',
method: 'post',
data: data
})
}
// 修改重要风险点管控
export function updateInfor(data) {
return request({
url: '/risk/info',
method: 'put',
data: data
})
}
// 删除重要风险点管控
export function delInfor(fRiskDevMajInforId) {
return request({
url: '/risk/info/' + fRiskDevMajInforId,
method: 'delete'
})
}
// 导出重要风险点管控
export function exportInfor(query) {
return request({
url: '/risk/info/export',
method: 'get',
params: query
})
}
export function reportRiskInfo(query) {
return request({
url: '/risk/info/reportRiskInfo',
method: 'get',
params: query
})
}
<template>
<el-dialog title="详情" :visible.sync="detailOpen" width="900px" append-to-body destroy-on-close :close-on-click-modal="false">
<el-form label-width="140px">
<el-row class="el-row-table">
<el-col :span="14">
<el-col :span="12">
<el-form-item label="重要风险点编码">
<span v-if="detailInfo.fRiskCode">{{ detailInfo.fRiskCode }}</span>
<span v-else>-</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="重要风险点名称">
<span v-if="detailInfo.fRiskName">{{ detailInfo.fRiskName }}</span>
<span v-else>-</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="涉及燃气企业编码">
<span v-if="detailInfo.fCompanyId">{{ detailInfo.fCompanyId }}</span>
<span v-else>-</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="县级行政区ID">
<span v-if="detailInfo.fRegionId">{{ detailInfo.fRegionId }}</span>
<span v-else>-</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="重要风险点类型">
<span v-if="detailInfo.fRiskType">{{ $parent.fRiskTypeFormat(detailInfo) }}</span>
<span v-else>-</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="所在位置地址描述">
<span v-if="detailInfo.fRiskPlaceDetail">{{ detailInfo.fRiskPlaceDetail }}</span>
<span v-else>-</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="风险构成">
<span v-if="detailInfo.fRiskStructure">{{ detailInfo.fRiskStructure }}</span>
<span v-else>-</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="风险管控措施">
<span v-if="detailInfo.fRiskControlMeasures">{{ detailInfo.fRiskControlMeasures }}</span>
<span v-else>-</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="备注">
<span v-if="detailInfo.fRemark">{{ detailInfo.fRemark }}</span>
<span v-else>-</span>
</el-form-item>
</el-col>
</el-col>
<el-col :span="10">
<div id="risk-map" style="height: 400px"></div>
</el-col>
</el-row>
</el-form>
</el-dialog>
</template>
<script>
import { getInfor } from "@/api/risk/info";
import { EditorMap } from "@/utils/mapClass/getPath.js";
export default {
name: "detail-info",
data(){
return{
detailInfo: {},
detailOpen: false
}
},
watch:{
detailOpen(newVal){
if(newVal){
this.initMap();
}
}
},
methods:{
getDetailInfo(id){
getInfor(id).then(res =>{
if(res.code == 200 && res.data){
this.detailInfo = res.data;
this.detailOpen = true;
}
})
},
initMap(){
this.$nextTick(() => {
const path = eval(this.$store.state.user.systemSetting.map_center);
this.gaoMap = new EditorMap("risk-map", {center:path}, this);
new AMap.Marker({
map: this.gaoMap.map,
position: path,
});
this.gaoMap.map.setCenter(path)
})
},
destroyed(){
this.gaoMap.map.destroy();
},
}
}
</script>
<style scoped lang="scss">
.dbtn {
display: inline-block;
line-height: normal;
padding-left: 2px;
padding-right: 2px;
cursor: pointer;
border-radius: 3px;
border-style: solid;
border-width: 0;
color: rgb(48, 180, 107);
}
</style>
This diff is collapsed.
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