|
@@ -1,6 +1,7 @@
|
|
|
package org.thingsboard.server.service.nanxi.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
@@ -159,8 +160,12 @@ public class NxEventManagementServiceImpl extends ServiceImpl<NxEventManagementM
|
|
|
}
|
|
|
}
|
|
|
NxEventManagement byId = this.getById(id);
|
|
|
+
|
|
|
if(EventStatus.WAIT_RECEIVE.getCode().equals(byId.getStatus())){
|
|
|
- this.receive(id);
|
|
|
+ List<NxEventPush> list = nxEventPushService.list(new LambdaQueryWrapper<NxEventPush>().eq(NxEventPush::getEventId, id).eq(NxEventPush::getType, CompanyType.LEADER.getCode()).eq(NxEventPush::getPersonId, UserTicketUtil.getCurrentUser().getCurrentUserId()));
|
|
|
+ if(list.size() > 0 ){
|
|
|
+ this.receive(id);
|
|
|
+ }
|
|
|
}
|
|
|
NxEventManagementVO eventManagementVO = getWarningMsgById(id, userId);
|
|
|
|
|
@@ -443,14 +448,16 @@ public class NxEventManagementServiceImpl extends ServiceImpl<NxEventManagementM
|
|
|
List<Map<String, Object>> attentionTargets = new ArrayList<>();
|
|
|
List<NxWarningContactVO> warningContacts = byId.getWarningContacts();
|
|
|
for (int i = 0; i < warningContacts.size(); i++) {
|
|
|
+ NxWarningContactVO nxWarningContactVO = warningContacts.get(i);
|
|
|
+ basicDataConvertService.pageDataConvert(nxWarningContactVO);
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
- map.put("name", warningContacts.get(i).getName());
|
|
|
- map.put("type", warningContacts.get(i).getType());
|
|
|
- map.put("areaName", warningContacts.get(i).getAreaName());
|
|
|
- map.put("contactName", warningContacts.get(i).getContactName());
|
|
|
- map.put("contactPhone", warningContacts.get(i).getContactPhone());
|
|
|
- map.put("contactPosition", warningContacts.get(i).getContactPosition());
|
|
|
- map.put("distance", warningContacts.get(i).getDistance());
|
|
|
+ map.put("name", nxWarningContactVO.getName());
|
|
|
+ map.put("type", nxWarningContactVO.getType());
|
|
|
+ map.put("areaName", nxWarningContactVO.getAreaName());
|
|
|
+ map.put("contactName", nxWarningContactVO.getContactName());
|
|
|
+ map.put("contactPhone", nxWarningContactVO.getContactPhone());
|
|
|
+ map.put("contactPosition", nxWarningContactVO.getContactPosition());
|
|
|
+ map.put("distance", nxWarningContactVO.getDistance());
|
|
|
attentionTargets.add(map);
|
|
|
mapValueNullToFormat(map, "--");
|
|
|
}
|
|
@@ -459,10 +466,12 @@ public class NxEventManagementServiceImpl extends ServiceImpl<NxEventManagementM
|
|
|
List<Map<String, Object>> reservePlans = new ArrayList<>();
|
|
|
List<NxReservePlanVO> rps = byId.getReservePlans();
|
|
|
for (int i = 0; i < rps.size(); i++) {
|
|
|
+ NxReservePlanVO nxReservePlanVO = rps.get(i);
|
|
|
+ basicDataConvertService.pageDataConvert(nxReservePlanVO);
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
- map.put("name", rps.get(i).getName());
|
|
|
- map.put("responseLevelName", CollectionUtils.isEmpty(rps.get(i).getResponses()) ? "" : rps.get(i).getResponses().get(0).getResponseLevelName());
|
|
|
- map.put("dataSource", rps.get(i).getDataSource());
|
|
|
+ map.put("name", nxReservePlanVO.getName());
|
|
|
+ map.put("responseLevelName", CollectionUtils.isEmpty(nxReservePlanVO.getResponses()) ? "" : nxReservePlanVO.getResponses().get(0).getResponseLevelName());
|
|
|
+ map.put("dataSource", nxReservePlanVO.getDataSource());
|
|
|
reservePlans.add(map);
|
|
|
mapValueNullToFormat(map, "--");
|
|
|
}
|
|
@@ -471,10 +480,12 @@ public class NxEventManagementServiceImpl extends ServiceImpl<NxEventManagementM
|
|
|
List<Map<String, Object>> knowledges = new ArrayList<>();
|
|
|
List<NxKnowledgeDatabase> kds = byId.getKnowledges();
|
|
|
for (int i = 0; i < kds.size(); i++) {
|
|
|
+ NxKnowledgeDatabase nxKnowledgeDatabase = kds.get(i);
|
|
|
+ basicDataConvertService.pageDataConvert(nxKnowledgeDatabase);
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
- map.put("knowledgeBaseName", kds.get(i).getKnowledgeBaseName());
|
|
|
- map.put("disposalMeasures", kds.get(i).getDisposalMeasures());
|
|
|
- map.put("disposalPoints", kds.get(i).getDisposalPoints());
|
|
|
+ map.put("knowledgeBaseName", nxKnowledgeDatabase.getKnowledgeBaseName());
|
|
|
+ map.put("disposalMeasures", nxKnowledgeDatabase.getDisposalMeasures());
|
|
|
+ map.put("disposalPoints", nxKnowledgeDatabase.getDisposalPoints());
|
|
|
map.put("dataSource", "--");
|
|
|
knowledges.add(map);
|
|
|
mapValueNullToFormat(map, "--");
|
|
@@ -485,6 +496,7 @@ public class NxEventManagementServiceImpl extends ServiceImpl<NxEventManagementM
|
|
|
List<NxExpertDatabase> eps = byId.getExperts();
|
|
|
for (int i = 0; i < eps.size(); i++) {
|
|
|
NxExpertDatabase ep = eps.get(i);
|
|
|
+ basicDataConvertService.pageDataConvert(ep);
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
map.put("expertName", ep.getExpertName());
|
|
|
map.put("expertGenderText", ep.getExpertGenderText());
|
|
@@ -508,6 +520,7 @@ public class NxEventManagementServiceImpl extends ServiceImpl<NxEventManagementM
|
|
|
List<NxEventPush> lds = byId.getLeaders();
|
|
|
for (int i = 0; i < lds.size(); i++) {
|
|
|
NxEventPush ld = lds.get(i);
|
|
|
+ basicDataConvertService.pageDataConvert(ld);
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
map.put("companyName", ld.getCompanyName());
|
|
|
map.put("personName", ld.getPersonName());
|
|
@@ -524,6 +537,7 @@ public class NxEventManagementServiceImpl extends ServiceImpl<NxEventManagementM
|
|
|
List<NxEventPush> cps = byId.getCooperates();
|
|
|
for (int i = 0; i < cps.size(); i++) {
|
|
|
NxEventPush cp = cps.get(i);
|
|
|
+ basicDataConvertService.pageDataConvert(cp);
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
map.put("companyName", cp.getCompanyName());
|
|
|
map.put("personName", cp.getPersonName());
|
|
@@ -567,6 +581,7 @@ public class NxEventManagementServiceImpl extends ServiceImpl<NxEventManagementM
|
|
|
for (int i = 0; i < ids.size(); i++) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
NxDisposeFeedback df = ids.get(i);
|
|
|
+ basicDataConvertService.pageDataConvert(df);
|
|
|
map.put("reportTime", df.getReportTime());
|
|
|
map.put("reportCompanyName", df.getReportCompanyName());
|
|
|
map.put("reportPersonName", df.getReportPersonName());
|
|
@@ -585,6 +600,7 @@ public class NxEventManagementServiceImpl extends ServiceImpl<NxEventManagementM
|
|
|
List<String> pics = null;
|
|
|
for (int i = 0; i < disposeFeedbacks.size(); i++) {
|
|
|
NxDisposeFeedback df = disposeFeedbacks.get(i);
|
|
|
+ basicDataConvertService.pageDataConvert(df);
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
map.put("disposeTime", df.getDisposeTime() == null ? "--" : simpleDateFormat.format(df.getDisposeTime()));
|
|
|
map.put("companyName", df.getCompanyName());
|
|
@@ -612,6 +628,7 @@ public class NxEventManagementServiceImpl extends ServiceImpl<NxEventManagementM
|
|
|
for (int i = 0; i < mts.size(); i++) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
NxEventMaterials mt = mts.get(i);
|
|
|
+ basicDataConvertService.pageDataConvert(mt);
|
|
|
map.put("number", mt.getMaterialsManagement() != null ? mt.getMaterialsManagement().getNumber() : "");
|
|
|
map.put("materialsName", mt.getMaterialsManagement() != null ? mt.getMaterialsManagement().getName() : "");
|
|
|
map.put("useAmount", mt.getUseAmount());
|
|
@@ -628,6 +645,7 @@ public class NxEventManagementServiceImpl extends ServiceImpl<NxEventManagementM
|
|
|
for (int i = 0; i < rss.size(); i++) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
NxEventRescue er = rss.get(i);
|
|
|
+ basicDataConvertService.pageDataConvert(er);
|
|
|
map.put("companyName", er.getCompanyName());
|
|
|
map.put("rescueTeamName", er.getRescueTeamName());
|
|
|
map.put("rescuePersonAmount", er.getRescuePersonAmount());
|