终端异常统计接口响应慢修复
This commit is contained in:
@@ -23,6 +23,8 @@ import lombok.AllArgsConstructor;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.Pattern;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@@ -68,7 +70,7 @@ public class EventTemplateServiceImpl extends ServiceImpl<EventTemplateMapper, E
|
||||
Map<String, List<TemplateRel>> temMap = templateRels.stream().collect(Collectors.groupingBy(TemplateRel::getRtId));
|
||||
for (EventTemplateVO record : page.getRecords()) {
|
||||
if (Objects.nonNull(temMap.get(record.getId()))) {
|
||||
record.setRdIds(temMap.get(record.getId()).stream().map(TemplateRel::getRtId).collect(Collectors.toList()));
|
||||
record.setRdIds(temMap.get(record.getId()).stream().map(TemplateRel::getRdId).collect(Collectors.toList()));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -101,14 +103,14 @@ public class EventTemplateServiceImpl extends ServiceImpl<EventTemplateMapper, E
|
||||
eventTemplate.setState(DataStateEnum.ENABLE.getCode());
|
||||
boolean flag= this.save(eventTemplate);
|
||||
String id = eventTemplate.getId();
|
||||
TemplateRel relevancy = new TemplateRel();
|
||||
|
||||
List<TemplateRel> list = new ArrayList<>();
|
||||
relevancy.setRdId(id);
|
||||
eventTemplateParam.getIds().forEach(rtId -> {
|
||||
|
||||
eventTemplateParam.getIds().forEach(rdId -> {
|
||||
TemplateRel relevancy = new TemplateRel();
|
||||
// 字典表id
|
||||
relevancy.setRdId(rtId);
|
||||
// 模版id
|
||||
relevancy.setRtId(id);
|
||||
relevancy.setRdId(rdId);
|
||||
list.add(relevancy);
|
||||
});
|
||||
flag = templateRelMapper.batchInsert(list);
|
||||
@@ -120,10 +122,22 @@ public class EventTemplateServiceImpl extends ServiceImpl<EventTemplateMapper, E
|
||||
@Override
|
||||
public boolean update(EventTemplateParam.EventTemplateUpdateParam eventTemplateUpdateParam) {
|
||||
checkName(eventTemplateUpdateParam,false);
|
||||
String id = eventTemplateUpdateParam.getId();
|
||||
EventTemplate eventTemplate = new EventTemplate();
|
||||
BeanUtils.copyProperties(eventTemplateUpdateParam,eventTemplate);
|
||||
return this.updateById(eventTemplate);
|
||||
|
||||
boolean flag = this.updateById(eventTemplate);
|
||||
// 先删除字典表
|
||||
templateRelMapper.deleteById(id);
|
||||
List<TemplateRel> list = new ArrayList<>();
|
||||
eventTemplateUpdateParam.getIds().forEach(rdId -> {
|
||||
TemplateRel relevancy = new TemplateRel();
|
||||
// 模版id
|
||||
relevancy.setRtId(id);
|
||||
relevancy.setRdId(rdId);
|
||||
list.add(relevancy);
|
||||
});
|
||||
flag = templateRelMapper.batchInsert(list);
|
||||
return flag;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user