diff --git a/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/ActivityController.java b/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/ActivityController.java index b55cf00..bc1909d 100644 --- a/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/ActivityController.java +++ b/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/ActivityController.java @@ -28,8 +28,8 @@ public class ActivityController extends BaseController { @GetMapping("listAll") @ApiOperation("查询全部列表") @Log(title = "查询活动全部列表", type = "查询") - public ResponseReult> listAll() { - List result = service.listAll(null); + public ResponseReult> listAll(@RequestParam(value = "simple", required = false) String simple) { + List result = service.listAll(null, simple); return ResponseReult.success(result); } diff --git a/xymanager_framework/src/main/java/com/shxy/xymanager_framework/timeTask/MntnCheckTask.java b/xymanager_framework/src/main/java/com/shxy/xymanager_framework/timeTask/MntnCheckTask.java index a7b2a93..9e3aa26 100644 --- a/xymanager_framework/src/main/java/com/shxy/xymanager_framework/timeTask/MntnCheckTask.java +++ b/xymanager_framework/src/main/java/com/shxy/xymanager_framework/timeTask/MntnCheckTask.java @@ -64,7 +64,7 @@ public class MntnCheckTask { this.checkOne(termId); } - List activityList = activitiesService.listAll((byte) 2); + List activityList = activitiesService.listAll((byte) 2, "0"); for (MntnActivities activity : activityList) { int lostCount = 0; for (Terminals term : activity.getTerms()) { diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/ActivitiesServiceImpl.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/ActivitiesServiceImpl.java index ef4117b..9697a9d 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/ActivitiesServiceImpl.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/ActivitiesServiceImpl.java @@ -17,6 +17,7 @@ import org.springframework.util.CollectionUtils; import javax.annotation.Resource; import java.util.ArrayList; import java.util.Date; +import java.util.HashMap; import java.util.List; @@ -32,12 +33,12 @@ public class ActivitiesServiceImpl implements ActivitiesService { @Resource TerminalExtService terminalExtService; @Resource - NewCacheService cacheService; + NewCacheService newCacheService; @Resource TerminalStatusDao terminalStatusDao; @Override - public List listAll(Byte status) { + public List listAll(Byte status, String simple) { MntnActivitiesExample example = new MntnActivitiesExample(); MntnActivitiesExample.Criteria criteria = example.createCriteria(); if (status != null) { @@ -45,8 +46,12 @@ public class ActivitiesServiceImpl implements ActivitiesService { } example.setOrderByClause("id desc"); List list = mapper.selectByExample(example); - for (MntnActivities item : list) { - this.fillItem(item); + + if (!"1".equals(simple)) { + HashMap terminalMap = newCacheService.getTerminalMap(); + for (MntnActivities item : list) { + this.fillItem(item, terminalMap); + } } return list; } @@ -169,20 +174,20 @@ public class ActivitiesServiceImpl implements ActivitiesService { return list; } - private void fillItem(MntnActivities item) { + private void fillItem(MntnActivities item, HashMap terminalMap) { MntnActivityTerminalsExample example = new MntnActivityTerminalsExample(); MntnActivityTerminalsExample.Criteria criteria = example.createCriteria(); criteria.andActivityIdEqualTo(item.getId()); List list = terminalsMapper.selectByExample(example); List terms = new ArrayList<>(); for (MntnActivityTerminals r : list) { - Terminals t = cacheService.getTerminal(r.getTermId()); + Terminals t = terminalMap.get(r.getTermId()); if (t != null) { terms.add(t); - Towers tower = cacheService.getTower(t.getTowerId()); + Towers tower = newCacheService.getTower(t.getTowerId()); if (tower != null) { t.setTowerName(tower.getName()); - Lines line = cacheService.getLine(tower.getLineid()); + Lines line = newCacheService.getLine(tower.getLineid()); if (line != null) { t.setLineName(line.getName()); } diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/service/ActivitiesService.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/service/ActivitiesService.java index 7921a99..f4f8d6c 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/service/ActivitiesService.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/service/ActivitiesService.java @@ -7,7 +7,7 @@ import java.util.List; public interface ActivitiesService { - List listAll(Byte status); + List listAll(Byte status, String simple); boolean add(MntnActivities item) throws Exception;