main
黄海 10 months ago
parent b329ae9360
commit 8fb5ac83d5

@ -1,5 +1,5 @@
# 上传文件的临时路径
uploadTempPath: c:/Windows/Temp
uploadTempPath: /tmp
# JWT
SECRET: ZXZnZWVr5b+r5LmQ5L2g55qE5Ye66KGM
# 生成Token的密码
@ -8,17 +8,20 @@ CookieMd5SingPwd: DsideaL4r5t6y7u
mysql:
# 数据库信息
driverClassName: com.mysql.cj.jdbc.Driver
user: root
password: DsideaL147258369
jdbcUrl : jdbc:mysql://10.10.14.210:22066/ds_db?rewriteBatchedStatements=true&useUnicode=true&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
user: ylt
password: Ycharge666
jdbcUrl : jdbc:mysql://rm-bp1ux6tuk49er80t9.mysql.rds.aliyuncs.com:3306/ds_db?useUnicode=true&characterEncoding=UTF-8
redis:
ip: 10.10.14.210
port: 18890
password:
ip: r-bp14c1p5j5lkpw1jc2.redis.rds.aliyuncs.com
port: 6379
password: Ycharge666
# ==============================================================
jwt:
# 生成Token的密码
CookieMd5SingPwd: DsideaL4r5t6y7u
excel:
# 导出excel 的模板配置路径

@ -1,5 +1,5 @@
# 上传文件的临时路径
uploadTempPath: c:/Windows/Temp
uploadTempPath: /tmp
# JWT
SECRET: ZXZnZWVr5b+r5LmQ5L2g55qE5Ye66KGM
# 生成Token的密码
@ -8,17 +8,20 @@ CookieMd5SingPwd: DsideaL4r5t6y7u
mysql:
# 数据库信息
driverClassName: com.mysql.cj.jdbc.Driver
user: root
password: DsideaL147258369
jdbcUrl : jdbc:mysql://10.10.14.210:22066/ds_db?rewriteBatchedStatements=true&useUnicode=true&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
user: ylt
password: Ycharge666
jdbcUrl : jdbc:mysql://rm-bp1ux6tuk49er80t9.mysql.rds.aliyuncs.com:3306/ds_db?useUnicode=true&characterEncoding=UTF-8
redis:
ip: 10.10.14.210
port: 18890
password:
ip: r-bp14c1p5j5lkpw1jc2.redis.rds.aliyuncs.com
port: 6379
password: Ycharge666
# ==============================================================
jwt:
# 生成Token的密码
CookieMd5SingPwd: DsideaL4r5t6y7u
excel:
# 导出excel 的模板配置路径

@ -65,7 +65,6 @@
</dependency>
<!--日志logback-->
<dependency>
<groupId>ch.qos.logback</groupId>
@ -164,6 +163,61 @@
<artifactId>jsch</artifactId>
<version>0.2.19</version>
</dependency>
<!--k8s集群依赖-->
<!-- https://mvnrepository.com/artifact/io.kubernetes/client-java -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.5.8</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>io.prometheus</groupId>
<artifactId>simpleclient</artifactId>
<version>0.15.0</version>
</dependency>
<dependency>
<groupId>io.prometheus</groupId>
<artifactId>simpleclient_httpserver</artifactId>
<version>0.15.0</version>
</dependency>
<dependency>
<groupId>io.kubernetes</groupId>
<artifactId>client-java-api</artifactId>
<version>20.0.0</version>
</dependency>
<dependency>
<groupId>io.kubernetes</groupId>
<artifactId>client-java</artifactId>
<version>20.0.0</version>
</dependency>
<dependency>
<groupId>io.kubernetes</groupId>
<artifactId>client-java-extended</artifactId>
<version>20.0.0</version>
</dependency>
<dependency>
<groupId>io.kubernetes</groupId>
<artifactId>client-java-proto</artifactId>
<version>20.0.0</version>
</dependency>
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
<version>1.9.0</version>
</dependency>
<dependency>
<groupId>io.kubernetes</groupId>
<artifactId>client-java-cert-manager-models</artifactId>
<version>10.0.1</version>
</dependency>
<dependency>
<groupId>io.kubernetes</groupId>
<artifactId>client-java-prometheus-operator-models</artifactId>
<version>10.0.1</version>
</dependency>
</dependencies>
<build>
<plugins>

@ -1,8 +1,13 @@
package com.dsideal.resource.Base.Controller;
import com.dsideal.resource.Base.Model.BaseModel;
import com.dsideal.resource.Interceptor.EmptyInterface;
import com.dsideal.resource.Interceptor.IsNumericInterface;
import com.dsideal.resource.Util.RetKit;
import com.jfinal.aop.Before;
import com.jfinal.core.Controller;
import com.jfinal.ext.interceptor.GET;
import com.jfinal.ext.interceptor.POST;
import com.jfinal.plugin.activerecord.Page;
import com.jfinal.plugin.activerecord.Record;
@ -14,13 +19,86 @@ public class BaseController extends Controller {
/**
*
*/
@Before({GET.class})
public void getStageList() {
List<Record> list = bm.getStageList();
Page<Record> page=new Page<>();
Page<Record> page = new Page<>();
page.setList(list);
page.setPageSize(20);
page.setTotalRow(list.size());
page.setPageNumber(1);
renderJson(RetKit.renderSuccess(page));
}
/**
*
*/
@Before({POST.class})
@EmptyInterface({"subject_name", "subject_code"})
@IsNumericInterface({"sort_id", "stage_id"})
public void addSubject(String subject_name, String subject_code, int stage_id, int sort_id) {
//1、检查科目名称是不是已经在指定学段下存在存在的不能继续添加
if (!bm.checkSubjectName(subject_name, stage_id)) {
renderJson(RetKit.renderFail("该科目名称已存在"));
return;
}
//2、检查科目代码是不是在指定学段下存在存在的不能继续添加
if (!bm.checkSubjectCode(subject_code, stage_id)) {
renderJson(RetKit.renderFail("该科目代码已存在"));
return;
}
//3、可以正确添加
bm.addSubject(subject_name, subject_code, stage_id, sort_id);
renderJson(RetKit.renderSuccess("操作成功"));
}
/**
*
*/
@Before({POST.class})
@IsNumericInterface({"subject_id"})
public void delSubject(int subject_id) {
bm.delSubject(subject_id);
renderJson(RetKit.renderSuccess("操作成功"));
}
/**
*
*/
@Before({POST.class})
@EmptyInterface({"subject_name", "subject_code"})
@IsNumericInterface({"sort_id", "stage_id", "subject_id"})
public void updateSubject(int subject_id, String subject_name, String subject_code, int stage_id, int sort_id) {
//1、检查科目名称是不是已经在指定学段下存在存在的不能继续添加
if (!bm.checkSubjectName(subject_id, subject_name, stage_id)) {
renderJson(RetKit.renderFail("该科目名称已存在"));
return;
}
//2、检查科目代码是不是在指定学段下存在存在的不能继续添加
if (!bm.checkSubjectCode(subject_id, subject_code, stage_id)) {
renderJson(RetKit.renderFail("该科目代码已存在"));
return;
}
//3、可以正确修改
bm.updateSubject(subject_id, subject_name, subject_code, stage_id, sort_id);
renderJson(RetKit.renderSuccess("操作成功"));
}
/**
*
*/
@Before({POST.class})
public void listSubject(int stage_id, int page, int limit) {
Page<Record> listPage = bm.listSubject(stage_id, page, limit);
renderJson(RetKit.renderSuccess(listPage));
}
/**
*
*/
@Before({POST.class})
public void getSubject(int subject_id) {
Record record=bm.getSubject(subject_id);
renderJson(RetKit.renderSuccess(record));
}
}

@ -1,16 +1,117 @@
package com.dsideal.resource.Base.Model;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Page;
import com.jfinal.plugin.activerecord.Record;
import java.util.List;
public class BaseModel {
/**
*
*
* @return
*/
public List<Record> getStageList(){
String sql="select * from t_dm_stage order by stage_id";
public List<Record> getStageList() {
String sql = "select * from t_dm_stage order by stage_id";
return Db.find(sql);
}
/**
*
*
* @param subject_name
* @param stage_id
* @return
*/
public boolean checkSubjectName(String subject_name, int stage_id) {
return checkSubjectName(-1, subject_name, stage_id);
}
public boolean checkSubjectName(int subject_id, String subject_name, int stage_id) {
String sql = "select count(1) as c from t_dm_subject where subject_name=? and stage_id=? and subject_id<>?";
int count = Db.findFirst(sql, subject_name, stage_id, subject_id).getInt("c");
return count > 0;
}
/**
*
*
* @param subject_code
* @param stage_id
* @return
*/
public boolean checkSubjectCode(String subject_code, int stage_id) {
return checkSubjectCode(-1, subject_code, stage_id);
}
public boolean checkSubjectCode(int subject_id, String subject_code, int stage_id) {
String sql = "select count(1) as c from t_dm_subject where subject_code=? and stage_id=? and subject_id<>?";
int count = Db.findFirst(sql, subject_code, stage_id, subject_id).getInt("c");
return count > 0;
}
/**
*
*
* @param subject_name
* @param subject_code
* @param stage_id
* @param sort_id
*/
public void addSubject(String subject_name, String subject_code, int stage_id, int sort_id) {
Record record = new Record();
record.set("subject_name", subject_name);
record.set("subject_code", subject_code);
record.set("stage_id", stage_id);
record.set("sort_id", sort_id);
Db.save("t_dm_subject", record);
}
/**
*
*
* @param subject_id
*/
public void delSubject(int subject_id) {
String sql = "delete from t_dm_subject where subject_id=?";
Db.update(sql, subject_id);
}
/**
*
*
* @param subject_id
* @param subject_name
* @param subject_code
* @param stage_id
* @param sort_id
*/
public void updateSubject(int subject_id, String subject_name, String subject_code, int stage_id, int sort_id) {
String sql = "update t_dm_subject set subject_name=?,subject_code=?,stage_id=?,sort_id=? where subject_id=?";
Db.update(sql, subject_name, subject_code, stage_id, sort_id, subject_id);
}
/**
*
*
* @param stage_id
* @param page
* @param limit
* @return
*/
public Page<Record> listSubject(int stage_id, int page, int limit) {
String sql = "from t_dm_subject where stage_id=? order by sort_id";
return Db.paginate(page, limit, "select *", sql, stage_id);
}
/**
*
*
* @param subject_id
* @return
*/
public Record getSubject(int subject_id) {
return Db.findById("t_dm_subject", subject_id);
}
}

@ -18,9 +18,11 @@ public class RetKit {
public static Map<String, Object> renderSuccess(List<com.jfinal.plugin.activerecord.Record> list) {
return renderSuccess(null, list, null, 0, 0, 0);
}
public static Map<String, Object> renderSuccess(String msg, List<com.jfinal.plugin.activerecord.Record> list) {
return renderSuccess(msg, list, null, 0, 0, 0);
}
public static Map<String, Object> renderSuccess(Page<com.jfinal.plugin.activerecord.Record> page) {
return renderSuccess(null, page.getList(), "list", page.getPageNumber(), page.getPageSize(), page.getTotalRow());
}
@ -43,6 +45,23 @@ public class RetKit {
return renderSuccess(null, jsonArray);
}
public static Map<String, Object> renderSuccess(String msg) {
Map<String, Object> rMap = new HashMap<>();
rMap.put("code", 200);
if (!StrKit.isBlank(msg)) {
rMap.put("msg", msg);
}
return rMap;
}
public static Map<String, Object> renderSuccess(Record record) {
Map<String, Object> rMap = new HashMap<>();
rMap.put("code", 200);
rMap.put("msg", "获取成功");
rMap.put("data", record);
return rMap;
}
public static Map<String, Object> renderSuccess(String msg, cn.hutool.json.JSONArray jsonArray) {
Map<String, Object> rMap = new HashMap<>();
rMap.put("code", 200);

Loading…
Cancel
Save