Commit 0bba82c3 authored by zhangsen's avatar zhangsen

数据源添加,跳转业务添加

根据热工院提供 根据kks码判断设备类型
parent 0063426a
...@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONArray; ...@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.xiaoymin.knife4j.core.util.StrUtil;
import com.yeejoin.amos.api.alarm.dto.DynamicDetails; import com.yeejoin.amos.api.alarm.dto.DynamicDetails;
import com.yeejoin.amos.api.alarm.dto.TabContent; import com.yeejoin.amos.api.alarm.dto.TabContent;
import com.yeejoin.amos.api.alarm.dto.WarningDto; import com.yeejoin.amos.api.alarm.dto.WarningDto;
...@@ -25,8 +26,9 @@ import org.typroject.tyboot.component.emq.EmqKeeper; ...@@ -25,8 +26,9 @@ import org.typroject.tyboot.component.emq.EmqKeeper;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
/** /**
* @description: * @description:
* @author: tw * @author: tw
* @createDate: 2023/6/19 * @createDate: 2023/6/19
...@@ -52,18 +54,25 @@ public class PointSystemServiceImpl extends ServiceImpl<PointSystemMapper, Point ...@@ -52,18 +54,25 @@ public class PointSystemServiceImpl extends ServiceImpl<PointSystemMapper, Point
@Autowired @Autowired
private JumpConfigMapper jumpConfigMapper; private JumpConfigMapper jumpConfigMapper;
public String getJumpUrlByInfo(String objectName) { public String getJumpUrlByInfo(String sbbm) {
List<JumpConfig> jumpConfigs = jumpConfigMapper.selectList(null); List<JumpConfig> jumpConfigs = jumpConfigMapper.selectList(null);
String jumpUrl = null; Map<String, String> collect = jumpConfigs.stream().collect(Collectors.toMap(JumpConfig::getType, JumpConfig::getUrl));
for (JumpConfig jumpConfig : jumpConfigs) { if (StringUtils.isEmpty(sbbm)) {
if (jumpConfig.getType().equals("默认")) { return "";
jumpUrl = jumpConfig.getUrl(); }
} if (sbbm.indexOf("BAT") != -1) {
if (objectName.contains(jumpConfig.getType())) { return collect.get("箱变");
return jumpConfig.getUrl(); } else if (sbbm.indexOf("WG") != -1) {
} return collect.get("汇流箱");
} else if (sbbm.indexOf("WC") != -1) {
return collect.get("逆变器");
} else if (sbbm.length() == 12 && sbbm.indexOf("MD") != -1) {
return collect.get("风机");
} else if (sbbm.length() > 12 && sbbm.indexOf("MD") != -1) {
return collect.get("风机子系统");
} else {
return collect.get("默认");
} }
return jumpUrl;
} }
@Async("equipAsyncExecutor") @Async("equipAsyncExecutor")
...@@ -154,7 +163,7 @@ public class PointSystemServiceImpl extends ServiceImpl<PointSystemMapper, Point ...@@ -154,7 +163,7 @@ public class PointSystemServiceImpl extends ServiceImpl<PointSystemMapper, Point
time , time ,
(String)eqdata.get("kksms"), (String)eqdata.get("kksms"),
"equip", "equip",
getJumpUrlByInfo((String)eqdata.get("kksms")) getJumpUrlByInfo(warningObjectCode)
); );
return WarningDto; return WarningDto;
......
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