北京经济技术开发区经开区虚拟城市项目-【后端】-服务,Poi,企业,地块等定制接口
13693261870
2023-10-07 a093b470d5f9ce57c05ad610312d4af69688a18b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
package com.smartearth.poiexcel.config;
 
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.smartearth.poiexcel.entity.*;
import com.smartearth.poiexcel.mapper.DkMapper;
import com.smartearth.poiexcel.mapper.EntMapper;
import com.smartearth.poiexcel.service.EntService;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;
 
import javax.annotation.Resource;
import java.util.List;
 
/**
 * 初始化完成配置类
 * @author WWW
 */
@Component
@SuppressWarnings("ALL")
public class InitConfig implements ApplicationRunner {
    @Resource
    EntService entService;
 
    @Resource
    EntMapper entMapper;
 
    @Resource
    DkMapper dkMapper;
 
    private final static Log log = LogFactory.getLog(InitConfig.class);
 
    @Override
    public void run(ApplicationArguments args) {
        // noinspection AlibabaRemoveCommentedCode
        try {
            log.info("***************** 系统启动完毕 *****************" + "\n");
 
            test();
        } catch (Exception ex) {
            log.error(ex.getMessage(), ex);
        }
    }
 
    /**
     * 测试
     */
    private void test() {
        /*int count = entMapper.selectCount();
        int pages = (count - 1) / StaticData.I100 + 1;
        int pageSize = 2, pageIndex = 1;
        List<EntEntity> list = entMapper.selectByPage(pageSize, pageSize * (pageIndex - 1));
 
        int c1 = entMapper.update(list.get(0));
        int c2 = entMapper.updates(list);*/
 
        /*QueryWrapper dkWrapper = new QueryWrapper();
        dkWrapper.eq("dikuaibianhao", "N86G1");
        List<DkEntity> dkList = dkMapper.selectList(dkWrapper);
        dkList.get(0).setPoint_area("");
        int c3 = dkMapper.updateBatch(dkList);*/
 
        String tokenJson = "{\"success\":true,\"code\":200,\"message\":\"成功\",\"data\":{\"ctoken\":\"ZmYxZTgyN2QxZTYyNDMxMDhjZjgzNDNiNDZiN2RjMDVAYTc3ZmFlOGE5ZGM0OGQ1Y2ZmODY4ZTFmNWYwZTEzM2E=\",\"userInfo\":{\"loginLogId\":\"1ab1675c3632428a84dc0ebe579cd66f\",\"phoneNumber\":\"\",\"displayName\":\"时空一张图\",\"userMail\":\"\",\"departLevel\":\"5-1\",\"id\":\"ff1e827d1e6243108cf8343b46b7dc05\",\"userID\":\"shikong001\",\"uniqueID\":\"\",\"departName\":\"汽车和智能制造产业专班\"},\"expires\":3600,\"roles\":[]}}";
        Result rsToken = JSON.parseObject(tokenJson, Result.class);
        TokenResult tr = JSONObject.parseObject(rsToken.getData().toJSONString(), TokenResult.class);
        String token = tr.getCtoken();
 
        String entJson = "{\"success\":true,\"code\":200,\"message\":\"成功\",\"data\":{\"showCount\":2,\"totalPage\":30,\"totalResult\":59,\"currentPage\":2,\"currentResult\":2,\"entityOrField\":true,\"pd\":{\"ctoken\":\"ZmYxZTgyN2QxZTYyNDMxMDhjZjgzNDNiNDZiN2RjMDVAYTc3ZmFlOGE5ZGM0OGQ1Y2ZmODY4ZTFmNWYwZTEzM2E=\",\"showCount\":\"2\",\"qylabel\":\"开业\",\"buildDate_startdate\":\"2023-06-29\",\"currentPage\":\"2\",\"list\":[{\"entName\":\"煤科通安(北京)智控科技有限公司\",\"fingerId\":\"649d7f468429fa3468856bc0\",\"regCapital\":\"4500\",\"regCapitalCNY\":\"4500\",\"legalPerson\":\"霍中刚\",\"address\":\"北京市北京经济技术开发区(大兴)采育镇育隆大街5号\",\"buildDate\":\"2023-06-29\",\"entType\":\"1190-其他有限责任公司\",\"industryCategory\":\"M-科学研究和技术服务业\",\"businessScope\":\"一般项目:技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;工程和技术研究和试验发展;对外承包工程;工程管理服务;矿山机械销售;电气设备销售;仪器仪表销售;煤炭销售(不在北京地区开展实物煤的交易、储运活动);软件开发;信息咨询服务(不含许可类信息咨询服务);广告制作;广告发布;广告设计、代理;仪器仪表制造;工业自动控制系统装置制造;工业自动控制系统装置销售;气压动力机械及元件制造;气压动力机械及元件销售;机械电气设备制造;物联网设备制造;数据处理服务。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)许可项目:安全生产检验检测;建筑智能化系统设计;建筑劳务分包。(依法须经批准的项目,经相关部门批准后方可开展经营活动,具体经营项目以相关部门批准文件或许可证件为准)(不得从事国家和本市产业政策禁止和限制类项目的经营活动。)\",\"qylabel\":\"开业\"},{\"entName\":\"北京荣华利通文化传媒有限公司\",\"fingerId\":\"649d7f468429fa3468856bc1\",\"regCapital\":\"50\",\"regCapitalCNY\":\"50\",\"legalPerson\":\"袁静\",\"address\":\"北京市北京经济技术开发区荣华南路2号院2号楼5层509-1\",\"buildDate\":\"2023-06-29\",\"entType\":\"1130-有限责任公司(自然人投资或控股)\",\"industryCategory\":\"R-文化、体育和娱乐业\",\"businessScope\":\"一般项目:组织文化艺术交流活动;会议及展览服务;图文设计制作;数字内容制作服务(不含出版发行);信息咨询服务(不含许可类信息咨询服务);市场调查(不含涉外调查);广告制作;广告设计、代理;广告发布;平面设计;社会经济咨询服务;市场营销策划;咨询策划服务;企业形象策划。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)(不得从事国家和本市产业政策禁止和限制类项目的经营活动。)\",\"qylabel\":\"开业\"}],\"buildDate_enddate\":\"2023-06-30\"}}}";
        Result rsEnt = JSON.parseObject(entJson, Result.class);
        EntResult er = JSONObject.parseObject(rsEnt.getData().toJSONString(), EntResult.class);
        List<EntEntity> entList = er.getPd().getList();
 
        int rows = entService.insertEnts(entList);
 
        int len = tokenJson.length();
    }
}