diff --git a/event_smart/src/main/java/com/njcn/gather/event/transientes/service/impl/LargeScreenCountServiceImpl.java b/event_smart/src/main/java/com/njcn/gather/event/transientes/service/impl/LargeScreenCountServiceImpl.java index e0cbc7cf..149d1956 100644 --- a/event_smart/src/main/java/com/njcn/gather/event/transientes/service/impl/LargeScreenCountServiceImpl.java +++ b/event_smart/src/main/java/com/njcn/gather/event/transientes/service/impl/LargeScreenCountServiceImpl.java @@ -48,6 +48,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; +import javax.annotation.PostConstruct; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.*; @@ -78,15 +79,22 @@ public class LargeScreenCountServiceImpl implements LargeScreenCountService { private final MsgEventInfoService msgEventInfoService; private final MessageEventFeedbackService messageEventFeedbackService; private final CommGeneralService commGeneralService; - + private final MsgEventConfigService msgEventConfigService; private final PqsUsersetService pqsUsersetService; private final PqsUserService pqsUserService; private final PqLinedetailMapper pqLinedetailMapper; - @Value("${WAVETYPE.LIST}") - private List WAVETYPE_LIST; + + private List WAVETYPE_LIST = new ArrayList<>(); @Value("${SYS_TYPE_ZT}") private String sysTypeZt; + @PostConstruct + public void init() { + MsgEventConfig one = msgEventConfigService.queryConfig(); + this.WAVETYPE_LIST = one.getEventTypeList(); + } + + @Override public LedgerCountVO scaleStatistics(LargeScreenCountParam largeScreenCountParam) { LedgerCountVO ledgerCountVO = new LedgerCountVO();