Repository Analysis

YunaiV/ruoyi-vue-pro

🔥 官方推荐 🔥 RuoYi-Vue 全新 Pro 版本,优化重构所有功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序,支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城、CRM、ERP、MES、IM、AI 大模型、IoT 物联网等功能。你的 ⭐️ Star ⭐️,是作者生发的动力!

0.4 Likely human-written View on GitHub
0.4
Adjusted Score
0.4
Raw Score
100%
Time Factor
2026-05-24
Last Push
37,431
Stars
Java
Language
427,905
Lines of Code
5373
Files
61
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 7HIGH 0MEDIUM 18LOW 36

Pattern Findings

61 matches across 5 categories. Click a row to expand file-level details.

Decorative Section Separators18 hits · 75 pts
SeverityFileLineSnippet
MEDIUM…module-iot-gateway/src/main/resources/application.yaml46 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml48 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml53 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml55 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml74 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml76 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml87 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml89 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml100 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml102 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml111 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml113 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml122 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml124 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml165 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml167 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml174 # ====================================
MEDIUM…module-iot-gateway/src/main/resources/application.yaml176 # ====================================
Hallucination Indicators7 hits · 70 pts
SeverityFileLineSnippet
CRITICAL…coder/yudao/framework/mybatis/core/util/JdbcUtils.java45 return com.baomidou.mybatisplus.extension.toolkit.JdbcUtils.getDbType(url);
CRITICAL…udao/module/pay/convert/channel/PayChannelConvert.java23 @Mapping(target = "config",expression = "java(cn.iocoder.yudao.framework.common.util.json.JsonUtils.toJsonString(bea
CRITICAL…ntroller/admin/pro/task/MesProTaskIssueController.java113 return cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertList(list, issue -> {
CRITICAL…/wm/productsales/MesWmProductSalesLineServiceImpl.java120 return cn.iocoder.yudao.framework.common.pojo.PageResult.empty();
CRITICAL…ce/wm/warehouse/MesWmWarehouseLocationServiceImpl.java189 cn.hutool.core.lang.Assert.notNull(warehouse, "虚拟仓库必须存在");
CRITICAL…es/service/dv/machinery/MesDvMachineryServiceImpl.java205 new cn.iocoder.yudao.module.mes.controller.admin.dv.machinery.vo.type.MesDvMachineryTypeListReqVO());
CRITICAL…es/service/dv/machinery/MesDvMachineryServiceImpl.java209 cn.iocoder.yudao.framework.common.enums.CommonStatusEnum.ENABLE.getStatus());
Over-Commented Block34 hits · 34 pts
SeverityFileLineSnippet
LOW…/module/member/service/auth/MemberAuthServiceTest.java61//
LOW…/module/member/service/auth/MemberAuthServiceTest.java81 // TODO 芋艿:后续重构这个单测
LOW…ule/member/service/user/MemberUserServiceImplTest.java61// userMapper.insert(userDO);
LOW…mework/ai/core/model/ppt/wdd/WenDuoDuoPptApiTests.java121 # Dify:新一代AI应用开发平台
LOW…mework/ai/core/model/ppt/wdd/WenDuoDuoPptApiTests.java141 #### 1.3.1 早期探索
LOW…mework/ai/core/model/ppt/wdd/WenDuoDuoPptApiTests.java181 ## 3 Dify的特点和优势
LOW…mework/ai/core/model/ppt/wdd/WenDuoDuoPptApiTests.java201 #### 3.3.2 快速部署
LOW…mework/ai/core/model/ppt/wdd/WenDuoDuoPptApiTests.java281 ### 6.2 生态建设
LOW…a/cn/iocoder/yudao/module/ai/enums/AiChatRoleEnum.java21
LOW…mework/tracer/config/YudaoTracerAutoConfiguration.java21 "javax.servlet.Filter"
LOWyudao-server/src/main/resources/application-local.yaml61 # username: sa # SQL Server 连接的示例
LOW…va/cn/iocoder/yudao/server/YudaoServerApplication.java21 // 如果你碰到启动的问题,请认真阅读 https://doc.iocoder.cn/quick-start/ 文章
LOW…t/service/category/ProductCategoryServiceImplTest.java41 @Test
LOW…e/trade/service/order/TradeOrderUpdateServiceTest.java101 public void setUp() {
LOW…e/trade/service/order/TradeOrderUpdateServiceTest.java121// .setProperties(singletonList(new ProductPropertyValueDetailRespDTO().setPropertyId(111L).setValueId(22
LOW…e/trade/service/order/TradeOrderUpdateServiceTest.java141// .setSpuId(21L).setSkuId(2L).setCount(4).setOriginalPrice(80).setOriginalUnitPrice(20)
LOW…e/trade/service/order/TradeOrderUpdateServiceTest.java161// assertEquals(createReqDTO.getSubject(), "商品 1 等多件");
LOW…e/trade/service/order/TradeOrderUpdateServiceTest.java181// assertEquals(tradeOrderDO.getProductCount(), 7);
LOW…e/trade/service/order/TradeOrderUpdateServiceTest.java201// assertEquals(tradeOrderDO.getReceiverDetailAddress(), "土豆村");
LOW…e/trade/service/order/TradeOrderUpdateServiceTest.java221//// assertEquals(tradeOrderItemDO01.getOriginalPrice(), 150);
LOW…e/trade/service/order/TradeOrderUpdateServiceTest.java241// assertEquals(tradeOrderItemDO02.getDiscountPrice(), 40);
LOW…ervice/brokerage/BrokerageWithdrawServiceImplTest.java101 assertEquals(1, pageResult.getList().size());
LOW…ice/price/calculator/TradePointUsePriceCalculator.java101 // 禁止 0 元购
LOW…ce/combination/CombinationActivityServiceImplTest.java121 // 测试 name 不匹配
LOW…ce/seckillactivity/SeckillActivityServiceImplTest.java161// reqVO.setTimeId(null);
LOW…ervice/seckillconfig/SeckillConfigServiceImplTest.java121 }
LOW…ervice/seckillconfig/SeckillConfigServiceImplTest.java141// seckillConfigMapper.insert(cloneIgnoreId(dbSeckillConfig, o -> o.setCreateTime(null)));
LOW…ervice/seckillconfig/SeckillConfigServiceImplTest.java181// reqVO.setCreateTime((new Date[]{}));
LOW…tion/service/reward/RewardActivityServiceImplTest.java161 reqVO.setStatus(CommonStatusEnum.DISABLE.getStatus());
LOW…tion/service/reward/RewardActivityServiceImplTest.java181// .setStartTime(now.minusDays(1)).setEndTime(now.plusDays(1)));
LOW…tion/service/reward/RewardActivityServiceImplTest.java201//
LOW…tion/service/reward/RewardActivityServiceImplTest.java221// assertEquals(matchRewardActivityList.size(), 2);
LOW…tion/service/reward/RewardActivityServiceImplTest.java241// */
LOW…/src/main/java/liquibase/database/core/DmDatabase.java381 isAutoIncrementSupported = false;
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippet
LOW…odule/system/service/mail/MailSendServiceImplTest.java82 AdminUserDO user = randomPojo(AdminUserDO.class, o -> o.setEmail("admin@example.com"));
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippet
LOWsql/tools/convertor.py953