数据库查询到的值
遍历却才能到一个值
List logsId =null;//获取ATTR表记录条件为"是"的ID
if (isUrgencyOf==true){
DiaDispatchingLogsAttrExample attrExample = new DiaDispatchingLogsAttrExample();
List<DiaDispatchingLogsAttr> attrList = diaDispatchingLogsAttrMapper.selectByExample(attrExample);
for (DiaDispatchingLogsAttr listAttr:attrList){
if (listAttr.getAttrValue()!=null && listAttr.getAttrKey().equals("isUrgencyOf") && listAttr.getAttrValue().equals("是")){
logsId = Collections.singletonList(listAttr.getLogsId());
}
}
}
Map<String, List<DiaDispatchingLogs>> keywordMap = new HashMap<>(); // 按关键字将记录组合成Map对象
Map<String, String> timeMap = new HashMap<>();
// 查询未完成记录的关键字
DiaDispatchingLogsExample diaDispatchingLogsExample = new DiaDispatchingLogsExample();
DiaDispatchingLogsExample.Criteria criteria = diaDispatchingLogsExample.createCriteria();
criteria.andDispatchAreaIdEqualTo(dispatchAreaId).andDispatchTypeEqualTo(dispatchType);
if (isUrgencyOf) {//简化判断isUrgencyOf是否为true
criteria.andLogIdIn(logsId);
}