XcrELicNcertificateServiceImpl.java 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. package com.zksy.data.service.impl;
  2. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  3. import com.zksy.data.domain.po.XcrELicNcertificate;
  4. import com.zksy.data.domain.response.XcrELicNcertificateResponse;
  5. import com.zksy.data.mapper.XcrELicNcertificateMapper;
  6. import com.zksy.data.service.XcrELicNcertificateService;
  7. import com.zksy.data.utils.XhRequestUtil;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Service;
  11. import org.springframework.transaction.annotation.Transactional;
  12. import java.util.List;
  13. /**
  14. * @author Administrator
  15. * @description 针对表【xcr_e_lic_ncertificate(市场监管_行政许可信息)】的数据库操作Service实现
  16. * @createDate 2024-09-27 10:58:54
  17. */
  18. @Service
  19. @Slf4j
  20. public class XcrELicNcertificateServiceImpl extends ServiceImpl<XcrELicNcertificateMapper, XcrELicNcertificate>
  21. implements XcrELicNcertificateService{
  22. @Autowired
  23. private XhRequestUtil xhRequestUtil;
  24. @Autowired
  25. private XcrELicNcertificateMapper xcrELicNcertificateMapper;
  26. @Override
  27. @Transactional
  28. public void saveDataByUniCode(String address) {
  29. //模拟从数据库中取数据大约为3000-4000条
  30. List<String> creditCodes = List.of(
  31. "1A5XW",
  32. "91431227MADPJFJ33Y",
  33. "91431227MACE1D1B9R",
  34. "91431227MAD1BTK247",
  35. "91431227MA4R5W2W84",
  36. "914312275765669716",
  37. "914312270791989014",
  38. "91431227MA4QX7NA59",
  39. "91431227MAC3983K5E",
  40. "91431227MABRAF5E3B",
  41. "91431227MAD5WTW10T",
  42. "91431227MA7HKUPA7Q",
  43. "91431227MAC2UK367F",
  44. "91431227MADL6CJKXM",
  45. "91431227MABW4GKL08",
  46. "91431227MACPJ8WR1F",
  47. "91431227MA7ATPKW4J",
  48. "91431227MA4Q1AM00N",
  49. "91431227MADKQ73J4N",
  50. "91431227MADPJFT7X1",
  51. "93431227MA4PHCEM19",
  52. "91431227MA4M4DM87R",
  53. "91431227MAD856M52J",
  54. "91431227MA7LW9QX31",
  55. "91431227MACWMHC35F",
  56. "91431227MA4L6W695Q",
  57. "91431227MADL6GQL35",
  58. "91431227MADP7XE94H",
  59. "91431227MAC2XF0R25",
  60. "91431227MA4Q4BK07F",
  61. "91431227MADPJFXJ3W",
  62. "91431227MABW4GJN0L",
  63. "91431227MACN1KUT8R",
  64. "93431227MA4PHCMU8W",
  65. "91431227MA4LC61A3N",
  66. "91431227MA4M324CXA",
  67. "914312278892884072",
  68. "91431227MA4T4B4J3M",
  69. "91431227MADNCH2X6M",
  70. "914312275595125417",
  71. "91431227MA4M75R67U",
  72. "91431227396644741R",
  73. "91431227MADNN45R0F",
  74. "91431227736753419J",
  75. "91431227MACQEHCL3A",
  76. "93431227MA4RHL4F7U",
  77. "91431227MADMX5N86U",
  78. "91431227189282119D",
  79. "91431227MABUBCWU6U",
  80. "91431227MACQF1LQ30",
  81. "91431227MAC9E7BD91",
  82. "934312273256247195",
  83. "91431227MA4M76HJ2J",
  84. "91431227MADKBU940R",
  85. "91431227MA4TDKM147",
  86. "91431227MADNN4817D",
  87. "91431227MACMXR2N3R",
  88. "91431227MAD6N6WNXX",
  89. "91431227MAC9490P8T",
  90. "91431227MACQF1KK8L",
  91. "914312277968569030",
  92. "91431227MAD61UC69R",
  93. "91431227MA4L1M9813",
  94. "91431227MA4L71LC63",
  95. "91431227MABW4GE787",
  96. "91431227MA4L7A7DXJ",
  97. "93431227MA4PAGR231",
  98. "91431227MA4LP8C75U",
  99. "91431227MAD5Y6DW1K",
  100. "91431227MAC653Q99C",
  101. "91431227MA4Q18HX3Q",
  102. "91431227MA4T4AKFX1",
  103. "91431227MA4L7A21XR",
  104. "914312273384795653",
  105. "91431227MABW4GFD3K",
  106. "91431227MADQ5QXH1L",
  107. "91431227MADNN4A44J",
  108. "91431227MAD7CTAPXE",
  109. "91431227MA4LPBD61R",
  110. "91431227MABTCTNQ74",
  111. "91431227MA4Q19B59P",
  112. "93431227MA4Q4R775B",
  113. "91431227MA4PA3Q21D",
  114. "91431227MADMW2QJ1L",
  115. "93431227MAC048F67N",
  116. "91431227MACWM6QL19",
  117. "91431227MADD7L4W5L",
  118. "91431227MA4M30M43K",
  119. "91431227MAD79R5J7A",
  120. "93431227MA4Q4RB462",
  121. "91431227MAD99WMW7A",
  122. "91431227MADMEXY624",
  123. "91431227MADKPL8L5E",
  124. "91431227MADNCCCD2D",
  125. "93431227074983628E",
  126. "93431227MA4L21C626",
  127. "914312277790495523",
  128. "91431227MADNNGBX0C",
  129. "91431227MAD79QNK7L",
  130. "91431227MA4QGJKK8M",
  131. "93431227MA4L4F3N3B"
  132. );
  133. this.remove(null);
  134. creditCodes.stream().forEach(creditCode -> {
  135. xhRequestUtil.httpRequestByUniCode(creditCode, address,
  136. XcrELicNcertificateResponse.class,
  137. XcrELicNcertificate.class,
  138. xcrELicNcertificateMapper
  139. );
  140. });
  141. log.info("市场监管_行政许可信息同步完成");
  142. }
  143. }