AI Slop Code Risk Monitor

crmeb/CRMEB

SlopCodeMonitor badge for crmeb/CRMEB Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

🔥CRMEB开源商城免费开源多语言商城系统,Tp6框架商城,系统可商用;包含小程序商城、H5商城、公众号商城、PC商城、App,支持分销、拼团、砍价、秒杀、优惠券、积分、会员等级、小程序直播、页面DIY,前后端分离,方便二开,更有详细使用文档、接口文档、数据字典、二开文档/视频教程,欢迎大家提出宝贵意见和建议

0.7 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for crmeb/CRMEB, a Vue project with 9,452 GitHub stars. SynthScan examined 728,411 lines of code across 3598 source files, recording 402 pattern matches distributed across 8 syntactic categories. The legacy adjusted pattern signal is 0.7 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

0.7
Adjusted Signal
0.7
Raw Pattern Score
100%
Time Factor
2026-10-28
Last Push
9.5K
Stars
Vue
Language
728.4K
Lines of Code
3.6K
Files
402
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 2.0/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 287 finding(s).

Hallucinated Dependency & Supply Chain Risk 1.3/100 · LOW

Are imports declared and package/API names verified? 114 finding(s).

Agent Over-Engineering Ratio 0.7/100 · LOW

Are wrappers, guards, and repeated structures necessary? 93 finding(s).

PR Review Velocity Impact 3.2/100 · LOW

Which changes need focused human review? 402 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 6HIGH 0MEDIUM 6LOW 390

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 402 distinct pattern matches across 8 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block181 hits · 181 pts
SeverityFileLineSnippetContext
LOWcrmeb/build.example.php1<?phpCOMMENT
LOWcrmeb/crmeb/command/Workerman.php161 // 实例化 WorkermanService,传入当前 admin worker 实例与 channel 服务实例COMMENT
LOWcrmeb/crmeb/services/UpgradeService.php1<?phpCOMMENT
LOWcrmeb/crmeb/services/SpreadsheetExcelService.php41 //设置styleCOMMENT
LOWcrmeb/crmeb/services/printer/storage/FeiEYun.php61// * 设置打印内容COMMENT
LOWcrmeb/crmeb/services/printer/storage/FeiEYun.php81// $this->printerContent .= '**************商品**************<BR>';COMMENT
LOWcrmeb/crmeb/services/printer/storage/FeiEYun.php101// $k1 = 6 - strlen($price);COMMENT
LOWcrmeb/crmeb/services/printer/storage/FeiEYun.php121// for ($i = 0; $i < $lan; $i++) {COMMENT
LOWcrmeb/crmeb/services/printer/storage/FeiEYun.php141// if (mb_strwidth($next_new, 'utf-8') < $blankNum) {COMMENT
LOWcrmeb/crmeb/services/printer/storage/FeiEYun.php161// }COMMENT
LOWcrmeb/crmeb/services/printer/storage/YiLianYun.php81// $goodsStr = '<table><tr><td>商品名称</td><td>数量</td><td>单价</td><td>金额</td></tr>';COMMENT
LOWcrmeb/crmeb/services/printer/storage/YiLianYun.php101//电 话: {$orderInfo['user_phone']}\rCOMMENT
LOWcrmeb/app/build.php1<?phpCOMMENT
LOWcrmeb/app/service.php1<?phpCOMMENT
LOWcrmeb/app/common.php921if (!function_exists('get_tree_value')) {COMMENT
LOWcrmeb/app/middleware.php1<?phpCOMMENT
LOWcrmeb/app/adminapi/provider.php1<?phpCOMMENT
LOWcrmeb/app/adminapi/route/product.php1<?phpCOMMENT
LOWcrmeb/app/adminapi/route/product.php41 Route::get('product', 'v1.product.StoreProduct/index')->option(['real_name' => '商品列表']);COMMENT
LOWcrmeb/app/adminapi/route/order.php1<?phpCOMMENT
LOWcrmeb/app/adminapi/route/file.php1<?phpCOMMENT
LOWcrmeb/app/adminapi/route/export.php1<?phpCOMMENT
LOWcrmeb/app/adminapi/route/serve.php1<?phpCOMMENT
LOWcrmeb/app/adminapi/route/notify.php1<?phpCOMMENT
LOWcrmeb/app/adminapi/route/common.php1<?phpCOMMENT
LOWcrmeb/app/adminapi/config/route.php1<?phpCOMMENT
LOWcrmeb/app/outapi/provider.php1<?phpCOMMENT
LOWcrmeb/app/outapi/config/route.php1<?phpCOMMENT
LOWcrmeb/app/kefuapi/provider.php1<?phpCOMMENT
LOWcrmeb/app/kefuapi/config/route.php1<?phpCOMMENT
LOWcrmeb/app/api/common.php1<?phpCOMMENT
LOWcrmeb/app/api/provider.php1<?phpCOMMENT
LOWcrmeb/app/api/route/v1.php41 Route::get('ajcaptcha', 'v1.LoginController/ajcaptcha')->name('ajcaptcha')->option(['real_name' => '图形验证码']);COMMENT
LOWcrmeb/app/api/config/route.php1<?phpCOMMENT
LOWcrmeb/app/jobs/OrderJob.php81COMMENT
LOWcrmeb/app/services/order/OutStoreOrderServices.php161// } else if (!$order['paid']) {COMMENT
LOWcrmeb/app/services/order/OutStoreOrderServices.php181// } else if ($order['refund_status'] == 2 || $order['refund_type'] == 6) {COMMENT
LOWcrmeb/app/services/order/OutStoreOrderServices.php201// }COMMENT
LOWcrmeb/app/services/order/StoreOrderServices.php1641// $name = 'yi_lian_yun';COMMENT
LOWcrmeb/app/services/order/StoreOrderServices.php1661// }COMMENT
LOWcrmeb/app/services/order/StoreOrderServices.php2541// $imageInfo = $attachmentServices->getInfo(['name' => $name]);COMMENT
LOW…ices/activity/bargain/StoreBargainUserHelpServices.php41// * TODO 获取用户还剩余的砍价金额COMMENT
LOW…app/services/activity/bargain/StoreBargainServices.php341// */COMMENT
LOW…app/services/activity/bargain/StoreBargainServices.php361// /**COMMENT
LOWcrmeb/app/services/other/export/ExportServices.php141COMMENT
LOWcrmeb/app/services/other/export/ExportServices.php161// 'real_name' => $item['real_name'],COMMENT
LOWcrmeb/app/services/pay/PayServices.php161// $payType = 'wechat_pay';COMMENT
LOWcrmeb/app/services/pay/PayServices.php181// $payType = 'allin_pay';COMMENT
LOW…b/app/services/user/member/MemberCardBatchServices.php61 if (!$data['title']) throw new AdminException('请填写批次名称');COMMENT
LOWcrmeb/app/services/agent/DivisionServices.php221// public function getDivisionInvite()COMMENT
LOWcrmeb/app/services/agent/DivisionAgentApplyServices.php261// $siteUrl = sys_config('site_url', '');COMMENT
LOWcrmeb/app/services/wechat/RoutineCIServices.php561 // 可以将上传记录保存到数据库,包括:COMMENT
LOWcrmeb/app/services/system/SystemEventServices.php41// 'phone' => '用户手机号',COMMENT
LOWcrmeb/app/services/system/SystemEventServices.php61// 'data' => [COMMENT
LOWcrmeb/app/services/system/SystemEventServices.php81// ],COMMENT
LOWcrmeb/app/services/system/SystemEventServices.php101// ]COMMENT
LOWcrmeb/app/services/system/SystemEventServices.php121// 'data' => [COMMENT
LOWcrmeb/app/services/system/SystemEventServices.php141// 'value' => 'user_product_collect',COMMENT
LOWcrmeb/app/services/system/SystemEventServices.php161// 'data' => [COMMENT
LOWcrmeb/app/services/system/SystemEventServices.php181// 'pay_postage' => '支付邮费',COMMENT
121 more matches not shown…
Fake / Example Data108 hits · 124 pts
SeverityFileLineSnippetContext
LOW…meb/app/adminapi/controller/v1/setting/SystemGroup.php94 return app('json')->fail("字段" . ($key + 1) . ":" . $field["placeholder"] . "不能为空!");CODE
LOWcrmeb/public/install/js/element-ui.js1!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("vue")):"function"==typeof defCODE
LOWcrmeb/public/install/js/vue2.6.11.js6!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&defineCODE
LOWcrmeb/public/statics/js/layui.js1/** v2.9.23 | MIT Licensed */;!function(d){"use strict";var t,h=d.document,m={modules:{},status:{},timeout:10,event:{}},COMMENT
LOWcrmeb/public/statics/js/vue.js6!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&defineCODE
LOW⚡crmeb/public/admin/html.worker.js1(e=>{var t={};function n(i){var r;return(t[i]||(r=t[i]={i:i,l:!1,exports:{}},e[i].call(r.exports,r,r.exports,n),r.l=!0,rCODE
LOW…blic/static/js/pages-admin-orderList-index.5bf651eb.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-admin-orderList-index"],{"02ea":function(t,e,i){"use sCODE
LOW…es-goods-goods_comment_con-lottery_comment.21396aef.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-goods-goods_comment_con-lottery_comment"],{"2cfe":funcCODE
LOW…public/static/js/pages-annex-settled-index.eb29d1d9.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-annex-settled-index"],{"07d9":function(module,exports,CODE
LOW…/static/js/pages-goods-order_confirm-index.51e68004.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-goods-order_confirm-index"],{"0e7e":function(t,i,e){"uCODE
LOW…lic/static/js/pages-users-user_phone-index.4444133d.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-users-user_phone-index"],{5988:function(t,e,n){"use stCODE
LOW…b/public/static/js/pages-admin-goods-specs.8c9822e9.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-admin-goods-specs"],{"0754":function(t,e,i){"use stricCODE
LOW…/static/js/pages-goods-lottery-grids-index.b8bfe464.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-goods-lottery-grids-index"],{"030c":function(t,e,a){"uCODE
LOW…b/public/static/js/pages-admin-goods-index.84ccf84a.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-admin-goods-index"],{"0754":function(t,i,e){"use stricCODE
LOW…tic/js/pages-goods-goods_comment_con-index.6f2d9cb7.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-goods-goods_comment_con-index"],{6952:function(t,e,n){CODE
LOW…eb/public/static/js/pages-users-auth-index.ef9cf6ec.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-users-auth-index"],{7959:function(t,e,i){"use strict";CODE
LOW…ic/js/pages-goods-order_refund_goods-index.c81ebe45.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-goods-order_refund_goods-index"],{2971:function(e,t,n)CODE
LOW…c/static/js/pages-users-user_payment-index.9079e4a7.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-users-user_payment-index"],{"059b":function(t,i,e){"usCODE
LOW…/static/js/pages-users-binding_phone-index.88d16981.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-users-binding_phone-index"],{"154d":function(t,e,i){"uCODE
LOW…tic/js/pages-admin-refund_order_list-index.79b6d459.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-admin-refund_order_list-index"],{"059b":function(t,e,iCODE
LOW…/static/js/pages-users-user_pwd_edit-index.f43f3ae0.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-users-user_pwd_edit-index"],{"25c0":function(t,e,a){vaCODE
LOW…/static/js/pages-users-promoter-list-index.e4b3ae90.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-users-promoter-list-index"],{"059b":function(t,i,e){"uCODE
LOW…lic/static/js/pages-goods-goods_list-index.b3654eb7.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-goods-goods_list-index"],{"5d92":function(t,i,e){var sCODE
LOW…blic/static/js/pages-goods_cate-goods_cate.53632bfd.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-goods_cate-goods_cate"],{"0188":function(t,e,i){var a=CODE
LOW…c/static/js/pages-users-user_address-index.d4aa5d0c.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-users-user_address-index"],{"057b":function(t,i,e){varCODE
LOW…ges-admin-user-index~pages-admin-user-list.c0ecfce0.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-admin-user-index~pages-admin-user-list"],{"0c0a":functCODE
LOW…meb/public/static/js/pages-admin-user-list.0b5efe50.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-admin-user-list"],{"00d7":function(e,t,i){"use strict"CODE
LOW…atic/js/pages-goods-order_pay_status-index.af2dbb91.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-goods-order_pay_status-index"],{"06998":function(t,e,iCODE
LOW…blic/static/js/pages-users-user_cash-index.8cfd1d4f.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-users-user_cash-index"],{"036c":function(t,i,a){"use sCODE
LOW…c/static/js/pages-goods-goods_search-index.a3384f21.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-goods-goods_search-index"],{"0c3e":function(t,e,i){varCODE
LOW…static/js/pages-points_mall-integral_order.5f055a8c.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-points_mall-integral_order"],{"4f7c":function(t,e,i){"CODE
LOW…static/js/pages-goods-lottery-grids-record.db1ba51e.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-goods-lottery-grids-record"],{"059b":function(t,e,i){"CODE
LOW…c/js/pages-points_mall-integral_goods_list.d0fc20aa.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-points_mall-integral_goods_list"],{"1ccd":function(t,iCODE
LOWcrmeb/public/static/js/chunk-vendors.63118272.js1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"005c":function(t,e,n){"use strict";n.d(e,"CODE
LOWcrmeb/public/static/js/chunk-vendors.63118272.js21var r=Object.freeze({});function i(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function a(tCODE
LOWtemplate/uni-app/pages/admin/user/list.vue24 placeholder-class="placeholder"CODE
LOW…e/uni-app/pages/admin/user/components/member/index.vue35 placeholder-class="placeholder"CODE
LOW…e/uni-app/pages/admin/user/components/coupon/index.vue11 <input class="inputs" placeholder='请输入优惠券名称' placeholder-class='placeholder' confirm-type='search' name="search"CODE
LOW…-app/pages/admin/user/components/editBalance/index.vue22 <input type="number" v-model="numeral" :placeholder="type? '请填写积分' : '请填写余额'" placeholder-class="placeholder"/>CODE
LOW…mplate/uni-app/pages/admin/refund_order_list/index.vue9 <input class="inputs" placeholder='请输入订单号/售后单号/用户ID/手机号' placeholder-class='placeholder' confirm-type='search' name=CODE
LOWtemplate/uni-app/pages/admin/orderList/index.vue8 <input class="inputs" placeholder='请输入用户手机号/用户昵称/订单号/商品名称' placeholder-class='placeholder' confirm-type='search' naCODE
LOWtemplate/uni-app/pages/admin/orderList/index.vue121 <input class="input" placeholder='请输入要查询的订单' placeholder-class='placeholder' confirm-type='search' name="search" v-CODE
LOWtemplate/uni-app/pages/admin/goods/index.vue24 placeholder-class="placeholder"CODE
LOW⚡template/uni-app/pages/admin/goods/specs.vue45 placeholder-class="placeholder"CODE
LOW⚡template/uni-app/pages/admin/goods/specs.vue55 placeholder-class="placeholder"CODE
LOW⚡template/uni-app/pages/admin/goods/specs.vue65 placeholder-class="placeholder"CODE
LOW⚡template/uni-app/pages/admin/goods/specs.vue75 placeholder-class="placeholder"CODE
LOW⚡…i-app/pages/admin/goods/components/editPrice/index.vue23 placeholder-class="placeholder"CODE
LOW⚡…i-app/pages/admin/goods/components/editPrice/index.vue32 placeholder-class="placeholder"CODE
LOW⚡…i-app/pages/admin/goods/components/editPrice/index.vue41 placeholder-class="placeholder"CODE
LOW⚡…i-app/pages/admin/goods/components/editPrice/index.vue50 placeholder-class="placeholder"CODE
LOW⚡template/uni-app/pages/annex/settled/index.vue16 placeholder-class='placeholder' />CODE
LOW⚡template/uni-app/pages/annex/settled/index.vue24 @input="validateBtn" placeholder-class='placeholder' />CODE
LOW⚡template/uni-app/pages/annex/settled/index.vue32 @input="validateBtn" placeholder-class='placeholder' />CODE
LOW⚡template/uni-app/pages/annex/settled/index.vue40 @input="validateBtn" class="codeIput" placeholder-class='placeholder' />CODE
LOWtemplate/uni-app/pages/annex/settled/index.vue53 @input="validateBtn" placeholder-class='placeholder' />CODE
LOW⚡template/uni-app/pages/annex/settled/index.vue105 @input="validateBtn" placeholder-class='placeholder' />CODE
LOW⚡template/uni-app/pages/annex/settled/index.vue112 @input="validateBtn" placeholder-class='placeholder' />CODE
LOW⚡template/uni-app/pages/annex/settled/index.vue120 @input="validateBtn" class="codeIput" placeholder-class='placeholder' />CODE
LOWtemplate/uni-app/pages/annex/settled/index.vue132 <textarea class="text-area" :placeholder="$t(`请输入申请理由`)" v-model="form.content" cols="3" rows="4" placeholder-clCODE
48 more matches not shown…
Hyper-Verbose Identifiers92 hits · 92 pts
SeverityFileLineSnippetContext
LOWcrmeb/upgrade/VersionManager.php189 public function meetsMinVersionRequirement(): boolCODE
LOWcrmeb/upgrade/VersionManager.php461 public function getAllPendingDataHandlers(): arrayCODE
LOWcrmeb/crmeb/services/UpgradeOpenApiService.php118 public function getUpgradeNewVersionCount()CODE
LOWcrmeb/crmeb/services/app/MiniProgramService.php323 public static function getSubscribeTemplateKeyWords(string $tid)CODE
LOW…meb/services/easywechat/subscribe/ProgramSubscribe.php150 public function getPublicTemplateKeywords(string $tid)CODE
LOW…rmeb/services/easywechat/orderShipping/OrderClient.php137 public function combinedShippingByTradeNo(string $out_trade_no, int $logistics_type, array $sub_orders, string $payeCODE
LOW…services/easywechat/orderShipping/MiniOrderService.php107 public static function combinedShippingByTradeNo(string $out_trade_no, int $logistics_type, array $sub_orders, strinCODE
LOWcrmeb/crmeb/services/easywechat/v3pay/BaseClient.php132 protected function encryptSensitiveInformation(string $string)CODE
LOWcrmeb/crmeb/services/crud/Controller.php197 protected function getSearchListFieldContent(array $columnField)CODE
LOWcrmeb/crmeb/services/crud/Controller.php269 protected function getSearchListOtherContent(array $columnField)CODE
LOWcrmeb/crmeb/services/crud/Service.php317 protected function getframeImageOnePhpContent(string $field, string $name, bool $required = false, string $icon = 'eCODE
LOWcrmeb/crmeb/services/crud/Model.php269 protected function getSwithAndSelectPhpContent(array $options)CODE
LOWcrmeb/app/listener/notice/NoticeListener.php182 protected function handleOrderDeliverSuccess($data)CODE
LOWcrmeb/app/listener/notice/NoticeListener.php210 protected function handleOrderPostageSuccess($data)CODE
LOWcrmeb/app/listener/notice/NoticeListener.php318 protected function handleSendOrderRefundNoStatus($data)CODE
LOWcrmeb/app/listener/notice/NoticeListener.php364 protected function handleRechargeOrderRefundStatus($data)CODE
LOWcrmeb/app/listener/notice/NoticeListener.php579 protected function handleAdminPaySuccessCode($data)CODE
LOWcrmeb/app/listener/notice/NoticeListener.php609 protected function handleSendAdminConfirmTakeOver($data)CODE
LOWcrmeb/app/listener/notice/NoticeListener.php640 protected function handleSendOrderApplyRefund($data)CODE
LOWcrmeb/app/listener/notice/NoticeListener.php667 protected function handleKefuSendExtractApplication($data)CODE
LOWcrmeb/app/adminapi/controller/UpgradeController.php2968 public function executeCrossVersionUpgrade(Request $request)CODE
LOWcrmeb/app/adminapi/controller/UpgradeController.php2986 public function executeAllCrossVersionUpgrade()CODE
LOW…/adminapi/controller/v1/marketing/StoreCombination.php226 public function combinationStatisticsList($id)CODE
LOW…/adminapi/controller/v1/marketing/StoreCombination.php244 public function combinationStatisticsOrder($id)CODE
LOWcrmeb/app/dao/order/StoreOrderRefundDao.php129 public function getOrderRefundMoneyByWhere(array $where, string $sum_field, string $selectType, string $group = "")CODE
LOWcrmeb/app/dao/order/StoreOrderDao.php999 public function bargainStatisticsOrderCount($id, $where)CODE
LOWcrmeb/app/dao/order/StoreOrderDao.php1015 public function combinationStatisticsOrder($id, $where, $page = 0, $limit = 0)CODE
LOWcrmeb/app/dao/order/StoreOrderDao.php1035 public function combinationStatisticsCount($id, $where)CODE
LOWcrmeb/app/dao/activity/coupon/StoreCouponUserDao.php173 public function memberCouponUserGroupBymonth(array $where)CODE
LOWcrmeb/app/dao/product/product/StoreCategoryDao.php125 public function getCateParentAndChildName(string $cateId)CODE
LOWcrmeb/app/dao/service/StoreServiceDao.php71 public function getStoreServiceOrderNotice(int $customer = 0)CODE
LOWcrmeb/app/model/order/StoreOrder.php300 public function searchOrderIdRealNameAttr($query, $value)CODE
LOWcrmeb/app/model/order/StoreOrder.php629 public function searchDivisionBrokerageGreaterAttr($query, $value)CODE
LOWcrmeb/app/model/order/StoreOrder.php634 public function searchAgentBrokerageGreaterAttr($query, $value)CODE
LOWcrmeb/app/model/order/StoreCart.php152 public function searchProductAttrUniqueAttr($query, $value, $data)CODE
LOWcrmeb/app/model/activity/coupon/StoreCouponIssue.php89 public function searchIsGiveSubscribeAttr($query, $value, $data)CODE
LOW…meb/app/model/activity/integral/StoreIntegralOrder.php136 public function searchOrderIdRealNameAttr($query, $value)CODE
LOWcrmeb/app/jobs/OtherOrderJob.php65 public function setUserPayCountAndPromoter($order)CODE
LOWcrmeb/app/jobs/OrderJob.php115 public function setUserPayCountAndPromoter($order)CODE
LOWcrmeb/app/jobs/OrderJob.php175 public function sendOrderPaySuccessCustomerService($order, $type = 0)CODE
LOWcrmeb/app/services/order/StoreOrderCreateServices.php520 public function computeOrderProductTruePrice(array $cartInfo, array $priceData, $addressId, int $uid, $orderInfo)CODE
LOWcrmeb/app/services/order/StoreOrderCreateServices.php568 public function computeOrderProductPostage(array $cartInfo, array $priceData, $addressId)CODE
LOWcrmeb/app/services/order/StoreOrderCreateServices.php672 public function computeOrderProductIntegral(array $cartInfo, array $priceData)CODE
LOWcrmeb/app/services/order/StoreOrderCreateServices.php711 public function computeOrderProductCoupon(array $cartInfo, array $priceData)CODE
LOWcrmeb/app/services/order/StoreOrderCreateServices.php811 public function computeOrderProductBrokerage(int $uid, array $cartInfo)CODE
LOWcrmeb/app/services/order/StoreOrderServices.php2268 public function getOrderGroupCountByWhere($where)CODE
LOWcrmeb/app/services/order/StoreOrderServices.php2286 public function getPayOrderGroupPeopleByWhere($where)CODE
LOWcrmeb/app/services/order/StoreOrderTakeServices.php118 public function storeProductOrderUserTakeDelivery($order, bool $isTran = true)CODE
LOWcrmeb/app/services/order/StoreOrderRefundServices.php643 public function storeProductOrderRefundYFasle(int $id, $refund_price)CODE
LOWcrmeb/app/services/order/StoreOrderRefundServices.php660 public function storeProductOrderRefundNo(int $id, string $refundReason)CODE
LOWcrmeb/app/services/order/StoreOrderRefundServices.php1343 public function cancelOrderRefundCartInfo(int $id, int $oid, $orderRefundInfo = [], string $title = '')CODE
LOW…services/activity/bargain/StoreBargainUserServices.php132 public function getBargainUserDiffPriceFloat($id)CODE
LOW…app/services/activity/bargain/StoreBargainServices.php355// public function getBargainUserDiffPriceFloat($id)COMMENT
LOW…ices/activity/combination/StoreCombinationServices.php691 public function combinationStatisticsOrder($id, $where = [])CODE
LOW…p/services/activity/coupon/StoreCouponUserServices.php399 public function memberCouponUserGroupBymonth(array $where)CODE
LOW…services/message/notice/RoutineTemplateListService.php346 public function sendOrderBrokerageSuccess($uid, string $brokeragePrice, string $goods_name)CODE
LOW…/app/services/product/product/StoreProductServices.php2166 public function productIdByProductCateName(array $productId)CODE
LOW…s/kefu/service/StoreServiceSpeechcraftCateServices.php34 public function serviceSpeechcraftCateForm(array $data = [])CODE
LOWcrmeb/app/services/system/UpgradeServices.php1488 public function getCrossVersionUpgradeOverview(): arrayCODE
LOWcrmeb/app/services/system/UpgradeServices.php1519 public function executeCrossVersionUpgrade(int $step = 0): arrayCODE
32 more matches not shown…
Hallucination Indicators6 hits · 65 pts
SeverityFileLineSnippetContext
CRITICALcrmeb/public/statics/js/layui.js1/** v2.9.23 | MIT Licensed */;!function(d){"use strict";var t,h=d.document,m={modules:{},status:{},timeout:10,event:{}},COMMENT
CRITICALcrmeb/public/statics/js/jquery.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICALcrmeb/public/statics/mp_view/common/vendor.js29var n=r("12e3"),i=n.Buffer;function o(t,e){for(var r in t)e[r]=t[r]}function a(t,e,r){return i(t,e,r)}i.from&&i.alloc&&iCODE
CRITICAL…blic/admin/system_static/js/chunk-5ba9780d.2cbeebc7.js1(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-5ba9780d","chunk-1835ef2f"],{"0f0e":function(e,t,a){a("4de4"CODE
CRITICAL…g_phone-index~pages-users-login-i~a1e2c8a7.041f6e7b.js10var i=r("12e3"),n=i.Buffer;function f(e,t){for(var r in e)t[r]=e[r]}function a(e,t,r){return n(e,t,r)}n.from&&n.alloc&&nCODE
CRITICAL…e/admin/src/pages/marketing/channelCode/createCode.vue390 if (!this.formData.content.list.title.trim()) {CODE
AI Slop Vocabulary4 hits · 11 pts
SeverityFileLineSnippetContext
MEDIUM⚡crmeb/public/admin/html.worker.js1(e=>{var t={};function n(i){var r;return(t[i]||(r=t[i]={i:i,l:!1,exports:{}},e[i].call(r.exports,r,r.exports,n),r.l=!0,rCODE
MEDIUM⚡crmeb/public/admin/html.worker.js1(e=>{var t={};function n(i){var r;return(t[i]||(r=t[i]={i:i,l:!1,exports:{}},e[i].call(r.exports,r,r.exports,n),r.l=!0,rCODE
MEDIUM⚡crmeb/public/admin/html.worker.js1(e=>{var t={};function n(i){var r;return(t[i]||(r=t[i]={i:i,l:!1,exports:{}},e[i].call(r.exports,r,r.exports,n),r.l=!0,rCODE
MEDIUMcrmeb/public/admin/css.worker.js1(e=>{var t={};function n(r){var i;return(t[r]||(i=t[r]={i:r,l:!1,exports:{}},e[r].call(i.exports,i,i.exports,n),i.l=!0,iCODE
Structural Annotation Overuse7 hits · 10 pts
SeverityFileLineSnippetContext
LOW.codebuddy/agents/接口开发.md336#### Step 1: 创建数据表COMMENT
LOW.codebuddy/agents/接口开发.md349#### Step 2: 创建ModelCOMMENT
LOW.codebuddy/agents/接口开发.md355#### Step 3: 创建DAOCOMMENT
LOW.codebuddy/agents/接口开发.md388#### Step 4: 创建ServiceCOMMENT
LOW.codebuddy/agents/接口开发.md434#### Step 5: 创建ControllerCOMMENT
LOW.codebuddy/agents/接口开发.md485#### Step 6: 创建路由COMMENT
LOW.codebuddy/agents/接口开发.md498#### Step 7: 创建验证器(可选)COMMENT
Slop Phrases3 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUM⚡crmeb/public/admin/html.worker.js1(e=>{var t={};function n(i){var r;return(t[i]||(r=t[i]={i:i,l:!1,exports:{}},e[i].call(r.exports,r,r.exports,n),r.l=!0,rCODE
LOWcrmeb/public/admin/css.worker.js1(e=>{var t={};function n(r){var i;return(t[r]||(i=t[r]={i:r,l:!1,exports:{}},e[r].call(i.exports,i,i.exports,n),i.l=!0,iCODE
LOW…blic/admin/system_static/js/chunk-0b65ffb6.968d91c2.js1(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-0b65ffb6"],{db4f:function(e,t,r){r.r(t),r.d(t,"setupMode",(fCODE
Decorative Section Separators1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMhelp/dev-docs/phpapi/系统安装流程文档.md147# ----------------------------------------------------------------------COMMENT