From f52b06b9b0ff2fbf733ef3ab28a04a4c4e70e001 Mon Sep 17 00:00:00 2001
From: binghuai <2586982002@qq.com>
Date: Thu, 11 Sep 2025 19:02:31 +0800
Subject: [PATCH] 9.11
---
.../cursor-positions.json | 2 +-
.obsidian/workspace.json | 30 +++---
月度/9月/9月.md | 44 +++++++++
月度/9月/体质测试数据上传接口文档.docx | Bin 0 -> 14496 bytes
月度/9月/体质测试数据上传接口文档.md | 86 ++++++++++++++++++
5 files changed, 146 insertions(+), 16 deletions(-)
create mode 100644 月度/9月/体质测试数据上传接口文档.docx
create mode 100644 月度/9月/体质测试数据上传接口文档.md
diff --git a/.obsidian/plugins/remember-cursor-position/cursor-positions.json b/.obsidian/plugins/remember-cursor-position/cursor-positions.json
index e8e7069..dbd28cf 100644
--- a/.obsidian/plugins/remember-cursor-position/cursor-positions.json
+++ b/.obsidian/plugins/remember-cursor-position/cursor-positions.json
@@ -1 +1 @@
-{"月度/8月/8月.md":{"scroll":451.8548,"cursor":{"from":{"ch":6,"line":465},"to":{"ch":6,"line":465}}},"材料/服务器.md":{"scroll":0,"cursor":{"from":{"ch":8,"line":6},"to":{"ch":8,"line":6}}},"月度/9月/9月.md":{"scroll":102.7969,"cursor":{"from":{"ch":11,"line":125},"to":{"ch":11,"line":125}}},"月度/7月/7月.md":{"scroll":138.3906,"cursor":{"from":{"ch":29,"line":147},"to":{"ch":29,"line":147}}},"月度/6月/6月.md":{"scroll":58.2917,"cursor":{"from":{"ch":72,"line":63},"to":{"ch":72,"line":63}}},"月度/5月/5月.md":{"scroll":93.1957,"cursor":{"from":{"ch":20,"line":105},"to":{"ch":20,"line":105}}},"月度/4月/4月.md":{"scroll":120.1806,"cursor":{"from":{"ch":20,"line":139},"to":{"ch":20,"line":139}}},"月度/3月/3月.md":{"scroll":33.6304,"cursor":{"from":{"ch":6,"line":39},"to":{"ch":6,"line":39}}},"月度/7月/7月工作总结及8月工作计划.md":{"scroll":0,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/6月/6月份晨午检bug修复.md":{"scroll":307.9981,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/7月/设备管理中心研发记录.md":{"scroll":110.1015,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/8月/CA身份认证app/CA身份认证app流程图.md":{"scroll":5.8654,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/9月/20250903常见病优化沟通.md":{"scroll":16.0417,"cursor":{"from":{"ch":0,"line":36},"to":{"ch":0,"line":36}}},"月度/9月/华夏汇海技术对接交流会议纪要.md":{"scroll":18.375,"cursor":{"from":{"ch":0,"line":35},"to":{"ch":0,"line":35}}}}
\ No newline at end of file
+{"月度/8月/8月.md":{"scroll":451.8548,"cursor":{"from":{"ch":6,"line":465},"to":{"ch":6,"line":465}}},"材料/服务器.md":{"scroll":0,"cursor":{"from":{"ch":14,"line":7},"to":{"ch":44,"line":7}}},"月度/9月/9月.md":{"scroll":159.9665,"cursor":{"from":{"ch":13,"line":180},"to":{"ch":13,"line":180}}},"月度/7月/7月.md":{"scroll":138.3906,"cursor":{"from":{"ch":29,"line":147},"to":{"ch":29,"line":147}}},"月度/6月/6月.md":{"scroll":58.2917,"cursor":{"from":{"ch":72,"line":63},"to":{"ch":72,"line":63}}},"月度/5月/5月.md":{"scroll":93.1957,"cursor":{"from":{"ch":20,"line":105},"to":{"ch":20,"line":105}}},"月度/4月/4月.md":{"scroll":120.1806,"cursor":{"from":{"ch":20,"line":139},"to":{"ch":20,"line":139}}},"月度/3月/3月.md":{"scroll":33.6304,"cursor":{"from":{"ch":6,"line":39},"to":{"ch":6,"line":39}}},"月度/7月/7月工作总结及8月工作计划.md":{"scroll":0,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/6月/6月份晨午检bug修复.md":{"scroll":307.9981,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/7月/设备管理中心研发记录.md":{"scroll":110.1015,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/8月/CA身份认证app/CA身份认证app流程图.md":{"scroll":5.8654,"cursor":{"from":{"ch":0,"line":0},"to":{"ch":0,"line":0}}},"月度/9月/20250903常见病优化沟通.md":{"scroll":16.0417,"cursor":{"from":{"ch":0,"line":36},"to":{"ch":0,"line":36}}},"月度/9月/华夏汇海技术对接交流会议纪要.md":{"scroll":0,"cursor":{"from":{"ch":64,"line":3},"to":{"ch":64,"line":3}}},"月度/9月/体质测试数据上传接口文档.md":{"scroll":0,"cursor":{"from":{"ch":0,"line":4},"to":{"ch":0,"line":4}}}}
\ No newline at end of file
diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json
index ffedc1b..d99e340 100644
--- a/.obsidian/workspace.json
+++ b/.obsidian/workspace.json
@@ -4,11 +4,11 @@
"type": "split",
"children": [
{
- "id": "01c693bcaf3f5fac",
+ "id": "cf72c72e138b152e",
"type": "tabs",
"children": [
{
- "id": "3f1e7e65d04e1026",
+ "id": "40fd599fcadba7fb",
"type": "leaf",
"state": {
"type": "markdown",
@@ -94,12 +94,13 @@
"state": {
"type": "outline",
"state": {
+ "file": "月度/9月/9月.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
- "title": "大纲"
+ "title": "9月 的大纲"
}
},
{
@@ -160,12 +161,11 @@
"title": "标签"
}
}
- ],
- "currentTab": 1
+ ]
}
],
"direction": "horizontal",
- "width": 334.5
+ "width": 330.5
},
"left-ribbon": {
"hiddenItems": {
@@ -183,21 +183,24 @@
"obsidian-git:Open Git source control": false
}
},
- "active": "bcc428cbb19bd237",
+ "active": "40fd599fcadba7fb",
"lastOpenFiles": [
+ "月度/9月/体质测试数据上传接口文档.md",
"月度/9月/9月.md",
+ "月度/9月/体质测试数据上传接口文档~A562C.tmp",
+ "月度/9月/~$测试数据上传接口文档.docx",
+ "月度/9月/体质测试数据上传接口文档.adoc",
+ "月度/9月/体质测试数据上传接口文档~86D86.tmp",
+ "月度/9月/体质测试数据上传接口文档.docx",
"月度/9月/华夏汇海技术对接交流会议纪要.md",
+ "材料/服务器.md",
+ "月度/9月/~$汇海体测系统接口V2.0 .docx",
"月度/9月/华夏汇海体测系统接口V2.0 .docx",
"月度/8月/8月.md",
- "材料/服务器.md",
"月度/9月/新疆青卫舜源网络资产情况表.xlsx",
"月度/8月/表 1脊柱侧弯筛查结果判定表 3脊柱弯曲异常筛查结果记录表.docx",
"月度/9月/质控界值.xlsx",
"月度/9月/20250903常见病优化沟通.md",
- "月度/9月/~$质控界值.xlsx",
- "月度/9月/4.2025年全国学生常见病和影响因素监测与干预项目工作手册0903.docx",
- "月度/9月/20250903常见病优化沟通.txt",
- "月度/封面.base",
"月度/8月/CA身份认证app/CA身份认证app流程图.md",
"月度/7月/设备管理中心研发记录.md",
"月度/7月/华为服务器测试报告.md",
@@ -205,12 +208,10 @@
"月度/7月/7月份晨午检bug修复.md",
"月度/7月/7月.md",
"月度/6月/6月份晨午检bug修复.md",
- "月度/4月/四月份工作总结--颜准.docx",
"月度/3月/3月.md",
"月度/4月/4月.md",
"月度/5月/5月.md",
"月度/6月/6月.md",
- "月度/6月/2025年上半年工作总结颜准.docx",
"月度/6月/软著.md",
"图片/9月.png",
"月度/未命名.canvas",
@@ -224,7 +225,6 @@
"月度/8月/资源发展中心汇报/资源发展中心问题.md",
"材料/转正材料/转正述职报告.md",
"月度/7月/ca会议纪要.md",
- "月度/8月/未命名.md",
"月度/7月/Attachments/设备管理中心优化需求文档.png",
"1755743563407_d.png",
"Pasted image 20250808165433.png",
diff --git a/月度/9月/9月.md b/月度/9月/9月.md
index 6856fd1..efa02c6 100644
--- a/月度/9月/9月.md
+++ b/月度/9月/9月.md
@@ -135,3 +135,47 @@ feat(newstudent_page): 优化学生信息保存功能
- 修复角色和在线用户相关查询的 SQL 语法问题
- 在用户密码重置页面添加额外的脚本引用
+# 9.10
+1.晨午检系统优化传染病报告登记批量删除操作。
+2.flutterdebug模式去除debug标志
+```dart
+MaterialApp(
+ debugShowCheckedModeBanner: false
+ ...
+)
+```
+3.中考体育系统`迁移`==达梦数据库==fix(manager): 修复学生信息处理相关问题
+- 修复民族字段空格问题
+- 优化生日字段格式处理
+- 改进学校列表获取方法异常处理
+- 优化班级信息查询 SQL
+- 修复学生信息批量导入生日格式问题
+- 优化用户类型密码更新逻辑,排除超级管理员
+4.常见病apprefactor(app): 重构应用启动和版本更新逻辑
+- 移除 SplashPage,将版本更新检查逻辑迁移到 ManagePage
+- 更新 RegAndLoginPage 为应用的初始页面
+- 调整版本更新 URL 和相关配置
+- 优化版本更新流程,修复相关问题
+ feat(auth): 实现自动登录功能并优化用户信息存储
+- 新增自动登录检查逻辑,启动时尝试使用缓存信息登录
+- 实现用户信息在 SQLite 数据库中的存储和读取
+- 优化登录流程,支持加密用户名和密码登录
+- 重构登录相关代码,提高可维护性和可读性
+- 初步实现持久化登录
+
+
+# 9.11
+1.常见病appfeat/android: 添加存储权限并优化权限请求逻辑
+- 在 AndroidManifest.xml 中添加存储权限
+- 在注册和登录页面中请求存储权限
+- 优化版本更新模块中的存储权限请求逻辑
+- 优化更新的逻辑
+2.对接华夏汇海主机
+[[体质测试数据上传接口文档]]
+3.常见病apprefactor(page): 重构历史数据页面
+- 优化 ItemInfo 类的定义
+- 调整 HistoryDataPage 页面布局和样式
+- 重构 `_filterData` 方法,提高代码可读性
+- 优化日期选择和过滤逻辑
+- 重构学生详细信息界面
+- 改进数据重新上传和删除
\ No newline at end of file
diff --git a/月度/9月/体质测试数据上传接口文档.docx b/月度/9月/体质测试数据上传接口文档.docx
new file mode 100644
index 0000000000000000000000000000000000000000..80991ece608078cd37e3b2681b53a09c9648d51a
GIT binary patch
literal 14496
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
a*YTX948$L+7UeB-4H^6`xsdG_=>Gvn00+?k
literal 0
HcmV?d00001
diff --git a/月度/9月/体质测试数据上传接口文档.md b/月度/9月/体质测试数据上传接口文档.md
new file mode 100644
index 0000000..fefc2d2
--- /dev/null
+++ b/月度/9月/体质测试数据上传接口文档.md
@@ -0,0 +1,86 @@
+# 体质测试数据上传接口文档
+
+数据上传接口说明:
+
+```json
+httpUrl: "http://test.yangge666.top:8898/physique-api/studentResult/deviceUploadResult"
+method: "post",
+contentType: "application/json",
+requestBody:
+{
+ "sno": "", //设备序列号,蓝牙/wifi的mac码,设备唯一标识,不可随意修改
+ "studentCode": "81100010000004230", //二维码中存储的信息//第一位:系统编号、第二位到第三位:年级编号、第四位到第七位:学生编号、第八位到第九位:次数;第十位至最后为userId
+ "studentName": "", //学生姓名,二维码传值,第一位
+ "studentGender": "",//性别,二维码传值第三位
+ "systemType": "",//系统编号,二维码传值第四位
+ "phoneNum": "",//手机号,二维码传值第五位
+ "results": [{
+ "itemId": "", //1:身高、2:体重、3:肺活量、-1:BMI、4:50米跑、5:坐位体前屈、6:一分钟跳绳、7:仰卧起坐、8:50米*8往返跑、9:引体向上、10、1000米跑、11:800米跑、13:立定跳远
+ "itemName": "", //检测项目
+ "result": "", //检测成绩
+
+ },{
+ "itemId": "",
+ "itemName": "", //检测项目
+ "result": "", //检测成绩
+
+ }]
+}
+
+
+ResponseBody:
+{
+ "msg": "操作成功",
+ "code": 200,
+}
+
+{
+ "msg": "未查询到该学生。",
+ "code": 500
+}
+
+{
+ "msg": "设备未认证",
+ "code": 500
+}
+```
+
+获取学生信息接口:
+
+```json
+httpUrl: "http://test.yangge666.top:8898/physique-api/studentResult/getStudentInfo"
+method: "post",
+contentType: "application/json"
+requestBody:
+{
+ "sno": "", //设备序列号,蓝牙/wifi的mac码,设备唯一标识,不可随意修改
+ "studentCode": "81100010000004230", //二维码中存储的信息
+}
+
+
+ResponseBody:
+{
+ "msg": "操作成功",
+ "code": 200,
+ "data": {
+ studentName: "XXX",
+ schoolName: "XXX",
+ className: "XXX年级XX班级"
+ }
+}
+
+{
+ "msg": "未查询到该学生或编码错误。",
+ "code": 500
+}
+
+{
+ "msg": "设备未认证",
+ "code": 500
+}
+```
+
+
+
+
+