Commit 85cd05e4 authored by 高建强's avatar 高建强

item:应急处置执行业务完善

parent 6add715e
package com.yeejoin.amos.fas.common.enums;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author gaojianqiang
*/
public enum PlanReplyMessageEnum {
FIRE_PERSON("文本","text"),
OPS_PERSON("图片","image"),
REAL_PERSON("视频","video");
/**
* 名称,描述
*/
private String name;
/**
* 编码
*/
private String code;
private PlanReplyMessageEnum(String name, String code){
this.name = name;
this.code = code;
}
public static PlanReplyMessageEnum getEnum(String code) {
PlanReplyMessageEnum checkStatusEnum = null;
for(PlanReplyMessageEnum type: PlanReplyMessageEnum.values()) {
if (type.getCode().equals(code)) {
checkStatusEnum = type;
break;
}
}
return checkStatusEnum;
}
public static List<Map<String,Object>> getEnumList() {
List<Map<String,Object>> nameList = new ArrayList<>();
for (PlanReplyMessageEnum c: PlanReplyMessageEnum.values()) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("name", c.getName());
map.put("code", c.getCode());
nameList.add(map);
}
return nameList;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
...@@ -14,6 +14,7 @@ import java.util.stream.Collectors; ...@@ -14,6 +14,7 @@ import java.util.stream.Collectors;
import com.yeejoin.amos.component.feign.model.FeignClientResult; import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.fas.business.service.intfc.*; import com.yeejoin.amos.fas.business.service.intfc.*;
import com.yeejoin.amos.fas.business.vo.PlanStepJsonVO; import com.yeejoin.amos.fas.business.vo.PlanStepJsonVO;
import com.yeejoin.amos.fas.common.enums.PlanReplyMessageEnum;
import com.yeejoin.amos.fas.datasync.bo.ContingencyOriginalDataSyncBo; import com.yeejoin.amos.fas.datasync.bo.ContingencyOriginalDataSyncBo;
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;
...@@ -126,6 +127,9 @@ public class ContingencyInstanceImpl /*extends GenericManagerImpl<ContingencyPla ...@@ -126,6 +127,9 @@ public class ContingencyInstanceImpl /*extends GenericManagerImpl<ContingencyPla
@Value("${spring.application.name}") @Value("${spring.application.name}")
private String serviceName; private String serviceName;
@Value("${plan.instance.personImg}")
private String personImg;
/* public ContingencyInstanceImpl(IContingencyPlanInstanceRepository repository) { /* public ContingencyInstanceImpl(IContingencyPlanInstanceRepository repository) {
super(repository); super(repository);
this.repository = repository; this.repository = repository;
...@@ -149,7 +153,9 @@ public class ContingencyInstanceImpl /*extends GenericManagerImpl<ContingencyPla ...@@ -149,7 +153,9 @@ public class ContingencyInstanceImpl /*extends GenericManagerImpl<ContingencyPla
*/ */
public ContingencyPlanInstance createInstanceRecord(String instanceNo, String category, String subCategory, String content, String recordType, String icon) { public ContingencyPlanInstance createInstanceRecord(String instanceNo, String category, String subCategory, String content, String recordType, String icon) {
ContingencyPlanInstance planInstance = new ContingencyPlanInstance(); ContingencyPlanInstance planInstance = new ContingencyPlanInstance();
if ("MESSAGE".equalsIgnoreCase(recordType)) {
planInstance.setFileType(PlanReplyMessageEnum.FIRE_PERSON.getCode());
}
planInstance.setContent(content); planInstance.setContent(content);
planInstance.setIcon(icon); planInstance.setIcon(icon);
planInstance.setRecordType(recordType); planInstance.setRecordType(recordType);
...@@ -470,12 +476,17 @@ public class ContingencyInstanceImpl /*extends GenericManagerImpl<ContingencyPla ...@@ -470,12 +476,17 @@ public class ContingencyInstanceImpl /*extends GenericManagerImpl<ContingencyPla
roleNameList.add(item.getRoleDesc()); roleNameList.add(item.getRoleDesc());
} }
}); });
contingencyPlanInstance.setRoleCode(String.join(",", roleCodeList)); contingencyPlanInstance.setRoleCode(String.join("-", roleCodeList));
contingencyPlanInstance.setRoleName(String.join(",", roleNameList)); contingencyPlanInstance.setRoleName(String.join("-", roleNameList));
contingencyPlanInstance.setStartUserId(user.getUserId()); contingencyPlanInstance.setStartUserId(user.getUserId());
contingencyPlanInstance.setStartUserName(user.getRealName()); contingencyPlanInstance.setStartUserName(user.getRealName());
Map<String, String> userInfo = contingencyPlanInstanceMapper.getUserByUserId(user.getUserId()); Map<String, String> userInfo = contingencyPlanInstanceMapper.getUserByUserId(user.getUserId());
contingencyPlanInstance.setPersonImg(userInfo.get("personImg")); String img = userInfo.get("personImg");
if (StringUtils.isNotBlank(img)) {
contingencyPlanInstance.setPersonImg(img);
} else {
contingencyPlanInstance.setPersonImg(personImg);
}
return contingencyPlanInstance; return contingencyPlanInstance;
} }
......
...@@ -23,11 +23,11 @@ import com.yeejoin.amos.fas.business.vo.PlanStepVo; ...@@ -23,11 +23,11 @@ import com.yeejoin.amos.fas.business.vo.PlanStepVo;
import com.yeejoin.amos.fas.business.vo.TreeSubjectVo; import com.yeejoin.amos.fas.business.vo.TreeSubjectVo;
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.core.util.DateUtil;
import com.yeejoin.amos.fas.dao.entity.*; import com.yeejoin.amos.fas.dao.entity.*;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import com.yeejoin.amos.feign.privilege.model.RoleModel; import com.yeejoin.amos.feign.privilege.model.RoleModel;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.eclipse.paho.client.mqttv3.MqttException; import org.eclipse.paho.client.mqttv3.MqttException;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -40,7 +40,6 @@ import org.springframework.util.ObjectUtils; ...@@ -40,7 +40,6 @@ import org.springframework.util.ObjectUtils;
import org.typroject.tyboot.component.emq.EmqKeeper; import org.typroject.tyboot.component.emq.EmqKeeper;
import java.io.IOException; import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -106,6 +105,9 @@ public class PlanVisual3dServiceImpl implements IPlanVisual3dService { ...@@ -106,6 +105,9 @@ public class PlanVisual3dServiceImpl implements IPlanVisual3dService {
@Value("${station.name}") @Value("${station.name}")
private String stationName; private String stationName;
@Value("${plan.instance.personImg}")
private String personImg;
@Override @Override
public List<TreeSubjectVo> getPlanTree() { public List<TreeSubjectVo> getPlanTree() {
...@@ -426,14 +428,19 @@ public class PlanVisual3dServiceImpl implements IPlanVisual3dService { ...@@ -426,14 +428,19 @@ public class PlanVisual3dServiceImpl implements IPlanVisual3dService {
roleNameList.add(item.getRoleDesc()); roleNameList.add(item.getRoleDesc());
} }
}); });
dto.setRoleCode(String.join(",", roleCodeList)); dto.setRoleCode(String.join("-", roleCodeList));
dto.setRoleName(String.join(",", roleNameList)); dto.setRoleName(String.join("-", roleNameList));
dto.setStartUserId(user.getUserId()); dto.setStartUserId(user.getUserId());
dto.setStartUserName(user.getRealName()); dto.setStartUserName(user.getRealName());
dto.setRecordType("REPLYMESSAGE"); dto.setRecordType("REPLYMESSAGE");
dto.setCreateDate(new Date()); dto.setCreateDate(new Date());
Map<String, String> userInfo = contingencyPlanInstanceMapper.getUserByUserId(user.getUserId()); Map<String, String> userInfo = contingencyPlanInstanceMapper.getUserByUserId(user.getUserId());
dto.setPersonImg(userInfo.get("personImg")); String img = userInfo.get("personImg");
if (StringUtils.isNotBlank(img)) {
dto.setPersonImg(img);
} else {
dto.setPersonImg(personImg);
}
dto.setContent(StringUtil.isNotEmpty(dto.getContent()) ? dto.getContent() : ""); dto.setContent(StringUtil.isNotEmpty(dto.getContent()) ? dto.getContent() : "");
repository.save(dto); repository.save(dto);
try { try {
......
...@@ -57,6 +57,9 @@ emqx.password=public ...@@ -57,6 +57,9 @@ emqx.password=public
#文件服务器地址 #文件服务器地址
file.downLoad.url=http://172.16.11.201:9000/ file.downLoad.url=http://172.16.11.201:9000/
#应急处置移动端默认头像地址
plan.instance.personImg=upload/3dview_icon/头像.png
# 是否使用rocketmq on/off # 是否使用rocketmq on/off
rocketmq.producer.sysIsUsed=off rocketmq.producer.sysIsUsed=off
#rocketmq生产者配置 #rocketmq生产者配置
......
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