26 KiB
8.1
1.撰写技术部7月总结8月计划ppt 7月工作总结及8月工作计划 7月总结8月计划ppt 2.将中考体育系统升级安全后的版本发布到线上进行测试。 3.参加7月总结8月计划公司全员大会。
8.4
1.汇总资源发展中心服务器,堡垒机和其他方面使用中存在的问题。 资源发展中心问题 2.中考体育系统feat(sports-admin): 微信小程序登录并优化账号绑定功能
- 重构账号绑定流程,支持 SM2 加密传输用户信息
- 优化登录页面样式和交互
- 更新权限拦截逻辑,允许微信登录相关请求
8.5
1.学习青卫舜源软件安全开发规范 软件安全开发规范 2.中考体育系统经过多轮测试,将devUnbornBeDependentOn分支合并到test分支
- refactor(sports-admin): 优化警告弹窗和删除操作 移除了警告弹窗中的错误图片 重构了删除操作的代码,提高了可维护性 添加了调试日志输出 3.晨午检系统fix: 修改错误提示信息并优化代码格式
8.6
1.针对uniapp获取设备信息获取唯一手机标识进行调试,采用==向手机写入文件的方式==实现。 2.调整中考体育学生信息管理和免考缓考登记的上传下载图片的逻辑。
8.7
1.梳理ca身份认证平台需求。 移动认证中心需求.docx 2.探讨业务系统管理员权限问题。
8.8
1.晨午检系统增加管理员切换用户不能导出敏感信息的逻辑。
2.制作移动认证中心流程图。
CA身份认证app流程图
8.9
石榴籽项目 乌鲁木齐市42万学生体测,前置引导作训练,从内部需求,体质健康小程序石榴籽关注到月活全面开展。需得到领导认同做智能化体质测试,前期做跑步的项目。 前期策划,用石榴籽提升学生素质,依据这个项目开展。最低限度用石榴籽达成提升素质的要求。 项目确定技术需求,要落地。 乌鲁木齐市有261所学校(42.8万学生),加上兵团的话279所学校(45万学生) 《国家学生体质健康标准》乌鲁木齐市学生体质健康测试智能化监测与可持续服务方案(跑步类) 另外有全项的方案,身高体重肺活量可以共享。视力的资质可以使用普瑞眼科的资质。 跑类相关项目的健康和科普、线上教学示范和健康促进活动服务,引导学生、家长、学校和社会。。。
开展乌鲁木齐市学生体质优良率提升工作实施方案 室外跑为主,重点:从线上训练指导、家校协同、数据监测等方面配合教育局工作 1985年开始的第一次,第九次全国学生体质与健康调研,五年一次的调研,优良率达到60%
1.提前做准备,开学第一课 2.新疆维吾尔自治区70周年大庆 3.告家长通知书 4.质量管理体系,开会先签到,拍照,留痕。
8.11
1.中考体育系统(完成部分页面,目标全部页面)refactor(layout): 优化页面布局和响应式设计
- 移除了 jQuery Layout 库的使用,简化了页面布局逻辑
- 添加了自适应响应式设计,优化了小屏幕下的页面显示
- 重新组织了 HTML 结构,提高了代码的可读性和可维护性
- 优化了 JavaScript 代码,移除了冗余的函数和逻辑
8.12
1.中考体育系统refactor(sports-admin): 重构考点信息和对应关系页面布局
- 优化了考点信息和对应关系页面的 HTML 结构
- 添加了响应式布局样式,提高了页面在小屏幕设备上的可用性
- 调整了搜索表单和按钮的布局方式
- 修复了一些页面样式问题,如树形结构的样式等
8.13
- 核心运维管理系统feat(bank-statement): 优化银行流水导入功能
- 修改导入方法返回类型为 String,以便传递更多信息
- 增加数据有效性检查,过滤无效数据
- 检查重复数据,避免重复导入
- 优化导入结果展示,支持 HTML 格式
- 设备管理中心feat(business): 新增开票信息管理功能并优化协议签署流程
- 新增开票信息管理模块,包括新增、编辑、删除和导出功能
- 在协议签署过程中集成开票信息选择,实现自动填充纳税人名称
- 添加协议类型备注信息,自动设置费用字段
- 优化协议生效日期设置,默认为当天日期
- 增加数据权限控制,普通用户只能查看、修改和删除自己的数据
8.14
- 设备管理中心feat(agreement): 上传协议文件时增加费用和有效期参数
- 在 BusiAgreementFileController 中添加 agmCost 和 agmYxqq 参数
- 在前端 agreement 组件中增加费用输入框和有效期选择器
- 优化协议详情页面,使应用区域能够正常显示
- 核心运维管理系统feat(base): 添加对账单和银行流水导出功能
- 新增导出接口和相关服务方法
- 实现发票列表和流水列表的数据查询和 Excel 文件生成
- 添加导出按钮和相关交互逻辑
- 优化表格样式和列宽设置
8.15
- 常见病app登录请求加密 常见病后端feat(security): 添加 AES 加密解密功能并集成到用户登录流程
- 新增 AesUtil 工具类,提供 AES 加密解密相关方法
- 在 DoctorController 中集成 AES 解密逻辑,用于处理客户端加密的用户名和密码
- 添加生成和存储随机偏移量(IV)的功能,以增强加密安全性
- 更新 UserLoginVo,增加 requestId 字段用于关联加密密钥
- 在配置文件中添加 AES 密钥配置项
8.18
- 在天翼云服务器
192.168.0.198上离线安装==mysql8== - 常见病appfeat(security): 强制修改默认密码功能
- 在用户登录后检查密码有效性
- 如果使用默认密码,则提示用户必须修改密码
- 实现修改密码的API调用和界面
- 更新SharedPreferences中的密码有效性状态 常见病appfeat(page): 新增个人页面并优化登录功能
- 新增 MyPage 组件,用于显示个人相关信息和功能
- 在首页添加个人页面导航项
- 优化登录注册页面的输入验证和错误提示
- 修复登录成功后页面跳转问题
- 移除不必要的注释代码 常见病后端fix(qwsy-query): 修复APP修改密码、密码解密和验证逻辑
- 修复了密码解密后未删除已使用 IV 的问题
- 优化了密码验证逻辑,增加了对解密后密码的处理
- 修复了重置密码接口中的参数命名错误
- 增加了对请求 ID 的处理,支持解密用户名和密码
- 优化了异常处理,提高了系统稳定性 常见病后端refactor(qwsy-query): 调整 AES 加密密钥过期时间并优化登录逻辑
- 将 AES 加密密钥的过期时间从 300 秒调整为 86400 秒(24 小时)
- 移除了不必要的 IV 删除逻辑,简化了代码
- 优化了用户名和密码验证流程
8.19
- 开启晨午检升年级的定时任务(已完成)
- ==石榴籽项目研讨==
通过体育教师与家长建立连接,以体育老师为枢纽面向家长。 转发小程序文章点击就能进小程序 以体测达标率为目标 石榴籽健康项目可持续发展项目研讨会议纪要
- 常见病apprefactor(page): 重构页面功能布局并优化密码修改逻辑
- 将设备连接功能从设置页面移至管理页面
- 在我的页面添加设置和退出登录入口
- 优化密码修改逻辑,增加旧密码验证和新密码复杂度校验
- 移除设置页面的退出登录按钮移至了我的页面内 常见病后端refactor(query): 更新设备列表 API 地址并添加新密码重置功能
- 新增 resetPasswdNew 方法,支持手机 APP 更改密码功能
- 优化用户密码手动更改逻辑,增加 AES 解密功能
8.20
1.《新疆学生常见病监测信息管理系统》V5.3需求确认书(优化部分).docx
- 常见病appfix: 修复planselect_view.dart(检测计划页面)无法正常保存的问题
- 常见病appfeat(area_helpe): 重构区域帮助页面
- 重新设计了区域帮助页面的布局和样式,使其更加美观和易用
- 添加了用户登录信息和当前计划信息的展示
- 优化了区域信息的显示,包括工作地州和工作区县
- 使用 Card 组件封装各个信息区块,提升了用户体验
- 在页面初始化时加载部门名称和区域信息 常见病后端feat(query): 增加用户登录返回值信息
- 在用户登录返回结果中增加区域名称、部门名称等信息
- 通过 Region 和 User 表获取相关信息并添加到返回结果中
- 常见病appfeat(page): 重构监测管理页面布局和功能
- 优化了监测管理页面的布局结构,使用ChildScrollView和Column替代ListView
- 添加了密码规则提示功能,在修改密码时显示密码要求
- 更新了信息卡片和菜单项的样式,提高了用户体验
- 在区域查看页面添加了帮助反馈卡片,提供联系信息和版权信息 各个阶段对应的科室
中小学:视力验光,裸眼视力,牙齿,形态机能,脊柱侧弯,血压
大学生:裸眼视力,牙齿,形态机能,血压
幼儿园:视力验光,裸眼视力
8.21
- 常见病apprefactor(login): 重构登录相关代码并优化错误处理
- 优化了 LoginDao 中的 HTTP 状态码和业务逻辑错误处理
- 重构了 LoginEntity 模型类,增加了 code 和 msg 字段
- 改进了 RegAndLoginPage 中的错误提示逻辑
- 在 PlanSelectall 组件中添加了渐变色背景,以替代原来的单一颜色 常见病后端feat(query): 增加医生体检计划功能
- 新增获取医生体检计划列表的功能
- 优化获取医生监测树的逻辑,支持根据体检计划动态获取
- 重构部分代码,提高可维护性
- 导出运营部所需晨午检统计数据 晨午检学校上报统计.xlsx

- 常见病apprefactor(version_update): 重构版本更新功能
- 重写版本检查逻辑,支持更灵活的版本比较
- 新增手动检查更新功能
- 改进下载进度显示和手动安装流程
- 优化错误处理和用户提示信息
- 常见病apprefactor(login): 优化登录逻辑并添加 token 验证
- 在 密码重置修改 中添加了 token 验证的请求头
- 修改了 ManagePage 和 MyPage 中的退出登录和跳转逻辑
- 优化了表单验证和密码修改流程 常见病后端 fix(qwsy-query): 修复手机 APP 登录和更改密码功能
- 在 login 方法中添加对 requestId 的非空校验
- 在 resetpasswd 和 resetPasswdNew 方法中添加对 token 的非空校验
- 增加医生信息验证逻辑
- 优化参数获取方式,使用 HttpServletRequest 对象
- 常见病appfeat(user): 添加获取用户信息功能并更新 App 配置
- 在 LoginDao 中添加 fetchSchoolClass 方法获取用户信息
- 在 PlanSelect 视图中调用 getSchoolClass 方法更新用户信息
- 新增 getSchoolClass 方法以更新 AppConfig 中的 schoolClass 字段 常见病后端增加获取schoolClass的方法
8.22
- 常见病apprefactor(page): 重构体检检查页面并添加科室选中状态清除功能
- 重构了 CollegeCheckPage 的 UI,使用自定义的 appBar
- 在 PlanSelectView 的四个状态下添加了清除科室选中状态的方法
- 该方法在切换计划成功后调用,以确保科室信息不会混淆
- 晨午检系统修复了用户没有身份证号找回密码报错的问题。
- 常见病appfeat(page): 新增计划年份获取和传递功能
- 在 CollegeCheckPage 中添加获取 planYear 的方法和变量
- 在 PlanSelectView 中清除科室选中状态后发送事件通知
- 在 ALLplanModel 中添加 planYear 字段
- 在获取计划列表时保存第一个计划的 planYear 到 SharedPreferences
- 常见病apprefactor(shared_preferences): 修改科室名称存储键并统一清除科室选中状态
- 在 LoginDao 中将 "departName" 键修改为 "depart_Name",统一存储格式
- 在 AreaHelpePage 中相应地更改获取科室名称的键
- 在 PlanSelect 视图中添加移除 "departName" 键的步骤,统一清除科室选中状态
8.25
- 技术部晨会,9月份任务工作
- 修复晨午检系统用户忘记密码提交的BUG:refactor(sys): 优化用户身份验证逻辑
- 在 SystemLoginController 中添加对 ShiroUtils 获取登录名异常的处理
- 在 UserController 中简化用户身份信息校验逻辑
- 增加晨午检系统学校可以单独升年级的功能:feat(promotion): 添加学校年级升级功能
- 新增 SchoolPromotionService 类实现学校年级升级逻辑
- 添加 SchoolPromotionController 控制器处理升级请求
- 在学生列表页面添加升年级按钮和相关脚本
- 优化 PromotionHandlerChain 类,使其成为 Spring 组件
8.26
- 常见病appfeat(db): 升级数据库并优化数据保存逻辑
- 将数据库版本从 2 升级到 5
- 重构学生数据表结构,增加新字段
- 优化数据保存逻辑,支持字段合并和更新
- 修改数据加载和删除相关方法以适应新结构
- 更新前端代码以匹配新的数据库结构和逻辑
- 常见病apprefactor(physicalcheck): 优化学生详情页面展示逻辑
- 添加项目信息映射,用于格式化体检项目值
- 优化基本信息和体检数据的展示格式
- 改进删除和重新上传数据的处理流程
- 增加异常处理和友好的错误提示 常见病后端feat(item): 添加体检项目接口和相关功能
- 新增 ItemInfoVO 类用于体检项目信息展示
- 在 DoctorController 中添加 getItemNameMapping 接口
- 实现 IItemService 接口,添加 getAllItems 和 getItemInfoList 方法
- 在 ItemServiceImpl 中实现新增的 IItemService 接口方法
- 更新 ItemMapper 接口,添加 selectAllItems 方法
- 常见病appfeat(db): 支持多机构数据隔离并优化数据处理逻辑
- 在学生数据表中添加机构名称字段
- 实现数据库版本升级逻辑
- 优化数据保存、查询和过滤功能
- 新增姓名搜索功能
- 改进日期过滤逻辑
- 调整数据展示格式 常见病后端fix(query): 优化眼镜类型逻辑和数据更新
- 在 TestingResultController 中添加了针对不同眼镜类型的数据清空逻辑
- 在 TestingResultMapper.xml 中优化了数值类型字段的更新逻辑,处理了空值情况
app新签名生成 storePassword=123456 keyPassword=123456 keyAlias=android
Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 10,000 days
for: CN=zhun, OU=qwsy, O=qwsy, L=wlmq, ST=xinjiang, C=cn
Enter key password for <android>
(RETURN if same as keystore password):
[Storing key.jks]
Warning:
The JKS keystore uses a proprietary format. It is recommended to migrate to PKCS12 which is an industry standard format using "keytool -importkeystore -srckeystore key.jks -destkeystore key.jks -deststoretype pkcs12".
8.27
- 常见病appfeat(history_data_page): 增强历史数据页面的搜索功能
- 在学生姓名搜索中添加了检测编号的模糊匹配 refactor(key):重新生成了签名
- 更改了签名配置文件引用路径从绝对路径修改成相对路径
- 晨午检系统修复阜康市准东中学学生信息管理查询时不正确的BUG
- 通过修改数据库的方式解决 晨午检系统升年级学生班级与学校班级不匹配的问题
| 教育阶段 | 编码 |
|---|---|
| 幼儿园 | A01A01 |
| A01A02 | |
| A01A03 | |
| 小学 | A02A01 |
| A02A02 | |
| A02A03 | |
| A02A04 | |
| A02A05 | |
| A02A06 | |
| 初中 | A03A01 |
| A03A02 | |
| A03A03 | |
| 高中 | A04A01 |
| A04A02 | |
| A04A03 | |
| 九年制小学 | A05A01A01 |
| A05A01A02 | |
| A05A01A03 | |
| A05A01A04 | |
| A05A01A05 | |
| A05A01A06 | |
| 九年制初中 | A05A02A01 |
| A05A02A02 | |
| A05A02A03 | |
| 十二年制小学 | A06A01A01 |
| A06A01A02 | |
| A06A01A03 | |
| A06A01A04 | |
| A06A01A05 | |
| A06A01A06 | |
| 十二年制初中 | A06A02A01 |
| A06A02A02 | |
| A06A02A03 | |
| 十二年制高中 | A06A03A01 |
| A06A03A02 | |
| A06A03A03 | |
| 完中初中 | A08A01A01 |
| A08A01A02 | |
| A08A01A03 | |
| 完中高中 | A08A02A01 |
| A08A02A02 | |
| A08A02A03 | |
| 幼儿园(四年) | A10A01 |
| A10A02 | |
| A10A03 | |
| A10A04 | |
| 中等职业技术学校 | A09A01 |
| A09A02 | |
| A09A03 | |
| 大学五年制 | A07A01 |
| A07A02 | |
| A07A03 | |
| A07A04 | |
| A07A05 | |
| 大学四年制 | A071A01 |
| A071A02 | |
| A071A03 | |
| A071A04 |
8.28
- 常见病apprefactor(physicalcheck): 重构体检数据漏项处理逻辑
- 更新 MissItemEntity 和 MissItemModel 以适应新的数据结构
- 优化学院体检新页面的数据保存和上传逻辑
- 改进历史数据页面的学生详情弹窗,支持动态字段显示
- 优化数据删除和重新上传功能 常见病后端feat(query): 优化体检结果漏项检查功能
- 新增 MissingItemGroupVo 类用于封装遗漏项目的组信息
- 重构 TestingResultController 中的 checkMissingTestingResultTtemByApp 方法
- 更新 TestingResultServiceImpl 中的 checkTestingResultMissingItem 方法
- 在 TestingResultVo 中添加 yaowei 字段用于记录腰围信息
- 新增 ReflexObjectUtil 工具类用于反射操作对象属性
- 备份晨午检系统学生数据表(8.28),删除所有没有班级的学生信息
- 晨午检系统refactor(teacher): 修复教职工页面修改、删除打不开的bug
- 添加编辑和删除按钮的点击事件处理
- 优化导入数据功能的代码结构
- 移除冗余的空格和注释
- 统一代码格式和风格
-
晨午检系统将部署在152上的两个节点切换至了10.10.35.23统信达梦服务器上
-
根据下面逻辑和表格开发常见病app脊柱侧弯科室的填写逻辑。 逻辑图.jpg 单选多选图.png 表 1脊柱侧弯筛查结果判定表 3脊柱弯曲异常筛查结果记录表.docx
脊柱侧弯检查部分 一(1) 可多选,1-6;选1不能选别的 一(2) 可多选,1-4;选1不能选别的 一(3) 三个部位得ATR必填,0-30 一(4) 只能选1或2,选1后面三个ATR值需填写,选2直接跳转至第二部分 二(4) 选1不能选别的,2、3可多选,选1直接跳转第三部分,选2或3或2和3回答二(5) 二(5) 选1不能选别的;2、3可多选;选2筛查结果为4,选3筛查结果为5 疾病史可多选,1-4 筛查结果 选1不能选别的 选2不能选别的 3、4、5可同时多选 如果选的有3要填脊柱侧弯级别
请实现一个脊柱侧弯筛查结果自动判定函数,根据用户输入的表单数据自动计算初筛结果,具体要求如下:
### 输入参数(对应字段名):
- `generalExamination`: 一(1)一般检查结果(数组,可多选)
- `adamsTest`: 一(2)前屈试验结果(数组,可多选)
- `chestSegment`: 一(3)胸段检查结果(对象:{ option: string, atr: number })
- `waistChestSegment`: 一(3)腰胸段检查结果(同上)
- `waistSegment`: 一(3)腰段检查结果(同上)
- `spineMovementExperiment`: 一(4)是否进行脊柱运动试验(boolean,true为是)
- `movementChestATR`: 一(4)运动试验后胸段ATR(number,可选)
- `movementWaistChestATR`: 一(4)运动试验后腰胸段ATR(number,可选)
- `movementWaistATR`: 一(4)运动试验后腰段ATR(number,可选)
- `frontBackGeneral`: 二(4)前后弯曲一般检查(字符串,可选值:正常、前凸体征、后凸体征)
- `proneTest`: 二(5)俯卧试验结果(字符串,可选值:前后凸体征消失、前凸体征、后凸体征)
### 逻辑要求:
1. **脊柱侧弯部分判定**:
- 若一(1)为“正常”、一(2)为“正常”且一(3)三个ATR均<5°,则初筛结果为“正常”。
- 否则,若一(4)为“是”且运动试验后三个ATR均<5°,则初筛结果为“姿态不良”。
- 否则,若任一运动试验后ATR≥5°,则初筛结果为“脊柱侧弯”,并需根据最大ATR值判定等级:
- 5°≤ATR<7°:Ⅰ级
- 7°≤ATR<10°:Ⅱ级
- ATR≥10°:Ⅲ级
2. **脊柱前后弯曲部分判定**:
- 若二(4)为“正常”,不影响初筛结果。
- 若二(4)为“前凸体征”或“后凸体征”,则必须进行二(5)俯卧试验:
- 若二(5)为“前后凸体征消失”,则初筛结果为“姿态不良”(覆盖原有结果)。
- 若二(5)为“前凸体征”,则初筛结果为“脊柱前凸异常”。
- 若二(5)为“后凸体征”,则初筛结果为“脊柱后凸异常”。
3. **最终结果合并**:
- 若脊柱侧弯部分已判定为“脊柱侧弯”或“姿态不良”,且前后弯曲部分也判定为异常,则最终结果为多选(如:["脊柱侧弯(Ⅱ级)", "脊柱前凸异常"])。
- 若脊柱侧弯部分为“正常”,则前后弯曲异常可覆盖结果为异常。
### 输出:
- 返回初筛结果数组,如:`["正常"]`、`["姿态不良"]`、`["脊柱侧弯(Ⅱ级)"]`、`["脊柱前凸异常", "脊柱后凸异常"]`等。
### 代码建议:
- 使用条件分支(if/else 或 switch)实现多级判断。
- 使用数组存储多选结果。
- 对ATR值进行范围校验(0–30)。
- 可使用常量或枚举定义选项值,提高可读性。
8.29
- 常见病appfeat(physicalcheck): 新增脊柱侧弯自动计算功能
- 在脊柱侧弯科室添加初筛结果和等级字段的只读显示
- 实现脊柱侧弯筛查结果的自动计算逻辑
- 添加脊柱侧弯等级计算功能
- 优化相关检查项目的数据显示和更新逻辑
- 常见病后端refactor(qwsy-query): 优化脊柱侧弯检查逻辑
- 在 TestingResultVo 中为 checkNSewanXdSize 字段添加 @JsonSetter 注解,以跳过空值
- 在 TestingResultServiceImpl 中添加逻辑,当 checkSpineScreenings 有值时跳过"脊柱侧弯"组
8.30
- refactor(app): 重构 cjbapp 项目
- 更新包名和应用名称
- 修改代码中的导入路径和类名
- 更新服务器地址和版本更新 URL
- 优化部分代码结构和逻辑
