main
黄海 2 years ago
parent 8cccd5f013
commit 79a08504b7

Binary file not shown.

Binary file not shown.

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="Flask">
<option name="enabled" value="true" />
</component>
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
<component name="TemplatesService">
<option name="TEMPLATE_CONFIGURATION" value="Jinja2" />
</component>
</module>

@ -0,0 +1,14 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="PyPackageRequirementsInspection" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoredPackages">
<value>
<list size="1">
<item index="0" class="java.lang.String" itemvalue="st-chat" />
</list>
</value>
</option>
</inspection_tool>
</profile>
</component>

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.7 (gpt4free-main)" project-jdk-type="Python SDK" />
</project>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/ETL.iml" filepath="$PROJECT_DIR$/.idea/ETL.iml" />
</modules>
</component>
</project>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
</component>
</project>

@ -55,13 +55,13 @@
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal</artifactId>
<version>5.0.8</version>
<version>5.1.1</version>
</dependency>
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal-undertow</artifactId>
<version>3.4</version>
<version>3.5</version>
</dependency>
<dependency>
@ -216,23 +216,7 @@
<artifactId>httpmime</artifactId>
<version>4.5.13</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-ram</artifactId>
<version>3.3.0</version>
</dependency>
<!--阿里大鱼-->
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.6.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-dysmsapi -->
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>

@ -1,33 +0,0 @@
package Tools;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.io.file.FileReader;
import cn.hutool.core.io.file.FileWriter;
import java.io.File;
public class XT_ChangeLiziToBaoBiao {
public static void main(String[] args) {
String path = "C:\\20230323";
File[] f1s = FileUtil.ls(path);
for (File f1 : f1s) {
if (f1.isDirectory()) {
File[] f2s = FileUtil.ls(f1.getAbsoluteFile().toString());
for (File f2 : f2s) {
if (f2.getName().equals("index.html")) {
FileReader f = new FileReader(f2);
String t = f.readString();
t=t.replace("例子","报表");
//保存
String finalString = f1.getAbsoluteFile() + "\\index.html";
if (FileUtil.exist(finalString)) FileUtil.del(finalString);
FileWriter writer = new FileWriter(finalString);
writer.write(t);
}
}
}
}
System.out.println("恭喜,所有操作成功完成!");
}
}

@ -1,93 +0,0 @@
package Tools;
import cn.hutool.core.io.file.FileReader;
import cn.hutool.core.io.file.FileWriter;
import com.jfinal.kit.PropKit;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Record;
import com.jfinal.plugin.druid.DruidPlugin;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import java.io.IOException;
import java.util.*;
public class XT_GenerateMenu {
//用途根据Excel为湘潭项目生成菜单
//办法用Navicat Prenium的导入功能将Excel导入到Mysql中然后针对表进行读取
/***
* delete CRLF; delete empty line ;delete blank lines
*
* @param input
* @return
*/
private static String deleteCRLFOnce(String input) {
return input.replaceAll("((\r\n)|\n)[\\s\t ]*(\\1)+", "$1");
}
/**
* delete CRLF; delete empty line ;delete blank lines
*
* @param input
* @return
*/
public static String deleteCRLF(String input) {
input = deleteCRLFOnce(input);
return deleteCRLFOnce(input);
}
public static void main(String[] args) throws IOException {
//1、配置数据库
PropKit.use("application.properties");
String jdbcUrl = "jdbc:mysql://10.10.14.199:22066/xt_db?rewriteBatchedStatements=true&useUnicode=true&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai";
DruidPlugin druid = new DruidPlugin(jdbcUrl, "root", "DsideaL147258369", "com.mysql.cj.jdbc.Driver");
druid.start();
// 配置ActiveRecord插件
ActiveRecordPlugin arp = new ActiveRecordPlugin(druid);
arp.start();
//读取模板内容
String level_1_template = "xt_template_level1.txt";
String level_2_template = "xt_template_level2.txt";
FileReader f1 = new FileReader(level_1_template);
String t1 = f1.readString();
FileReader f2 = new FileReader(level_2_template);
String t2 = f2.readString();
//开始读表
Set<String> _set = new HashSet<>();
String sql = "select * from t1";
List<Record> list = Db.find(sql);
for (Record record : list) {
_set.add(record.getStr("level_1_name"));
}
String result = "";
for (String level_1_name : _set) {
String rt1, rt2 = "";
for (Record record : list) {
String l1 = record.getStr("level_1_name");
String l2 = record.getStr("level_2_name");
String directory = record.getStr("directory");
//二级名称
if (l1.equals(level_1_name)) {
rt2 = rt2 + t2.replace("{{level_2_name}}", l2).replace("{{level_2_url}}", "./20230323/" + directory + "/index.html");
}
}
//一级名称
rt1 = t1.replace("{{level_1_name}}", level_1_name).replace("{{level_2_content}}", rt2);
if (result.length() > 0) result = result + "\n" + rt1;
else result = rt1;
}
//删除空行
// result = deleteCRLF(result);
//保存
FileWriter writer = new FileWriter("c:\\菜单.html");
writer.write(result);
System.out.println("恭喜,菜单成功生成!");
}
}

@ -1,41 +0,0 @@
package Tools;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.io.file.FileReader;
import cn.hutool.core.io.file.FileWriter;
import java.io.File;
public class XT_OneKeyIframe {
public static void main(String[] args) {
String template = "D:\\dsWork\\baseService\\Doc\\Template.html";
FileReader fileReader = new FileReader(template);
String templateContent = fileReader.readString();
String path = "D:\\dsWork\\baseService\\Doc\\Test";
File[] f1s = FileUtil.ls(path);
for (File f1 : f1s) {
if (f1.isDirectory()) {
//
String run = templateContent;
File[] f2s = FileUtil.ls(f1.getAbsoluteFile().toString());
int cnt = 0;
String iframe = "";
String height = "400px";
if (f2s.length == 1) height = "100%";
for (File f2 : f2s) {
cnt++;
iframe = iframe + "\n" + "<iframe border=0 marginWidth=0 frameSpacing=0 marginHeight=0 src='" + f2.getAbsoluteFile().getName()
+ "' frameBorder=0 noResize scrolling='no' width='100%' height='" + height + "' vspale='0' id='childFrame" + cnt + "'></iframe>";
}
run = run.replace("{{iframe}}", iframe);
//保存
String finalString = f1.getAbsoluteFile() + "\\index.html";
if (FileUtil.exist(finalString)) FileUtil.del(finalString);
FileWriter writer = new FileWriter(finalString);
writer.write(run);
}
}
System.out.println("恭喜,所有操作成功完成!");
}
}

@ -2,10 +2,9 @@
driverClassName=com.mysql.cj.jdbc.Driver
user=root
password=DsideaL147258369
# 手工在hosts文件中增加: 10.10.14.169 gtzz.dsideal.com
jdbcUrl=jdbc:mysql://gtzz.dsideal.com:22066/gtzz_base_db?rewriteBatchedStatements=true&useUnicode=true&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
jdbcUrl=jdbc:mysql://10.10.14.169:22066/gtzz_base_db?rewriteBatchedStatements=true&useUnicode=true&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
# redis ip
redis_ip=gtzz.dsideal.com
redis_ip=10.10.14.169
# redis port
redis_port=18890
@ -34,8 +33,4 @@ excelExportTemplatePathSuffix=/ExcelExportTemplate/
# 导入excel 的模板配置路径
ExcelImportTemplatePathSuffix=/ExcelImportTemplate/
#file下载的前缀
filePrefix=/baseService
#新高考系统地址
xgkHost=http://1.207.122.239:7777/
#xgkHost=http://10.10.14.199/
filePrefix=/baseService

@ -2,10 +2,9 @@
driverClassName=com.mysql.cj.jdbc.Driver
user=root
password=DsideaL147258369
# 手工在hosts文件中增加: 10.10.14.169 gtzz.dsideal.com
jdbcUrl=jdbc:mysql://gtzz.dsideal.com:22066/gtzz_base_db?rewriteBatchedStatements=true&useUnicode=true&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
jdbcUrl=jdbc:mysql://10.10.14.169:22066/gtzz_base_db?rewriteBatchedStatements=true&useUnicode=true&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
# redis ip
redis_ip=gtzz.dsideal.com
redis_ip=10.10.14.169
# redis port
redis_port=18890
@ -34,8 +33,4 @@ excelExportTemplatePathSuffix=/ExcelExportTemplate/
# 导入excel 的模板配置路径
ExcelImportTemplatePathSuffix=/ExcelImportTemplate/
#file下载的前缀
filePrefix=/baseService
#新高考系统地址
xgkHost=http://1.207.122.239:7777/
#xgkHost=http://10.10.14.199/
filePrefix=/baseService

@ -6,20 +6,22 @@ xtrabackup备份数据库
https://www.cnblogs.com/zcpeng/articles/15693848.html
可以只备份指定数据库
# 项目地址
https://www.ccsjy.cn/baseService/html/login.html
# 装备中心管理员
董建华 djh 123456
# 项目申报单位
# 第一中学 A45C4F60-C821-4096-BB37-8AEC3CBF5AA0
yizhong Y8z3BFS
# 第二中学 B89A647E-6180-4755-8E42-79958E64C332
erzhong 123456
# 教辅单位
tea145 778704
# 项目审核管理员
# 装备中心管理员
董建华 djh 123456
# 获取项目列表
https://www.ccsjy.cn/baseService/gtzz/getSubjectList?org_code=3422000030&year=2020&page=1&limit=10

Loading…
Cancel
Save