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

|
||
3. <span style="color:#3EC1D3 !important;">常见病app</span>refactor(version_update): 重构版本更新功能
|
||
- 重写版本检查逻辑,支持更灵活的版本比较
|
||
- 新增手动检查更新功能
|
||
- 改进下载进度显示和手动安装流程
|
||
- 优化错误处理和用户提示信息
|
||
4. <span style="color:#3EC1D3 !important;">常见病app</span>refactor(login): 优化登录逻辑并添加 token 验证
|
||
- 在 密码重置修改 中添加了 token 验证的请求头
|
||
- 修改了 ManagePage 和 MyPage 中的退出登录和跳转逻辑
|
||
- 优化了表单验证和密码修改流程
|
||
<span style="color:#3EC1D3 !important;">常见病后端</span> fix(qwsy-query): 修复手机 APP 登录和更改密码功能
|
||
- 在 login 方法中添加对 requestId 的非空校验
|
||
- 在 resetpasswd 和 resetPasswdNew 方法中添加对 token 的非空校验
|
||
- 增加医生信息验证逻辑
|
||
- 优化参数获取方式,使用 HttpServletRequest 对象
|
||
5. <span style="color:#3EC1D3 !important;">常见病app</span>feat(user): 添加获取用户信息功能并更新 App 配置
|
||
- 在 LoginDao 中添加 fetchSchoolClass 方法获取用户信息
|
||
- 在 PlanSelect 视图中调用 getSchoolClass 方法更新用户信息
|
||
- 新增 getSchoolClass 方法以更新 AppConfig 中的 schoolClass 字段
|
||
<span style="color:#3EC1D3 !important;">常见病后端</span>增加获取schoolClass的方法
|
||
|
||
|
||
# 8.22
|
||
1. <span style="color:#3EC1D3 !important;">常见病app</span>refactor(page): 重构体检检查页面并添加科室选中状态清除功能
|
||
- 重构了 CollegeCheckPage 的 UI,使用自定义的 appBar
|
||
- 在 PlanSelectView 的四个状态下添加了清除科室选中状态的方法
|
||
- 该方法在切换计划成功后调用,以确保科室信息不会混淆
|
||
2. <span style="color:#3EC1D3 !important;">晨午检系统</span>修复了用户没有身份证号找回密码报错的问题。
|
||
3. <span style="color:#3EC1D3 !important;">常见病app</span>feat(page): 新增计划年份获取和传递功能
|
||
- 在 CollegeCheckPage 中添加获取 planYear 的方法和变量
|
||
- 在 PlanSelectView 中清除科室选中状态后发送事件通知
|
||
- 在 ALLplanModel 中添加 planYear 字段
|
||
- 在获取计划列表时保存第一个计划的 planYear 到 SharedPreferences
|
||
4. <span style="color:#3EC1D3 !important;">常见病app</span>refactor(shared_preferences): 修改科室名称存储键并统一清除科室选中状态
|
||
- 在 LoginDao 中将 "departName" 键修改为 "depart_Name",统一存储格式
|
||
- 在 AreaHelpePage 中相应地更改获取科室名称的键
|
||
- 在 PlanSelect 视图中添加移除 "departName" 键的步骤,统一清除科室选中状态
|
||
|
||
# 8.25
|
||
1. 技术部晨会,9月份任务工作
|
||
2. 修复晨午检系统用户忘记密码提交的BUG:**refactor(sys): 优化用户身份验证逻辑**
|
||
- 在 SystemLoginController 中添加对 ShiroUtils 获取登录名异常的处理
|
||
- 在 UserController 中简化用户身份信息校验逻辑
|
||
3. 增加<span style="color:#3EC1D3 !important;">晨午检系统</span>学校可以单独升年级的功能:**feat(promotion): 添加学校年级升级功能**
|
||
- 新增 SchoolPromotionService 类实现学校年级升级逻辑
|
||
- 添加 SchoolPromotionController 控制器处理升级请求
|
||
- 在学生列表页面添加升年级按钮和相关脚本
|
||
- 优化 PromotionHandlerChain 类,使其成为 Spring 组件
|
||
|
||
# 8.26
|
||
1. <span style="color:#3EC1D3 !important;">常见病app</span>feat(db): 升级数据库并优化数据保存逻辑
|
||
- 将数据库版本从 2 升级到 5
|
||
- 重构学生数据表结构,增加新字段
|
||
- 优化数据保存逻辑,支持字段合并和更新
|
||
- 修改数据加载和删除相关方法以适应新结构
|
||
- 更新前端代码以匹配新的数据库结构和逻辑
|
||
2. <span style="color:#3EC1D3 !important;">常见病app</span>refactor(physicalcheck): 优化学生详情页面展示逻辑
|
||
- 添加项目信息映射,用于格式化体检项目值
|
||
- 优化基本信息和体检数据的展示格式
|
||
- 改进删除和重新上传数据的处理流程
|
||
- 增加异常处理和友好的错误提示
|
||
<span style="color:#3EC1D3 !important;">常见病后端</span>feat(item): 添加体检项目接口和相关功能
|
||
- 新增 ItemInfoVO 类用于体检项目信息展示
|
||
- 在 DoctorController 中添加 getItemNameMapping 接口
|
||
- 实现 IItemService 接口,添加 getAllItems 和 getItemInfoList 方法
|
||
- 在 ItemServiceImpl 中实现新增的 IItemService 接口方法
|
||
- 更新 ItemMapper 接口,添加 selectAllItems 方法
|
||
3. <span style="color:#3EC1D3 !important;">常见病app</span>feat(db): 支持多机构数据隔离并优化数据处理逻辑
|
||
- 在学生数据表中添加机构名称字段
|
||
- 实现数据库版本升级逻辑
|
||
- 优化数据保存、查询和过滤功能
|
||
- 新增姓名搜索功能
|
||
- 改进日期过滤逻辑
|
||
- 调整数据展示格式
|
||
<span style="color:#3EC1D3 !important;">常见病后端</span>fix(query): 优化眼镜类型逻辑和数据更新
|
||
- 在 TestingResultController 中添加了针对不同眼镜类型的数据清空逻辑
|
||
- 在 TestingResultMapper.xml 中优化了数值类型字段的更新逻辑,处理了空值情况
|
||
> app新签名生成
|
||
> storePassword=123456
|
||
> keyPassword=123456
|
||
> keyAlias=android
|
||
```bash
|
||
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
|
||
1. <span style="color:#3EC1D3 !important;">常见病app</span>feat(history_data_page): 增强历史数据页面的搜索功能
|
||
- 在学生姓名搜索中添加了检测编号的模糊匹配
|
||
refactor(key):重新生成了签名
|
||
- 更改了签名配置文件引用路径从绝对路径修改成相对路径
|
||
2. <span style="color:#3EC1D3 !important;">晨午检系统</span>修复<span style="color:#92d050 !important;">阜康市准东中学</span>学生信息管理查询时不正确的BUG
|
||
3. 通过修改数据库的方式解决 <span style="color:#3EC1D3 !important;">晨午检系统</span>升年级学生班级与学校班级不匹配的问题
|
||
|
||
| 教育阶段 | 编码 | |
|
||
| -------- | --------- | --- |
|
||
| 幼儿园 | 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
|
||
1. <span style="color:#3EC1D3 !important;">常见病app</span>refactor(physicalcheck): 重构体检数据漏项处理逻辑
|
||
- 更新 MissItemEntity 和 MissItemModel 以适应新的数据结构
|
||
- 优化学院体检新页面的数据保存和上传逻辑
|
||
- 改进历史数据页面的学生详情弹窗,支持动态字段显示
|
||
- 优化数据删除和重新上传功能
|
||
<span style="color:#3EC1D3 !important;">常见病后端</span>feat(query): 优化体检结果漏项检查功能
|
||
- 新增 MissingItemGroupVo 类用于封装遗漏项目的组信息
|
||
- 重构 TestingResultController 中的 checkMissingTestingResultTtemByApp 方法
|
||
- 更新 TestingResultServiceImpl 中的 checkTestingResultMissingItem 方法
|
||
- 在 TestingResultVo 中添加 yaowei 字段用于记录腰围信息
|
||
- 新增 ReflexObjectUtil 工具类用于反射操作对象属性
|
||
2. 备份<span style="color:#3EC1D3 !important;">晨午检系统</span>学生数据表(8.28),删除所有没有班级的学生信息
|
||
3. <span style="color:#3EC1D3 !important;">晨午检系统</span>refactor(teacher): 修复教职工页面修改、删除打不开的bug
|
||
- 添加编辑和删除按钮的点击事件处理
|
||
- 优化导入数据功能的代码结构
|
||
- 移除冗余的空格和注释
|
||
- 统一代码格式和风格
|
||
4. <span style="color:#3EC1D3 !important;">晨午检系统</span>将部署在152上的两个节点切换至了<span style="color:#ffff00 !important;">10.10.35.23统信达梦</span>服务器上
|
||
5. 根据下面逻辑和表格开发<span style="color:#3EC1D3 !important;">常见病app</span><span style="color:#92d050 !important;">脊柱侧弯</span>科室的填写逻辑。
|
||
[逻辑图.jpg](https://www.binghuai.xyz/markdown/20250829102256075.png)
|
||
[单选多选图.png](https://www.binghuai.xyz/markdown/20250829102354701.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要填脊柱侧弯级别
|
||
|
||
```brainfuck
|
||
请实现一个脊柱侧弯筛查结果自动判定函数,根据用户输入的表单数据自动计算初筛结果,具体要求如下:
|
||
|
||
### 输入参数(对应字段名):
|
||
|
||
- `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
|
||
1. <span style="color:#3EC1D3 !important;">常见病app</span>feat(physicalcheck): 新增脊柱侧弯自动计算功能
|
||
- 在脊柱侧弯科室添加初筛结果和等级字段的只读显示
|
||
- 实现脊柱侧弯筛查结果的自动计算逻辑
|
||
- 添加脊柱侧弯等级计算功能
|
||
- 优化相关检查项目的数据显示和更新逻辑
|
||
2. <span style="color:#3EC1D3 !important;">常见病后端</span>refactor(qwsy-query): 优化脊柱侧弯检查逻辑
|
||
- 在 TestingResultVo 中为 checkNSewanXdSize 字段添加 @JsonSetter 注解,以跳过空值
|
||
- 在 TestingResultServiceImpl 中添加逻辑,当 checkSpineScreenings 有值时跳过"脊柱侧弯"组
|
||
|
||
|
||
# 8.30
|
||
1. refactor(app): 重构 cjbapp 项目
|
||
- 更新包名和应用名称
|
||
- 修改代码中的导入路径和类名
|
||
- 更新服务器地址和版本更新 URL
|
||
- 优化部分代码结构和逻辑
|
||
|
||
[[9月]] |