diff --git a/ExtendJar/mysql-binlog-connector-java-0.30.1.jar b/ExtendJar/mysql-binlog-connector-java-0.30.1.jar new file mode 100644 index 00000000..e605e761 Binary files /dev/null and b/ExtendJar/mysql-binlog-connector-java-0.30.1.jar differ diff --git a/ExtendJar/引用外置jar包.md b/ExtendJar/引用外置jar包.md index 282d51af..b151984a 100644 --- a/ExtendJar/引用外置jar包.md +++ b/ExtendJar/引用外置jar包.md @@ -4,6 +4,8 @@ mvn install:install-file -Dfile=D:/dsWork/dsProject/dsBase/ExtendJar/aspose-cells-23.4.jar -DgroupId=com.aspose -DartifactId=aspose-cells -Dversion=23.4 -Dpackaging=jar mvn install:install-file -Dfile=D:/dsWork/dsProject/dsBase/ExtendJar/aspose.slides-19.3.jar -DgroupId=com.aspose -DartifactId=aspose-slides -Dversion=19.3 -Dpackaging=jar mvn install:install-file -Dfile=D:/dsWork/dsProject/dsBase/ExtendJar/aspose-pdf-22.7.1.cracked.jar -DgroupId=com.aspose -DartifactId=aspose-pdf -Dversion=22.7.1 -Dpackaging=jar + + mvn install:install-file -Dfile=D:/dsWork/dsProject/dsBase/ExtendJar/mysql-binlog-connector-java-0.30.1.jar -DgroupId=com.aspose -DartifactId=aspose-pdf -Dversion=0.30.1 -Dpackaging=jar ``` ```xml diff --git a/src/main/java/com/dsideal/base/Tools/ChangeCity.java b/src/main/java/com/dsideal/base/Tools/ChangeCity.java new file mode 100644 index 00000000..05cfb864 --- /dev/null +++ b/src/main/java/com/dsideal/base/Tools/ChangeCity.java @@ -0,0 +1,70 @@ +package com.dsideal.base.Tools; + +import com.alibaba.fastjson.JSONObject; +import com.dsideal.base.DataEase.Model.DataEaseModel; +import com.dsideal.base.Plugin.YamlProp; +import com.jfinal.kit.Kv; +import com.jfinal.kit.Prop; +import com.jfinal.plugin.activerecord.ActiveRecordPlugin; +import com.jfinal.plugin.activerecord.Db; +import com.jfinal.plugin.activerecord.Record; +import com.jfinal.plugin.activerecord.SqlPara; +import com.jfinal.plugin.activerecord.dialect.MysqlDialect; +import com.jfinal.plugin.hikaricp.HikariCpPlugin; + +import java.io.File; +import java.sql.SQLOutput; +import java.util.ArrayList; +import java.util.List; + +public class ChangeCity { + + + public static void main(String[] args) { + //加载配置文件 + String configFile = "application_dev.yaml"; + Prop PropKit = new YamlProp(configFile); + + HikariCpPlugin dataEasePlugin = new HikariCpPlugin(PropKit.get("mysql.jdbcUrl").replace("ds_db", DataEaseModel.DB_NAME), PropKit.get("mysql.user"), + PropKit.get("mysql.password").trim(), PropKit.get("mysql.driverClassName")); + dataEasePlugin.start(); + + // 配置ActiveRecord插件 + ActiveRecordPlugin arpDataEase = new ActiveRecordPlugin(DataEaseModel.DB_NAME, dataEasePlugin); + arpDataEase.setDialect(new MysqlDialect()); + + arpDataEase.start(); + //取出大屏的ID值 + String sql = "select * from data_visualization_info where name ='黄海测试的市州地图'"; + Record dataVisualizationInfo = Db.findFirst(sql); + long bigScreenId = dataVisualizationInfo.getLong("id"); + System.out.println(bigScreenId); + // 配置的内容 + sql = "select id,custom_attr from core_chart_view where scene_id=? and type='map'"; + Record record = Db.findFirst(sql, bigScreenId); + long id = record.getLong("id"); + JSONObject jo = JSONObject.parseObject(record.getStr("custom_attr")); + System.out.println(jo.getJSONObject("map").getString("level")); + System.out.println(jo.getJSONObject("map").getString("id")); + /** + * json格式化工具 + * https://www.uutils.com/format/json.htm + * + * 互联网:2023年,省市县行政区划名称及编码对照表、最新省市区表1 + * https://blog.csdn.net/isworking/article/details/128630487 + 吉林省 + province 156220000 + + 云南省 + province 156530000 + */ + //修改为云南省 + //jo.getJSONObject("map").put("id", "156530000"); + //修改为吉林省 + jo.getJSONObject("map").put("id", "156220000"); + //回写到数据库 + String jsonString = jo.toJSONString(); + Db.update("update core_chart_view set custom_attr=? where id=?", jsonString, id); + System.out.println("成功切换为!"); + } +}