概览
📁 项目总数
20
活跃:8 | 停滞:5 | 归档:7
↑ 2 个本周新增
💻 代码总量
523K
Java: 245K | JS/TS: 198K
↑ 12% 较上周
📝 文件总数
12,847
本周新增:156 文件
↑ 156 文件
⚠️ 技术债务
42
严重:5 | 警告:18 | 建议:19
↓ 3 个已修复
热门项目
最近活动
项目中心
代码质量分析
技术债务清单
服务器信息
主机名称vps.moisse.dpdns.org
操作系统Ubuntu 24.04.4 LTS
CPUIntel Xeon Platinum (2 核心)
内存3.5 GB
磁盘49 GB (已用 18%)
运行时间16 小时
数据导出
📤
选择导出格式,下载项目数据
📁 papsys
概览
问题清单
技术债务
代码复用
代码统计
247,406 行
3,740 文件
项目规模
45.6 MB
Java / JavaScript / Vue
最后更新
2 小时前
🟢 活跃开发中

代码质量

测试覆盖率 45%
⚠️ 建议提升至 60% 以上
代码规范 75/100
⚠️ 15 个问题待修复
代码复用率 92%
✅ 重复代码 8% (良好)
🔴 硬编码密码 严重
发现明文密码写在代码中,存在严重安全风险
UserService.java:45
💡 建议:使用配置文件或环境变量
🔴 SQL 注入风险 严重
使用字符串拼接方式构建 SQL 查询,存在注入风险
OrderController.js:128
💡 建议:使用参数化查询
🟡 方法过长 警告
OrderService.processOrder() 方法 120 行,建议拆分
OrderService.java:89-209
💡 建议:拆分为 validate()/calculate()/save()
硬编码密码 @developer · 2026-04-15
UserService.java:45 发现硬编码密码,存在严重安全风险
SQL 注入风险 @developer · 2026-04-15
OrderController.js:128 使用字符串拼接 SQL,存在注入风险
方法过长 @senior-dev · 2026-04-14
OrderService.processOrder() 方法 120 行,建议重构
整体复用率:92% ✅ 良好
重复代码 8%,低于 10% 的良好标准
1. 用户验证逻辑 (重复 8 次)
• UserController.java:45-67
• OrderController.java:89-111
• AdminController.java:123-145
• 还有 5 处...
💡 建议:提取到 UserService.validateUser(),可减少约 180 行代码
2. 日期格式化 (重复 12 次)
12 个文件中出现相同的日期格式化代码
💡 建议:使用 DateUtil.format(),可减少约 60 行代码