|
|
@ -17,6 +17,7 @@ import org.springframework.util.CollectionUtils;
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.Date;
|
|
|
|
import java.util.Date;
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -32,12 +33,12 @@ public class ActivitiesServiceImpl implements ActivitiesService {
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
TerminalExtService terminalExtService;
|
|
|
|
TerminalExtService terminalExtService;
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
NewCacheService cacheService;
|
|
|
|
NewCacheService newCacheService;
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
TerminalStatusDao terminalStatusDao;
|
|
|
|
TerminalStatusDao terminalStatusDao;
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public List<MntnActivities> listAll(Byte status) {
|
|
|
|
public List<MntnActivities> listAll(Byte status, String simple) {
|
|
|
|
MntnActivitiesExample example = new MntnActivitiesExample();
|
|
|
|
MntnActivitiesExample example = new MntnActivitiesExample();
|
|
|
|
MntnActivitiesExample.Criteria criteria = example.createCriteria();
|
|
|
|
MntnActivitiesExample.Criteria criteria = example.createCriteria();
|
|
|
|
if (status != null) {
|
|
|
|
if (status != null) {
|
|
|
@ -45,8 +46,12 @@ public class ActivitiesServiceImpl implements ActivitiesService {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
example.setOrderByClause("id desc");
|
|
|
|
example.setOrderByClause("id desc");
|
|
|
|
List<MntnActivities> list = mapper.selectByExample(example);
|
|
|
|
List<MntnActivities> list = mapper.selectByExample(example);
|
|
|
|
for (MntnActivities item : list) {
|
|
|
|
|
|
|
|
this.fillItem(item);
|
|
|
|
if (!"1".equals(simple)) {
|
|
|
|
|
|
|
|
HashMap<Integer, Terminals> terminalMap = newCacheService.getTerminalMap();
|
|
|
|
|
|
|
|
for (MntnActivities item : list) {
|
|
|
|
|
|
|
|
this.fillItem(item, terminalMap);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return list;
|
|
|
|
return list;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -169,20 +174,20 @@ public class ActivitiesServiceImpl implements ActivitiesService {
|
|
|
|
return list;
|
|
|
|
return list;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void fillItem(MntnActivities item) {
|
|
|
|
private void fillItem(MntnActivities item, HashMap<Integer, Terminals> terminalMap) {
|
|
|
|
MntnActivityTerminalsExample example = new MntnActivityTerminalsExample();
|
|
|
|
MntnActivityTerminalsExample example = new MntnActivityTerminalsExample();
|
|
|
|
MntnActivityTerminalsExample.Criteria criteria = example.createCriteria();
|
|
|
|
MntnActivityTerminalsExample.Criteria criteria = example.createCriteria();
|
|
|
|
criteria.andActivityIdEqualTo(item.getId());
|
|
|
|
criteria.andActivityIdEqualTo(item.getId());
|
|
|
|
List<MntnActivityTerminals> list = terminalsMapper.selectByExample(example);
|
|
|
|
List<MntnActivityTerminals> list = terminalsMapper.selectByExample(example);
|
|
|
|
List<Terminals> terms = new ArrayList<>();
|
|
|
|
List<Terminals> terms = new ArrayList<>();
|
|
|
|
for (MntnActivityTerminals r : list) {
|
|
|
|
for (MntnActivityTerminals r : list) {
|
|
|
|
Terminals t = cacheService.getTerminal(r.getTermId());
|
|
|
|
Terminals t = terminalMap.get(r.getTermId());
|
|
|
|
if (t != null) {
|
|
|
|
if (t != null) {
|
|
|
|
terms.add(t);
|
|
|
|
terms.add(t);
|
|
|
|
Towers tower = cacheService.getTower(t.getTowerId());
|
|
|
|
Towers tower = newCacheService.getTower(t.getTowerId());
|
|
|
|
if (tower != null) {
|
|
|
|
if (tower != null) {
|
|
|
|
t.setTowerName(tower.getName());
|
|
|
|
t.setTowerName(tower.getName());
|
|
|
|
Lines line = cacheService.getLine(tower.getLineid());
|
|
|
|
Lines line = newCacheService.getLine(tower.getLineid());
|
|
|
|
if (line != null) {
|
|
|
|
if (line != null) {
|
|
|
|
t.setLineName(line.getName());
|
|
|
|
t.setLineName(line.getName());
|
|
|
|
}
|
|
|
|
}
|
|
|
|