MerchantStationServiceImpl.java 957 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.kym.service.impl;
  2. import com.kym.entity.MerchantStation;
  3. import com.kym.mapper.MerchantStationMapper;
  4. import com.kym.service.MerchantStationService;
  5. import com.kym.service.cache.KymCache;
  6. import com.kym.service.mybatisplus.MyBaseServiceImpl;
  7. import jakarta.annotation.PostConstruct;
  8. import org.springframework.stereotype.Service;
  9. import java.util.Map;
  10. /**
  11. * <p>
  12. * 商户站点表 服务实现类
  13. * </p>
  14. *
  15. * @author skyline
  16. * @since 2025-02-25
  17. */
  18. @Service
  19. public class MerchantStationServiceImpl extends MyBaseServiceImpl<MerchantStationMapper, MerchantStation> implements MerchantStationService {
  20. /**
  21. * 初始化缓存站点-商户对应关系
  22. */
  23. @PostConstruct
  24. private void init() {
  25. var merchantStationList = list();
  26. for (MerchantStation ms : merchantStationList) {
  27. KymCache.INSTANCE.putStationId2MerchantId(Map.of(ms.getStationId(), String.valueOf(ms.getId())));
  28. }
  29. }
  30. }