北京经济技术开发区经开区虚拟城市项目-【后端】-服务,Poi,企业,地块等定制接口
13693261870
2023-10-05 19a45e1c33a0925bc8237bd79d74902d20a1e16e
修改JSON序列化
已修改3个文件
19 ■■■■ 文件已修改
src/main/java/com/smartearth/poiexcel/config/InitConfig.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/smartearth/poiexcel/entity/Result.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/smartearth/poiexcel/service/EntService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/smartearth/poiexcel/config/InitConfig.java
@@ -38,7 +38,7 @@
        try {
            log.info("***************** 系统启动完毕 *****************" + "\n");
            test();
            //test();
        } catch (Exception ex) {
            log.error(ex.getMessage(), ex);
        }
@@ -52,13 +52,12 @@
        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 = JSON.parseObject(rs.getData().toJSONString(), TokenResult.class)
        TokenResult tr = JSONObject.parseObject(rsToken.getData(), TokenResult.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(), EntResult.class);
        EntResult er = JSONObject.parseObject(rsEnt.getData().toJSONString(), EntResult.class);
        List<EntEntity> entList = er.getPd().getList();
        int rows = entService.insertEnts(entList);
src/main/java/com/smartearth/poiexcel/entity/Result.java
@@ -16,7 +16,7 @@
    private String message;
    private String data;
    private JSONObject data;
    public Boolean getSuccess() {
        return success;
@@ -42,11 +42,11 @@
        this.message = message;
    }
    public String getData() {
    public JSONObject getData() {
        return data;
    }
    public void setData(String data) {
    public void setData(JSONObject data) {
        this.data = data;
    }
}
src/main/java/com/smartearth/poiexcel/service/EntService.java
@@ -55,12 +55,14 @@
            map.put("userName", user);
            map.put("passWord", pwd);
            // String str = RestHelper.postForRest(url, map)
            Result rs = postForRest(url, map, Result.class);
            if (null == rs || StaticData.I200 != rs.getCode()) {
                return null;
            }
            TokenResult tr = JSONObject.parseObject(rs.getData(), TokenResult.class);
            // TokenResult tr = JSONObject.parseObject(rs.getData().toJSONString(), TokenResult.class)
            TokenResult tr = rs.getData().toJavaObject(TokenResult.class);
            return tr.getCtoken();
        } catch (Exception ex) {
@@ -90,7 +92,7 @@
                return null;
            }
            EntResult er = JSONObject.parseObject(rs.getData(), EntResult.class);
            EntResult er = JSONObject.parseObject(rs.getData().toJSONString(), EntResult.class);
            return er.getPd().getList();
        } catch (Exception ex) {