kgdxpr 5 months ago
commit adae69b437

@ -0,0 +1,2 @@
大数据版智数通2.0
https://github.com/yuwei1203/wishdata-cloud?tab=readme-ov-file

@ -0,0 +1,48 @@
# 注意:要在跳板机上,开平是内网,外网无法直接访问到
# 系统地址
地址: http://www.kpedu.com
用户名: ds
密码: ds3388230
这个用户名和密码在首页有时登录不上,显示:该用户数据出现异常,请检查数据同步。
处理办法:直接进入人事学籍,让登录,这时,登录界面有一个验证码的输入框,再正确输入就可以登录成功了!
# 向日葵远程访问办法:
496538238
13o09s
# 2025-01-15问题
唐山市第十八中学七年级学生,在学籍系统中导入学生学籍信息后,在基础数据中只能查到五个人,其他学生没有同步过去,请处理一下,谢谢
班级编号20170204 似乎说这个学生是2017年入学的现在是2025年所以七年级应该找2024开头的
20240201有学生数量为39个
20240202有学生数量为39个
应该是39+39=78人
处理机:
192.168.100.233:13389
Administrator
RG-S7606233
# 数据库服务:
sqlserver 在192.168.100.232 上
Administrator
RG-S7606232
# 学籍
Administrator
RG-S7606219
# 让宣伟要一下学校的导入模板,在基础数据库和学籍的库里把对应的学生信息 删掉,重启学籍服务,重新导入就行
# 基础数据 从右上角 那块进
# 要不就得在基础数据里根据学籍的信息 造登录信息,太费劲了 重新导入最简单。
# 是学籍用ds账号能看到这套系统的基础数据只要把这套系统的数据处理好就行云平台会同步的
# Q:基础数据系统在哪个机器上?
# 240或者242你看一下一个是办公一个是基础数据我有点记不清了密码规则一样
# Q:学籍里面删除学生是不是只能一个一个删除,没有批量功能?
可以在数据库里删,噢,那我还是从界面上删除,安全些

@ -20,7 +20,6 @@ DsideaL4r5t6y7u@123
对外映射的三个端口:
8100 --> DataEase
原始密码admin DataEase@123456
黄海修改过的密码admin Dsideal4r5t6y7u!@#
8200 -->MaxKB
@ -35,7 +34,7 @@ admin Dsideal4r5t6y7u!@#
利用端口映射直通两个项目
8100:DataEase --->8100 ---> http://222.161.203.183:8100/dataease
9000:QingLong ---->9000 ---> http://222.161.203.183:9000/QingLong/login.html
sys1 DsideaL4r5t6y7u
http://222.161.203.183:9000/QingLong/yx/LessonConstructionInfoByXzqhSchool?type_id=1
@ -86,3 +85,6 @@ update paragraph set content=replace(content,'10.10.21.20:9000','222.161.203.183
# 演示的地址
http://222.161.203.183:8200/ui/chat/a21c842f2eeffaa2
# 最终发布的集成页面
http://222.161.203.183:9000/QingLong/integration.html

@ -45,7 +45,7 @@ public class DataEaseController extends Controller {
*/
//http://10.10.14.203/#/de-link/mOFfS3Ot?area_id=[区域]
//http://10.10.21.20:9000/dsBase/dataease/YxRoute?area_name=南关区
//http://10.10.21.20:9000/dsBase/dataease/YxRoute?area_name=南关区&type_id=1
//http://10.10.14.14:9000/dsBase/dataease/YxRoute?area_name=南关区
/**
@ -55,9 +55,11 @@ public class DataEaseController extends Controller {
*/
@Before({GET.class})
@EmptyInterface({"area_name"})
public void YxRoute(String area_name) {
public void YxRoute(String area_name, int type_id) {
//发布的地址
String publish_url = BaseApplication.PropKit.get("YunXiao.publish_url");
String publish_url = BaseApplication.PropKit.get("dataEase.publish_url");
if (type_id == 0) type_id = 1;
publish_url += BaseApplication.PropKit.get("YunXiao.t" + type_id);
//拼接一下URL的最终地址
JSONObject jo = new JSONObject();
jo.put("area_name", area_name);
@ -68,8 +70,10 @@ public class DataEaseController extends Controller {
redirect(publish_url + "?attachParams=" + base64Str);
}
/**
*
*
* @param type_id id
*/
//http://10.10.14.14:9000/dsBase/dataease/routeYxPage?type_id=1
@ -83,11 +87,7 @@ public class DataEaseController extends Controller {
JSONObject jo = new JSONObject();
jo.put("area_name", area_name);
String base64Str = Base64.encode(jo.toString());
if(type_id == 1){
publish_url = publish_url + BaseApplication.PropKit.get("dataEase.YxAreaClassStudentTeacher");
}else if(type_id == 2){
publish_url = publish_url + BaseApplication.PropKit.get("dataEase.YxKeCheng");
}
publish_url = publish_url + BaseApplication.PropKit.get("routeYxPage.t" + type_id);
//跳转
redirect(publish_url + "?attachParams=" + base64Str);
}

@ -0,0 +1,9 @@
package com.dsideal.base.Tools.YunXiao;
import com.dsideal.base.Tools.Util.LocalMysqlConnectUtil;
public class YunXiaoFillData {
public static void main(String[] args) {
LocalMysqlConnectUtil.Init();
}
}

@ -214,10 +214,16 @@ public class YunXiaoModel {
public Page<Record> getDataSetContent(String datasetId, int pageNumber, int pageSize) {
String sql = "select * from t_dp_yx_dataset where dataset_group_id=?";
Record record = Db.findFirst(sql, datasetId);
if(record == null) return null;
if (record == null) return null;
String tableName = record.getStr("table_name");
Page<Record> p = Db.use(DB_NAME).paginate(pageNumber, pageSize,
"SELECT *", "from " + "`" + tableName+"`");
"SELECT *", "from " + "`" + tableName + "`");
//遍历检查 p.getList() 中的每个 Record,是不是有“占比”名称的字段,这个字段不返回给前端让用户修改
for (Record r : p.getList()) {
if (r.get("占比") != null) {
r.remove("占比");
}
}
return p;
}
@ -226,11 +232,26 @@ public class YunXiaoModel {
*
*/
public void saveDataSet(String dataset_id, String id, String field, String value) {
String sql="select * from t_dp_yx_dataset where dataset_group_id=?";
String sql = "select * from t_dp_yx_dataset where dataset_group_id=?";
Record record = Db.findFirst(sql, dataset_id);
String tableName = record.getStr("table_name");
sql = "update `" + tableName + "` set `" + field + "`=? where id=?";
Db.use(DB_NAME).update(sql, value, id);
//查询出这个数据集对应的表
sql = "select * from `" + tableName + "` where id=?";
Record r = Db.use(DB_NAME).findFirst(sql, id);
if (r.get("占比") != null) {
//需要重新统计占比
sql = "UPDATE `" + tableName + "` t1,(SELECT SUM(`" + field + "`) as total FROM `" + tableName + "` {{where}} ) t2 SET t1.`占比` = ROUND(t1.`" + field
+ "` / t2.total, 2) ";
if (r.get("学段") != null) {//重新按同一个学段统计一下占比
sql = sql.replace("{{where}}", " where t1.`学段`='" + r.getStr("学段") + "'");
} else {//整体统计占比
sql = sql.replace("{{where}}", "");
}
Db.use(DB_NAME).update(sql);
}
}
public String getCityNameByAreaName(String areaName) {
@ -249,7 +270,7 @@ public class YunXiaoModel {
*/
public List<Record> getDatasetTree() {
SqlPara sqlPara = Db.getSqlPara("YunXiao.datasetTree");
List<Record> list=Db.find(sqlPara);
List<Record> list = Db.find(sqlPara);
return list;
}
}

@ -42,16 +42,31 @@ dataEase:
AreaBottom_url: /#/de-link/j3vwbtKm
AreaRight_url: /#/de-link/ufRSlWmB
# 云校
# 区县-班级学生教师应用统计
YxAreaClassStudentTeacher: /#/de-link/h15XBsLH
# 区县-课程应用统计
YxKeCheng: /#/de-link/vO7gtJmw
# ==============================================================
# 长春云校配置
YunXiao:
publish_url: http://10.10.14.203:8100/#/de-link/mOFfS3Ot
# 应用统计
t1: /#/de-link/mOFfS3Ot
# 建设统计
t2: /#/de-link/A0RKwWBP
# 云校
routeYxPage:
# 区县-班级学生教师应用统计
t1: /#/de-link/h15XBsLH
# 区县-课程应用统计
t2: /#/de-link/vO7gtJmw
# 区县-访客应用统计
t3: /#/de-link/ThsQhSHC
# 学校建设统计
t4: /#/de-link/6QSTUS0V
# 课程建设统计
t5: /#/de-link/zZR3pYhV
# 章节建设统计
t6: /#/de-link/t8Ksk8Q5
# 知识点建设统计
t7: /#/de-link/MSFgtlfG
excel:
# 导出excel 的模板配置路径

Loading…
Cancel
Save