package com.zksy.data.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.zksy.data.domain.po.XcrELicNcertificate; import com.zksy.data.domain.response.XcrELicNcertificateResponse; import com.zksy.data.mapper.XcrELicNcertificateMapper; import com.zksy.data.service.XcrELicNcertificateService; import com.zksy.data.utils.XhRequestUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; /** * @author Administrator * @description 针对表【xcr_e_lic_ncertificate(市场监管_行政许可信息)】的数据库操作Service实现 * @createDate 2024-09-27 10:58:54 */ @Service @Slf4j public class XcrELicNcertificateServiceImpl extends ServiceImpl implements XcrELicNcertificateService{ @Autowired private XhRequestUtil xhRequestUtil; @Autowired private XcrELicNcertificateMapper xcrELicNcertificateMapper; @Override @Transactional public void saveDataByUniCode(String address) { //模拟从数据库中取数据大约为3000-4000条 List creditCodes = List.of( "1A5XW", "91431227MADPJFJ33Y", "91431227MACE1D1B9R", "91431227MAD1BTK247", "91431227MA4R5W2W84", "914312275765669716", "914312270791989014", "91431227MA4QX7NA59", "91431227MAC3983K5E", "91431227MABRAF5E3B", "91431227MAD5WTW10T", "91431227MA7HKUPA7Q", "91431227MAC2UK367F", "91431227MADL6CJKXM", "91431227MABW4GKL08", "91431227MACPJ8WR1F", "91431227MA7ATPKW4J", "91431227MA4Q1AM00N", "91431227MADKQ73J4N", "91431227MADPJFT7X1", "93431227MA4PHCEM19", "91431227MA4M4DM87R", "91431227MAD856M52J", "91431227MA7LW9QX31", "91431227MACWMHC35F", "91431227MA4L6W695Q", "91431227MADL6GQL35", "91431227MADP7XE94H", "91431227MAC2XF0R25", "91431227MA4Q4BK07F", "91431227MADPJFXJ3W", "91431227MABW4GJN0L", "91431227MACN1KUT8R", "93431227MA4PHCMU8W", "91431227MA4LC61A3N", "91431227MA4M324CXA", "914312278892884072", "91431227MA4T4B4J3M", "91431227MADNCH2X6M", "914312275595125417", "91431227MA4M75R67U", "91431227396644741R", "91431227MADNN45R0F", "91431227736753419J", "91431227MACQEHCL3A", "93431227MA4RHL4F7U", "91431227MADMX5N86U", "91431227189282119D", "91431227MABUBCWU6U", "91431227MACQF1LQ30", "91431227MAC9E7BD91", "934312273256247195", "91431227MA4M76HJ2J", "91431227MADKBU940R", "91431227MA4TDKM147", "91431227MADNN4817D", "91431227MACMXR2N3R", "91431227MAD6N6WNXX", "91431227MAC9490P8T", "91431227MACQF1KK8L", "914312277968569030", "91431227MAD61UC69R", "91431227MA4L1M9813", "91431227MA4L71LC63", "91431227MABW4GE787", "91431227MA4L7A7DXJ", "93431227MA4PAGR231", "91431227MA4LP8C75U", "91431227MAD5Y6DW1K", "91431227MAC653Q99C", "91431227MA4Q18HX3Q", "91431227MA4T4AKFX1", "91431227MA4L7A21XR", "914312273384795653", "91431227MABW4GFD3K", "91431227MADQ5QXH1L", "91431227MADNN4A44J", "91431227MAD7CTAPXE", "91431227MA4LPBD61R", "91431227MABTCTNQ74", "91431227MA4Q19B59P", "93431227MA4Q4R775B", "91431227MA4PA3Q21D", "91431227MADMW2QJ1L", "93431227MAC048F67N", "91431227MACWM6QL19", "91431227MADD7L4W5L", "91431227MA4M30M43K", "91431227MAD79R5J7A", "93431227MA4Q4RB462", "91431227MAD99WMW7A", "91431227MADMEXY624", "91431227MADKPL8L5E", "91431227MADNCCCD2D", "93431227074983628E", "93431227MA4L21C626", "914312277790495523", "91431227MADNNGBX0C", "91431227MAD79QNK7L", "91431227MA4QGJKK8M", "93431227MA4L4F3N3B" ); this.remove(null); creditCodes.stream().forEach(creditCode -> { xhRequestUtil.httpRequestByUniCode(creditCode, address, XcrELicNcertificateResponse.class, XcrELicNcertificate.class, xcrELicNcertificateMapper ); }); log.info("市场监管_行政许可信息同步完成"); } }