添加数据过滤

master
吴顺杰 1 year ago
parent 88eff8e120
commit 9990af33d9

@ -120,6 +120,9 @@ public class CasesImport implements Serializable {
@Alias("eventCreatorTel")
private String creatorTel;
@TableField(exist = false)
private String resourceTypeName;
/**
*
*/

@ -111,11 +111,7 @@ public class RemoteCallsServiceImpl implements RemoteCallsService {
String eventTime = DateUtil.offsetHour(DateUtil.date(), -1).toString("yyyy-MM-dd HH");
queryWrapper.and(wrapper -> wrapper.gt("eventTime", eventTime));
}
queryWrapper.and(wrapper ->
wrapper.isNotNull("innerEventId")
.ne("innerEventId", "")
)
.isNull("state");
queryWrapper.and(wrapper -> wrapper.isNotNull("innerEventId").ne("innerEventId", "")).isNull("state");
// 创建SimpleDateFormat对象指定日期格式为yyyy-MM-dd HH:mm:ss
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 循环获取所有数据
@ -335,7 +331,12 @@ public class RemoteCallsServiceImpl implements RemoteCallsService {
log.info("=======================================");
log.info("一共获取" + list.size() + "条数据");
if (CollectionUtil.isNotEmpty(list)) {
casesImportService.saveBatch(list);
// 过滤数据
List<CasesImport> filteredList = list.stream().filter(casesImport ->
!"咨询".equals(casesImport.getResourceTypeName())).collect(Collectors.toList());
log.info("=======================================");
log.info("过滤后剩下" + filteredList.size() + "条数据");
casesImportService.saveBatch(filteredList);
id = casesImportService.findIdDesc();
saveDate(id);
}
@ -371,10 +372,7 @@ public class RemoteCallsServiceImpl implements RemoteCallsService {
if (CollectionUtil.isNotEmpty(list)) {
Events events = new Events();
if (state == 1) {
List<String> notPassed = list.stream()
.filter(x -> x.getIfInstruct().equals("2"))
.map(PassEventRequest::getInnerEventId)
.collect(Collectors.toList());
List<String> notPassed = list.stream().filter(x -> x.getIfInstruct().equals("2")).map(PassEventRequest::getInnerEventId).collect(Collectors.toList());
log.info("IfInstruct=2的数据条数=====================" + notPassed.size() + "=========================");
if (CollectionUtil.isNotEmpty(notPassed)) {
QueryWrapper<Events> wrapper = new QueryWrapper<>();
@ -383,10 +381,7 @@ public class RemoteCallsServiceImpl implements RemoteCallsService {
events.setState(state);
eventsService.update(events, wrapper);
}
List<String> disuse = list.stream()
.filter(x -> x.getIfInstruct().equals("4"))
.map(PassEventRequest::getInnerEventId)
.collect(Collectors.toList());
List<String> disuse = list.stream().filter(x -> x.getIfInstruct().equals("4")).map(PassEventRequest::getInnerEventId).collect(Collectors.toList());
log.info("IfInstruct=4的数据条数=====================" + disuse.size() + "=========================");
if (CollectionUtil.isNotEmpty(disuse)) {
QueryWrapper<Events> wrapper = new QueryWrapper<>();

Loading…
Cancel
Save