Commit d9ef9dd9610a0d97b9706a912f748c9ed293f502

Authored by reporkey
0 parents

Initial wiki: Phase 0 recon + Phase 1 scaffold + 6 vertical slices

Documents the xly (小羚羊) printing-industry ERP framework. Built with
MkDocs Material; CJK search via jieba; 3,076 auto-generated catalog
pages from recon/*.tsv plus hand-written prose for the framework's
core mental model and end-to-end vertical slices.

Phase 0 recon: stack, schema shape, framework metadata layer, scope.
Phase 1 wiki: scaffold + auto-catalog + Slices 1-6 (Slice 7 deferred).

Slice coverage:
  1. CRUD module (Hello World) — observed network + cited source
  2. Multi-tenancy & product editions — sBrandsId/sSubsidiaryId/sVersionFlowId
  3. View-backed module (read-only report)
  4. Custom field overlay (gdsconfigformcustomslave)
  5. Per-customer SQL override (script/客户/<customer>/)
  6. Hardware integration (xlyPlc, optional)
  7. Workflow (deferred — Activiti tables empty in dev DB)

Concepts: thesis, modules-forms-vtables, master/slave, semantic-FK,
customization channels & layers, multi-tenancy, request lifecycle.

Reference (Builder): define-form, define-vtable, permissions,
attach-workflow (deferred).

Reference (Maintainer): runtime, proc-dispatch, cache-invalidation,
sql-templates, deployment, activiti.
Showing 3120 changed files with 158296 additions and 0 deletions

Too many changes to show.

To preserve performance only 100 of 3120 files are displayed.

.github/workflows/publish.yml 0 → 100644
  1 +++ a/.github/workflows/publish.yml
  1 +name: Build and publish wiki
  2 +
  3 +on:
  4 + push:
  5 + branches: [main]
  6 + workflow_dispatch:
  7 +
  8 +permissions:
  9 + contents: write
  10 + pages: write
  11 + id-token: write
  12 +
  13 +jobs:
  14 + build:
  15 + runs-on: ubuntu-latest
  16 + steps:
  17 + - uses: actions/checkout@v4
  18 +
  19 + - name: Set up Python
  20 + uses: actions/setup-python@v5
  21 + with:
  22 + python-version: "3.11"
  23 + cache: pip
  24 +
  25 + - name: Install dependencies
  26 + run: pip install -r requirements.txt
  27 +
  28 + - name: Build site
  29 + run: mkdocs build --strict
  30 +
  31 + - name: Upload Pages artifact
  32 + uses: actions/upload-pages-artifact@v3
  33 + with:
  34 + path: site
  35 +
  36 + deploy:
  37 + needs: build
  38 + runs-on: ubuntu-latest
  39 + environment:
  40 + name: github-pages
  41 + url: ${{ steps.deployment.outputs.page_url }}
  42 + steps:
  43 + - name: Deploy to GitHub Pages
  44 + id: deployment
  45 + uses: actions/deploy-pages@v4
... ...
.gitignore 0 → 100644
  1 +++ a/.gitignore
  1 +# venv
  2 +.venv/
  3 +__pycache__/
  4 +*.pyc
  5 +
  6 +# build output
  7 +site/
  8 +
  9 +# editor
  10 +.vscode/
  11 +.idea/
  12 +*.swp
  13 +.DS_Store
  14 +
  15 +# secrets — never commit
  16 +.env
  17 +.env.*
  18 +.my.cnf
  19 +*.pem
  20 +*.key
... ...
README.md 0 → 100644
  1 +++ a/README.md
  1 +# xly Wiki
  2 +
  3 +A developer / module-builder wiki for the **xly (小羚羊)** printing-industry ERP framework.
  4 +
  5 +Built with [MkDocs Material](https://squidfunk.github.io/mkdocs-material/).
  6 +Markdown source under `docs/`; static HTML generated to `site/` (gitignored).
  7 +
  8 +## What's here
  9 +
  10 +```
  11 +xly-wiki/
  12 +├── docs/ ← markdown source — edit these
  13 +│ ├── index.md
  14 +│ ├── concepts/ (mental model)
  15 +│ ├── slices/ (vertical, end-to-end worked examples)
  16 +│ ├── reference/builder/ (recipes for PMs)
  17 +│ ├── reference/maintainer/ (internals for Java devs)
  18 +│ ├── auto-catalog/ ← machine-generated; do not hand-edit
  19 +│ ├── glossary.md
  20 +│ └── contributing.md
  21 +├── scripts/
  22 +│ ├── gen_catalog.py ← regenerates Auto-Catalog from recon/*.tsv
  23 +│ └── precommit.sh ← optional git hook
  24 +├── mkdocs.yml
  25 +├── requirements.txt
  26 +├── .github/workflows/publish.yml (GitHub Actions: builds + publishes site/)
  27 +└── .venv/ ← gitignored Python venv
  28 +```
  29 +
  30 +## Quick start
  31 +
  32 +```bash
  33 +source .venv/bin/activate # if .venv missing: python3 -m venv .venv && pip install -r requirements.txt
  34 +mkdocs serve # http://127.0.0.1:8000 with live reload
  35 +```
  36 +
  37 +## Out-of-scope
  38 +
  39 +- The B2B printing-platform layer (`plat_*` tables, `xlyPlat*` modules).
  40 +- AI / LLM features (`ai_*` tables, `AiController`).
  41 +- Face recognition (`xlyFace`).
  42 +- Per-tenant schema drift between `xlyweberp_*` databases.
  43 +
  44 +## See also
  45 +
  46 +- `../recon/REPORT.md` — Phase 0 recon report (the design doc this wiki implements).
  47 +- `../recon/*.tsv` — offline schema reference (consumed by `scripts/gen_catalog.py`).
  48 +- `../xly/` — the codebase this wiki documents.
... ...
docs/auto-catalog/functions/CALC_MATERIALS_SMAIL.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/CALC_MATERIALS_SMAIL.md
  1 +# `CALC_MATERIALS_SMAIL` (function)
  2 +
  3 +> 两变都小于305的材料(单位CM)
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `decimal`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:14
  11 +- **Last altered:** 2026-04-27 19:10:14
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `decimal(18,6)` |
  18 +| 1 | IN | `dQty` | `decimal(18,6)` |
  19 +| 2 | IN | `dWidth` | `decimal(18,6)` |
  20 +| 3 | IN | `dLength` | `decimal(18,6)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `CALC_MATERIALS_SMAIL`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_DISTINCTJSON_REMOVE_BYNAME.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_DISTINCTJSON_REMOVE_BYNAME.md
  1 +# `FUN_DISTINCTJSON_REMOVE_BYNAME` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `longtext`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `longtext` |
  16 +| 1 | IN | `sJson` | `longtext` |
  17 +| 2 | IN | `sName` | `varchar(100)` |
  18 +
  19 +## Body
  20 +
  21 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_DISTINCTJSON_REMOVE_BYNAME`'`._
  22 +
  23 +## Narrative
  24 +
  25 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_CALCPLAN_DATE_END.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_CALCPLAN_DATE_END.md
  1 +# `FUN_GET_CALCPLAN_DATE_END` (function)
  2 +
  3 +> 几台Id,传入时间加时间,得出来结束时间
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `datetime`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `datetime` |
  18 +| 1 | IN | `p_tDate` | `datetime` |
  19 +| 2 | IN | `p_dDayHour` | `decimal(18,6)` |
  20 +| 3 | IN | `p_sMachineId` | `varchar(50)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_CALCPLAN_DATE_END`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_CALC_DATE.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_CALC_DATE.md
  1 +# `FUN_GET_CALC_DATE` (function)
  2 +
  3 +> 时间后移动计算
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `datetime`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `datetime` |
  18 +| 1 | IN | `p_sWorkType` | `varchar(1)` |
  19 +| 2 | IN | `p_sShiftsWork` | `varchar(50)` |
  20 +| 3 | IN | `p_date` | `datetime` |
  21 +| 4 | IN | `p_dMinute` | `decimal(18,6)` |
  22 +
  23 +## Body
  24 +
  25 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_CALC_DATE`'`._
  26 +
  27 +## Narrative
  28 +
  29 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_CALC_DATE_END.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_CALC_DATE_END.md
  1 +# `FUN_GET_CALC_DATE_END` (function)
  2 +
  3 +> 时间后移动计算(不考虑双休日之类的)
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `datetime`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `datetime` |
  18 +| 1 | IN | `p_sWorkType` | `varchar(1)` |
  19 +| 2 | IN | `p_date` | `datetime` |
  20 +| 3 | IN | `p_dHour` | `decimal(18,6)` |
  21 +| 4 | IN | `p_dMinute` | `decimal(18,6)` |
  22 +
  23 +## Body
  24 +
  25 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_CALC_DATE_END`'`._
  26 +
  27 +## Narrative
  28 +
  29 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_DATE_BC.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_DATE_BC.md
  1 +# `FUN_GET_DATE_BC` (function)
  2 +
  3 +> 根据传入时间获取时间
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(255)` |
  18 +| 1 | IN | `p_Date` | `datetime` |
  19 +| 2 | IN | `p_sWorkType` | `varchar(1)` |
  20 +| 3 | IN | `p_sShiftsWork` | `varchar(200)` |
  21 +| 4 | IN | `p_sWorkOff` | `varchar(200)` |
  22 +
  23 +## Body
  24 +
  25 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_DATE_BC`'`._
  26 +
  27 +## Narrative
  28 +
  29 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_DATE_BC_ADDTIME.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_DATE_BC_ADDTIME.md
  1 +# `FUN_GET_DATE_BC_ADDTIME` (function)
  2 +
  3 +> 根据传入时间获取时间
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `datetime`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `datetime` |
  18 +| 1 | IN | `p_Date` | `datetime` |
  19 +| 2 | IN | `p_sWorkType` | `varchar(1)` |
  20 +| 3 | IN | `p_sShiftsWork` | `varchar(200)` |
  21 +| 4 | IN | `p_sWorkOff` | `varchar(200)` |
  22 +| 5 | IN | `p_dMinute` | `int` |
  23 +
  24 +## Body
  25 +
  26 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_DATE_BC_ADDTIME`'`._
  27 +
  28 +## Narrative
  29 +
  30 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_DATE_BC_STARTDATE.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_DATE_BC_STARTDATE.md
  1 +# `FUN_GET_DATE_BC_STARTDATE` (function)
  2 +
  3 +> 根据传入时间获取时间
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `datetime`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `datetime` |
  18 +| 1 | IN | `p_Date` | `datetime` |
  19 +| 2 | IN | `p_sWorkType` | `varchar(1)` |
  20 +| 3 | IN | `p_sShiftsWork` | `varchar(200)` |
  21 +| 4 | IN | `p_sWorkOff` | `varchar(200)` |
  22 +
  23 +## Body
  24 +
  25 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_DATE_BC_STARTDATE`'`._
  26 +
  27 +## Narrative
  28 +
  29 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_DATE_BC_STARTDATE_NEW.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_DATE_BC_STARTDATE_NEW.md
  1 +# `FUN_GET_DATE_BC_STARTDATE_NEW` (function)
  2 +
  3 +> 根据传入时间获取时间
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `datetime`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `datetime` |
  18 +| 1 | IN | `p_Date` | `datetime` |
  19 +| 2 | IN | `p_sWorkStart` | `varchar(200)` |
  20 +| 3 | IN | `p_sWorkOff` | `varchar(200)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_DATE_BC_STARTDATE_NEW`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_DATE_BC_STARTDATE_NEWTYPE.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_DATE_BC_STARTDATE_NEWTYPE.md
  1 +# `FUN_GET_DATE_BC_STARTDATE_NEWTYPE` (function)
  2 +
  3 +> 根据传入时间获取时间
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `datetime`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `datetime` |
  18 +| 1 | IN | `p_Date` | `datetime` |
  19 +| 2 | IN | `p_sWorkType` | `varchar(1)` |
  20 +| 3 | IN | `p_sWorkStart` | `varchar(200)` |
  21 +| 4 | IN | `p_sWorkOff` | `varchar(200)` |
  22 +
  23 +## Body
  24 +
  25 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_DATE_BC_STARTDATE_NEWTYPE`'`._
  26 +
  27 +## Narrative
  28 +
  29 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_DATE_BC_STARTDATE_NOW.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_DATE_BC_STARTDATE_NOW.md
  1 +# `FUN_GET_DATE_BC_STARTDATE_NOW` (function)
  2 +
  3 +> 根据传入时间获取时间
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `datetime`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `datetime` |
  18 +| 1 | IN | `p_Date` | `datetime` |
  19 +| 2 | IN | `p_sWorkType` | `varchar(1)` |
  20 +| 3 | IN | `p_sShiftsWork` | `varchar(200)` |
  21 +| 4 | IN | `p_sWorkOff` | `varchar(200)` |
  22 +
  23 +## Body
  24 +
  25 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_DATE_BC_STARTDATE_NOW`'`._
  26 +
  27 +## Narrative
  28 +
  29 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_DATE_DIFF_MINUTE.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_DATE_DIFF_MINUTE.md
  1 +# `FUN_GET_DATE_DIFF_MINUTE` (function)
  2 +
  3 +> 根据传入时间获取时间
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `int`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `int` |
  18 +| 1 | IN | `p_sStartDate` | `varchar(200)` |
  19 +| 2 | IN | `p_sEndDate` | `varchar(200)` |
  20 +
  21 +## Body
  22 +
  23 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_DATE_DIFF_MINUTE`'`._
  24 +
  25 +## Narrative
  26 +
  27 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_DATE_KT.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_DATE_KT.md
  1 +# `FUN_GET_DATE_KT` (function)
  2 +
  3 +> 根据传入时间获取时间
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(255)` |
  18 +| 1 | IN | `p_tCStartTime` | `varchar(200)` |
  19 +| 2 | IN | `p_sStartDate` | `varchar(200)` |
  20 +| 3 | IN | `p_sEndDate` | `varchar(200)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_DATE_KT`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_DATE_KT_ADD.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_DATE_KT_ADD.md
  1 +# `FUN_GET_DATE_KT_ADD` (function)
  2 +
  3 +> 根据传入时间获取时间
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(255)` |
  18 +| 1 | IN | `p_tCStartTime` | `varchar(200)` |
  19 +| 2 | IN | `p_sStartDate` | `varchar(200)` |
  20 +| 3 | IN | `p_sEndDate` | `varchar(200)` |
  21 +| 4 | IN | `p_tAddTime` | `varchar(200)` |
  22 +| 5 | IN | `p_addMinut` | `int` |
  23 +
  24 +## Body
  25 +
  26 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_DATE_KT_ADD`'`._
  27 +
  28 +## Narrative
  29 +
  30 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_DATE_UKT.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_DATE_UKT.md
  1 +# `FUN_GET_DATE_UKT` (function)
  2 +
  3 +> 根据传入时间获取时间
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(255)` |
  18 +| 1 | IN | `p_tCStartTime` | `varchar(200)` |
  19 +| 2 | IN | `p_sStartDate` | `varchar(200)` |
  20 +| 3 | IN | `p_sEndDate` | `varchar(200)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_DATE_UKT`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_DATE_UKT_ADD.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_DATE_UKT_ADD.md
  1 +# `FUN_GET_DATE_UKT_ADD` (function)
  2 +
  3 +> 根据传入时间获取时间
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(255)` |
  18 +| 1 | IN | `p_tCStartTime` | `varchar(200)` |
  19 +| 2 | IN | `p_sStartDate` | `varchar(200)` |
  20 +| 3 | IN | `p_sEndDate` | `varchar(200)` |
  21 +| 4 | IN | `p_tAddTime` | `varchar(200)` |
  22 +| 5 | IN | `p_addMinut` | `int` |
  23 +
  24 +## Body
  25 +
  26 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_DATE_UKT_ADD`'`._
  27 +
  28 +## Narrative
  29 +
  30 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_DATE_YX.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_DATE_YX.md
  1 +# `FUN_GET_DATE_YX` (function)
  2 +
  3 +> 根据传入时间获取时间
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(255)` |
  18 +| 1 | IN | `p_tCStartTime` | `varchar(200)` |
  19 +| 2 | IN | `p_sStartDate` | `varchar(200)` |
  20 +| 3 | IN | `p_sEndDate` | `varchar(200)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_DATE_YX`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_DECOMPOSECUSTOMIZE.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_DECOMPOSECUSTOMIZE.md
  1 +# `FUN_GET_DECOMPOSECUSTOMIZE` (function)
  2 +
  3 +> 排程印面自定义
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(255)` |
  18 +| 1 | IN | `p_titleEnd` | `varchar(50)` |
  19 +| 2 | IN | `p_sFaceName` | `varchar(50)` |
  20 +| 3 | IN | `p_sControlFaceName` | `longtext` |
  21 +| 4 | IN | `p_index` | `int` |
  22 +| 5 | IN | `p_iArrangeSrcValue` | `int` |
  23 +
  24 +## Body
  25 +
  26 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_DECOMPOSECUSTOMIZE`'`._
  27 +
  28 +## Narrative
  29 +
  30 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_GET_to_pinyin.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_GET_to_pinyin.md
  1 +# `FUN_GET_to_pinyin` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `varchar`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:16
  9 +- **Last altered:** 2026-04-27 19:10:16
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `varchar(255)` |
  16 +| 1 | IN | `NAME` | `varchar(255)` |
  17 +
  18 +## Body
  19 +
  20 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_GET_to_pinyin`'`._
  21 +
  22 +## Narrative
  23 +
  24 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_JSON_CHAR.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_JSON_CHAR.md
  1 +# `FUN_JSON_CHAR` (function)
  2 +
  3 +> 请求后处理
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `longtext`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `longtext` |
  18 +| 1 | IN | `sParam` | `longtext` |
  19 +| 2 | IN | `sKey` | `varchar(200)` |
  20 +
  21 +## Body
  22 +
  23 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_JSON_CHAR`'`._
  24 +
  25 +## Narrative
  26 +
  27 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_JSON_INT.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_JSON_INT.md
  1 +# `FUN_JSON_INT` (function)
  2 +
  3 +> 请求后处理
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `int`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `int` |
  18 +| 1 | IN | `sParam` | `longtext` |
  19 +| 2 | IN | `sKey` | `varchar(200)` |
  20 +
  21 +## Body
  22 +
  23 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_JSON_INT`'`._
  24 +
  25 +## Narrative
  26 +
  27 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/FUN_MATERIALS_SMAIL.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/FUN_MATERIALS_SMAIL.md
  1 +# `FUN_MATERIALS_SMAIL` (function)
  2 +
  3 +> 两变都小于305的材料(单位CM)
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `decimal`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `decimal(18,6)` |
  18 +| 1 | IN | `dQty` | `decimal(18,6)` |
  19 +| 2 | IN | `dWidth` | `decimal(18,6)` |
  20 +| 3 | IN | `dLength` | `decimal(18,6)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `FUN_MATERIALS_SMAIL`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/F_Gb2Big.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/F_Gb2Big.md
  1 +# `F_Gb2Big` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `varchar`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:17
  9 +- **Last altered:** 2026-04-27 19:10:17
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `varchar(4000)` |
  16 +| 1 | IN | `str` | `varchar(4000)` |
  17 +| 2 | IN | `toBIG` | `int` |
  18 +
  19 +## Body
  20 +
  21 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `F_Gb2Big`'`._
  22 +
  23 +## Narrative
  24 +
  25 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fn_ParseParams.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fn_ParseParams.md
  1 +# `Fn_ParseParams` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `text`
  6 +- **Deterministic:** YES
  7 +- **SQL data access:** READS SQL DATA
  8 +- **Created:** 2026-04-27 19:10:14
  9 +- **Last altered:** 2026-04-27 19:10:14
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `text` |
  16 +| 1 | IN | `json_data` | `json` |
  17 +
  18 +## Body
  19 +
  20 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fn_ParseParams`'`._
  21 +
  22 +## Narrative
  23 +
  24 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fn_find_modleAllId.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fn_find_modleAllId.md
  1 +# `Fn_find_modleAllId` (function)
  2 +
  3 +> 根据sModleId获取sAllId
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:14
  11 +- **Last altered:** 2026-04-27 19:10:14
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(255)` |
  18 +| 1 | IN | `p_sModelId` | `varchar(255)` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fn_find_modleAllId`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fn_find_pinyin.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fn_find_pinyin.md
  1 +# `Fn_find_pinyin` (function)
  2 +
  3 +> 根据拼音查询
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:14
  11 +- **Last altered:** 2026-04-27 19:10:14
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(255)` |
  18 +| 1 | IN | `P_NAME` | `varchar(255)` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fn_find_pinyin`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fn_find_pinyin_copy1.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fn_find_pinyin_copy1.md
  1 +# `Fn_find_pinyin_copy1` (function)
  2 +
  3 +> 根据拼音查询
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:14
  11 +- **Last altered:** 2026-04-27 19:10:14
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(255)` |
  18 +| 1 | IN | `P_NAME` | `varchar(255)` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fn_find_pinyin_copy1`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fn_fristPinyin.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fn_fristPinyin.md
  1 +# `Fn_fristPinyin` (function)
  2 +
  3 +> 根据首字母拼音查询
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:14
  11 +- **Last altered:** 2026-04-27 19:10:14
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(255)` |
  18 +| 1 | IN | `P_NAME` | `varchar(255)` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fn_fristPinyin`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fn_json_extract.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fn_json_extract.md
  1 +# `Fn_json_extract` (function)
  2 +
  3 +> 根据key值获取json字符串值
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `text`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:14
  11 +- **Last altered:** 2026-04-27 19:10:14
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `text` |
  18 +| 1 | IN | `p_jsonstr` | `text` |
  19 +| 2 | IN | `p_key` | `varchar(255)` |
  20 +
  21 +## Body
  22 +
  23 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fn_json_extract`'`._
  24 +
  25 +## Narrative
  26 +
  27 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fn_spit_length.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fn_spit_length.md
  1 +# `Fn_spit_length` (function)
  2 +
  3 +> 根据分隔符 获取分割后对象个数
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `int`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:14
  11 +- **Last altered:** 2026-04-27 19:10:14
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `int` |
  18 +| 1 | IN | `str` | `longtext` |
  19 +| 2 | IN | `splitstr` | `varchar(5)` |
  20 +
  21 +## Body
  22 +
  23 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fn_spit_length`'`._
  24 +
  25 +## Narrative
  26 +
  27 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fn_split_string.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fn_split_string.md
  1 +# `Fn_split_string` (function)
  2 +
  3 +> 根据分隔符,取第几个截取字符串
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:14
  11 +- **Last altered:** 2026-04-27 19:10:14
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(255)` |
  18 +| 1 | IN | `str` | `longtext` |
  19 +| 2 | IN | `splitstr` | `varchar(5)` |
  20 +| 3 | IN | `strindex` | `int` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fn_split_string`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_AnalysisListJson.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_AnalysisListJson.md
  1 +# `Fun_AnalysisListJson` (function)
  2 +
  3 +> 根据 JSON字符串LIST类型解析函数
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `longtext`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `longtext` |
  18 +| 1 | IN | `p_json` | `longtext` |
  19 +| 2 | IN | `cloumnNames` | `varchar(255)` |
  20 +| 3 | IN | `splitNames` | `varchar(10)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_AnalysisListJson`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_AnalysisListJsonEnter.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_AnalysisListJsonEnter.md
  1 +# `Fun_AnalysisListJsonEnter` (function)
  2 +
  3 +> 根据 JSON字符串LIST类型解析函数
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `longtext`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `longtext` |
  18 +| 1 | IN | `p_json` | `longtext` |
  19 +| 2 | IN | `cloumnNames` | `varchar(255)` |
  20 +| 3 | IN | `splitNames` | `varchar(10)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_AnalysisListJsonEnter`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_AnalysisListJsonOld.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_AnalysisListJsonOld.md
  1 +# `Fun_AnalysisListJsonOld` (function)
  2 +
  3 +> 根据 JSON字符串LIST类型解析函数
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `longtext`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `longtext` |
  18 +| 1 | IN | `p_json` | `longtext` |
  19 +| 2 | IN | `cloumnNames` | `varchar(255)` |
  20 +| 3 | IN | `splitNames` | `varchar(10)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_AnalysisListJsonOld`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_AnalysisListJsonTwo.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_AnalysisListJsonTwo.md
  1 +# `Fun_AnalysisListJsonTwo` (function)
  2 +
  3 +> 根据 JSON字符串LIST类型解析函数
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `int`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `int` |
  18 +| 1 | IN | `p_json` | `longtext` |
  19 +| 2 | IN | `cloumnNames` | `varchar(255)` |
  20 +| 3 | IN | `cloumnNames1` | `varchar(255)` |
  21 +| 4 | IN | `iColorOrder` | `int` |
  22 +| 5 | IN | `splitNames` | `varchar(10)` |
  23 +
  24 +## Body
  25 +
  26 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_AnalysisListJsonTwo`'`._
  27 +
  28 +## Narrative
  29 +
  30 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_AnalysisListJson_copy1.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_AnalysisListJson_copy1.md
  1 +# `Fun_AnalysisListJson_copy1` (function)
  2 +
  3 +> 根据 JSON字符串LIST类型解析函数
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `longtext`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `longtext` |
  18 +| 1 | IN | `p_json` | `longtext` |
  19 +| 2 | IN | `cloumnNames` | `varchar(255)` |
  20 +| 3 | IN | `splitNames` | `varchar(10)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_AnalysisListJson_copy1`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_Cashier_GetMaterialsPrice.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_Cashier_GetMaterialsPrice.md
  1 +# `Fun_Cashier_GetMaterialsPrice` (function)
  2 +
  3 +> 获取最近采购价(物料)
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(100)` |
  18 +| 1 | IN | `sMaterialsGuid` | `varchar(100)` |
  19 +| 2 | IN | `sSupplyGuid` | `varchar(100)` |
  20 +| 3 | IN | `sBrId` | `varchar(100)` |
  21 +| 4 | IN | `sSuId` | `varchar(100)` |
  22 +
  23 +## Body
  24 +
  25 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_Cashier_GetMaterialsPrice`'`._
  26 +
  27 +## Narrative
  28 +
  29 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_Cashier_GetMaterialsPrice_Quo.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_Cashier_GetMaterialsPrice_Quo.md
  1 +# `Fun_Cashier_GetMaterialsPrice_Quo` (function)
  2 +
  3 +> 获取最近采购价(物料)
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(100)` |
  18 +| 1 | IN | `sMaterialsGuid` | `varchar(100)` |
  19 +| 2 | IN | `sSupplyGuid` | `varchar(100)` |
  20 +| 3 | IN | `sBrId` | `varchar(100)` |
  21 +| 4 | IN | `sSuId` | `varchar(100)` |
  22 +
  23 +## Body
  24 +
  25 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_Cashier_GetMaterialsPrice_Quo`'`._
  26 +
  27 +## Narrative
  28 +
  29 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_Cashier_GetMaterialsPrice_new.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_Cashier_GetMaterialsPrice_new.md
  1 +# `Fun_Cashier_GetMaterialsPrice_new` (function)
  2 +
  3 +> 获取最近采购价(物料)
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(100)` |
  18 +| 1 | IN | `sMaterialsGuid` | `varchar(100)` |
  19 +| 2 | IN | `sSupplyGuid` | `varchar(100)` |
  20 +| 3 | IN | `sBrId` | `varchar(100)` |
  21 +| 4 | IN | `sSuId` | `varchar(100)` |
  22 +
  23 +## Body
  24 +
  25 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_Cashier_GetMaterialsPrice_new`'`._
  26 +
  27 +## Narrative
  28 +
  29 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_Cashier_GetProductPrice.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_Cashier_GetProductPrice.md
  1 +# `Fun_Cashier_GetProductPrice` (function)
  2 +
  3 +> 获取最近采购价(产品)
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(100)` |
  18 +| 1 | IN | `sProductGuid` | `varchar(100)` |
  19 +| 2 | IN | `sBrId` | `varchar(100)` |
  20 +| 3 | IN | `sSuId` | `varchar(100)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_Cashier_GetProductPrice`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_Cashier_GetProductPrice_new.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_Cashier_GetProductPrice_new.md
  1 +# `Fun_Cashier_GetProductPrice_new` (function)
  2 +
  3 +> 获取最近采购价(产品)
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(100)` |
  18 +| 1 | IN | `sProductGuid` | `varchar(100)` |
  19 +| 2 | IN | `sBrId` | `varchar(100)` |
  20 +| 3 | IN | `sSuId` | `varchar(100)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_Cashier_GetProductPrice_new`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_Exclusion_algorithm.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_Exclusion_algorithm.md
  1 +# `Fun_Exclusion_algorithm` (function)
  2 +
  3 +> 获取排除算法
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `longtext`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `longtext` |
  18 +| 1 | IN | `sProductTypeId` | `varchar(100)` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_Exclusion_algorithm`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_FormulaReplace.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_FormulaReplace.md
  1 +# `Fun_FormulaReplace` (function)
  2 +
  3 +> 公式计算解析函数
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `longtext`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `longtext` |
  18 +| 1 | IN | `sFormulaReplace` | `longtext` |
  19 +| 2 | IN | `replaceValue` | `varchar(255)` |
  20 +| 3 | IN | `toReplaceValue` | `varchar(255)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_FormulaReplace`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_Formula_Process.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_Formula_Process.md
  1 +# `Fun_Formula_Process` (function)
  2 +
  3 +> 公式计算解析函数
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `longtext`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `longtext` |
  18 +| 1 | IN | `p_sProcessId` | `varchar(255)` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_Formula_Process`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_Gb2Big_ChineseToBig.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_Gb2Big_ChineseToBig.md
  1 +# `Fun_Gb2Big_ChineseToBig` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `varchar`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `varchar(4000)` |
  16 +
  17 +## Body
  18 +
  19 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_Gb2Big_ChineseToBig`'`._
  20 +
  21 +## Narrative
  22 +
  23 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetAddBillNo.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetAddBillNo.md
  1 +# `Fun_GetAddBillNo` (function)
  2 +
  3 +> 获取新增的单据号
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(100)` |
  18 +| 1 | IN | `p_sBillNo` | `varchar(50)` |
  19 +| 2 | IN | `p_num` | `int` |
  20 +
  21 +## Body
  22 +
  23 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetAddBillNo`'`._
  24 +
  25 +## Narrative
  26 +
  27 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetAddMapJson.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetAddMapJson.md
  1 +# `Fun_GetAddMapJson` (function)
  2 +
  3 +> 组装MapJSON
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `longtext`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `longtext` |
  18 +| 1 | IN | `p_JSON` | `longtext` |
  19 +| 2 | IN | `p_Cloumn` | `varchar(500)` |
  20 +| 3 | IN | `p_Value` | `varchar(1000)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetAddMapJson`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetAuxiliaryQtyUnit.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetAuxiliaryQtyUnit.md
  1 +# `Fun_GetAuxiliaryQtyUnit` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `varchar`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `varchar(100)` |
  16 +| 1 | IN | `sMaterialsGuid` | `varchar(100)` |
  17 +| 2 | IN | `sMaterialsStyle` | `varchar(100)` |
  18 +| 3 | IN | `dAuxiliaryQty` | `decimal(18,6)` |
  19 +| 4 | IN | `iType` | `int` |
  20 +| 5 | IN | `sBrId` | `varchar(100)` |
  21 +| 6 | IN | `sSuId` | `varchar(100)` |
  22 +
  23 +## Body
  24 +
  25 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetAuxiliaryQtyUnit`'`._
  26 +
  27 +## Narrative
  28 +
  29 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetBarId.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetBarId.md
  1 +# `Fun_GetBarId` (function)
  2 +
  3 +> 生成27位纯数字的ID 模仿后台Java代码生成
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(32)` |
  18 +| 1 | IN | `iIndex` | `int` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetBarId`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetBillStatus.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetBillStatus.md
  1 +# `Fun_GetBillStatus` (function)
  2 +
  3 +> 获取系统设定中 单据号设定 打印状态
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `int`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `int` |
  18 +| 1 | IN | `sFormGuid` | `varchar(100)` |
  19 +| 2 | IN | `sBrId` | `varchar(100)` |
  20 +| 3 | IN | `sSuId` | `varchar(100)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetBillStatus`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetBookStickQty.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetBookStickQty.md
  1 +# `Fun_GetBookStickQty` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `decimal`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `decimal(18,6)` |
  16 +| 1 | IN | `dQty` | `decimal(18,6)` |
  17 +
  18 +## Body
  19 +
  20 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetBookStickQty`'`._
  21 +
  22 +## Narrative
  23 +
  24 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetCalcMaterialsKs.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetCalcMaterialsKs.md
  1 +# `Fun_GetCalcMaterialsKs` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `int`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `int` |
  16 +| 1 | IN | `dMatLength` | `decimal(18,6)` |
  17 +| 2 | IN | `dMatWidth` | `decimal(18,6)` |
  18 +| 3 | IN | `dLength` | `decimal(18,6)` |
  19 +| 4 | IN | `dWidth` | `decimal(18,6)` |
  20 +
  21 +## Body
  22 +
  23 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetCalcMaterialsKs`'`._
  24 +
  25 +## Narrative
  26 +
  27 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetCalcMaterialsKs1.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetCalcMaterialsKs1.md
  1 +# `Fun_GetCalcMaterialsKs1` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `int`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `int` |
  16 +| 1 | IN | `dMatLength` | `decimal(18,6)` |
  17 +| 2 | IN | `dMatWidth` | `decimal(18,6)` |
  18 +| 3 | IN | `dLength` | `decimal(18,6)` |
  19 +| 4 | IN | `dWidth` | `decimal(18,6)` |
  20 +| 5 | IN | `iMinusL` | `int` |
  21 +| 6 | IN | `iMinusW` | `int` |
  22 +
  23 +## Body
  24 +
  25 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetCalcMaterialsKs1`'`._
  26 +
  27 +## Narrative
  28 +
  29 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetCh.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetCh.md
  1 +# `Fun_GetCh` (function)
  2 +
  3 +> 获取字符串中数字
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(100)` |
  18 +| 1 | IN | `str` | `varchar(100)` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetCh`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetFatherProductId.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetFatherProductId.md
  1 +# `Fun_GetFatherProductId` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `longtext`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `longtext` |
  16 +| 1 | IN | `sProductId` | `varchar(255)` |
  17 +| 2 | IN | `sSrcId` | `varchar(255)` |
  18 +| 3 | IN | `iFlag` | `int` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetFatherProductId`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetGb.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetGb.md
  1 +# `Fun_GetGb` (function)
  2 +
  3 +> 获取字符串中数字
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(100)` |
  18 +| 1 | IN | `str` | `varchar(100)` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetGb`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetHumpDiff.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetHumpDiff.md
  1 +# `Fun_GetHumpDiff` (function)
  2 +
  3 +> 获取驼峰之间的差值
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(255)` |
  18 +| 1 | IN | `p_sData` | `longtext` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetHumpDiff`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetJson_Length.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetJson_Length.md
  1 +# `Fun_GetJson_Length` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `int`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `int` |
  16 +| 1 | IN | `sJson` | `longtext` |
  17 +
  18 +## Body
  19 +
  20 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetJson_Length`'`._
  21 +
  22 +## Narrative
  23 +
  24 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetLimitDate.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetLimitDate.md
  1 +# `Fun_GetLimitDate` (function)
  2 +
  3 +> 获取任务截至时间
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(255)` |
  18 +| 1 | IN | `sFormId` | `varchar(255)` |
  19 +| 2 | IN | `tCheckDate` | `datetime` |
  20 +| 3 | IN | `sBrId` | `varchar(100)` |
  21 +| 4 | IN | `sSuId` | `varchar(100)` |
  22 +
  23 +## Body
  24 +
  25 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetLimitDate`'`._
  26 +
  27 +## Narrative
  28 +
  29 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetListByJson_ByKey.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetListByJson_ByKey.md
  1 +# `Fun_GetListByJson_ByKey` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `longtext`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `longtext` |
  16 +| 1 | IN | `sJson` | `longtext` |
  17 +| 2 | IN | `sKey` | `varchar(100)` |
  18 +| 3 | IN | `sKeyValue` | `varchar(100)` |
  19 +| 4 | IN | `sGetKey` | `varchar(100)` |
  20 +
  21 +## Body
  22 +
  23 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetListByJson_ByKey`'`._
  24 +
  25 +## Narrative
  26 +
  27 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetListByJson_ByKey_split.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetListByJson_ByKey_split.md
  1 +# `Fun_GetListByJson_ByKey_split` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `longtext`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `longtext` |
  16 +| 1 | IN | `sJson` | `longtext` |
  17 +| 2 | IN | `sKey` | `varchar(100)` |
  18 +| 3 | IN | `sKeyValue` | `varchar(100)` |
  19 +| 4 | IN | `sGetKey` | `varchar(100)` |
  20 +| 5 | IN | `iNum` | `int` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetListByJson_ByKey_split`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetListByJson_ByKey_wrap.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetListByJson_ByKey_wrap.md
  1 +# `Fun_GetListByJson_ByKey_wrap` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `longtext`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `longtext` |
  16 +| 1 | IN | `sJson` | `longtext` |
  17 +| 2 | IN | `sKey` | `varchar(100)` |
  18 +| 3 | IN | `sKeyValue` | `varchar(100)` |
  19 +| 4 | IN | `sGetKey` | `varchar(100)` |
  20 +| 5 | IN | `iNum` | `int` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetListByJson_ByKey_wrap`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetListBy_BysCombineChild.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetListBy_BysCombineChild.md
  1 +# `Fun_GetListBy_BysCombineChild` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `longtext`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `longtext` |
  16 +| 1 | IN | `sCombineChildControlId` | `longtext` |
  17 +
  18 +## Body
  19 +
  20 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetListBy_BysCombineChild`'`._
  21 +
  22 +## Narrative
  23 +
  24 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetListJson_ByKey.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetListJson_ByKey.md
  1 +# `Fun_GetListJson_ByKey` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `longtext`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `longtext` |
  16 +| 1 | IN | `sJson` | `longtext` |
  17 +| 2 | IN | `sKey` | `varchar(100)` |
  18 +| 3 | IN | `sKeyValue` | `varchar(100)` |
  19 +| 4 | IN | `sGetKey` | `varchar(100)` |
  20 +
  21 +## Body
  22 +
  23 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetListJson_ByKey`'`._
  24 +
  25 +## Narrative
  26 +
  27 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetListJson_ByKey1.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetListJson_ByKey1.md
  1 +# `Fun_GetListJson_ByKey1` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `longtext`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `longtext` |
  16 +| 1 | IN | `sJson` | `longtext` |
  17 +| 2 | IN | `sKey` | `varchar(100)` |
  18 +| 3 | IN | `sKeyValue` | `varchar(100)` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetListJson_ByKey1`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetListJson_ByKey2.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetListJson_ByKey2.md
  1 +# `Fun_GetListJson_ByKey2` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `longtext`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `longtext` |
  16 +| 1 | IN | `sJson` | `longtext` |
  17 +| 2 | IN | `sKey` | `varchar(100)` |
  18 +| 3 | IN | `sKeyValue` | `varchar(100)` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetListJson_ByKey2`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetListJson_ByKey5.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetListJson_ByKey5.md
  1 +# `Fun_GetListJson_ByKey5` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `longtext`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `longtext` |
  16 +| 1 | IN | `sJson` | `longtext` |
  17 +| 2 | IN | `sKey` | `varchar(100)` |
  18 +| 3 | IN | `sKeyValue` | `varchar(100)` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetListJson_ByKey5`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetListJson_ByKey6.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetListJson_ByKey6.md
  1 +# `Fun_GetListJson_ByKey6` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `longtext`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `longtext` |
  16 +| 1 | IN | `sJson` | `longtext` |
  17 +| 2 | IN | `sKey` | `varchar(100)` |
  18 +| 3 | IN | `sKeyValue` | `varchar(100)` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetListJson_ByKey6`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetListJson_ByKeyNew.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetListJson_ByKeyNew.md
  1 +# `Fun_GetListJson_ByKeyNew` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `longtext`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `longtext` |
  16 +| 1 | IN | `sJson` | `longtext` |
  17 +| 2 | IN | `sKey` | `varchar(100)` |
  18 +| 3 | IN | `sKeyValue` | `varchar(100)` |
  19 +| 4 | IN | `sGetKey` | `varchar(100)` |
  20 +
  21 +## Body
  22 +
  23 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetListJson_ByKeyNew`'`._
  24 +
  25 +## Narrative
  26 +
  27 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetListJson_ByKey_copy1.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetListJson_ByKey_copy1.md
  1 +# `Fun_GetListJson_ByKey_copy1` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `longtext`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `longtext` |
  16 +| 1 | IN | `sJson` | `longtext` |
  17 +| 2 | IN | `sKey` | `varchar(100)` |
  18 +| 3 | IN | `sKeyValue` | `varchar(100)` |
  19 +| 4 | IN | `sGetKey` | `varchar(100)` |
  20 +
  21 +## Body
  22 +
  23 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetListJson_ByKey_copy1`'`._
  24 +
  25 +## Narrative
  26 +
  27 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetListJson_ByName.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetListJson_ByName.md
  1 +# `Fun_GetListJson_ByName` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `longtext`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `longtext` |
  16 +| 1 | IN | `sJson` | `longtext` |
  17 +| 2 | IN | `sGetKey` | `varchar(100)` |
  18 +
  19 +## Body
  20 +
  21 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetListJson_ByName`'`._
  22 +
  23 +## Narrative
  24 +
  25 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetListJson_ByNameAPS.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetListJson_ByNameAPS.md
  1 +# `Fun_GetListJson_ByNameAPS` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `longtext`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `longtext` |
  16 +| 1 | IN | `sJson` | `longtext` |
  17 +| 2 | IN | `sGetKey` | `varchar(100)` |
  18 +
  19 +## Body
  20 +
  21 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetListJson_ByNameAPS`'`._
  22 +
  23 +## Narrative
  24 +
  25 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetLoginUser.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetLoginUser.md
  1 +# `Fun_GetLoginUser` (function)
  2 +
  3 +> 获取客户查看权限
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `longtext`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `longtext` |
  18 +| 1 | IN | `sLogin_id` | `varchar(255)` |
  19 +| 2 | IN | `sBr_id` | `varchar(255)` |
  20 +| 3 | IN | `sSu_id` | `varchar(255)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetLoginUser`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetLoginUserLanguage.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetLoginUserLanguage.md
  1 +# `Fun_GetLoginUserLanguage` (function)
  2 +
  3 +> 获取客户查看权限
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `longtext`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `longtext` |
  18 +| 1 | IN | `sLogin_id` | `varchar(255)` |
  19 +| 2 | IN | `sBr_id` | `varchar(255)` |
  20 +| 3 | IN | `sSu_id` | `varchar(255)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetLoginUserLanguage`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetLoginUserLanguage_copy1.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetLoginUserLanguage_copy1.md
  1 +# `Fun_GetLoginUserLanguage_copy1` (function)
  2 +
  3 +> 获取客户查看权限
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `longtext`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:15:36
  11 +- **Last altered:** 2026-04-27 19:15:36
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `longtext` |
  18 +| 1 | IN | `sLogin_id` | `varchar(255)` |
  19 +| 2 | IN | `sBr_id` | `varchar(255)` |
  20 +| 3 | IN | `sSu_id` | `varchar(255)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetLoginUserLanguage_copy1`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetLoginUserName.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetLoginUserName.md
  1 +# `Fun_GetLoginUserName` (function)
  2 +
  3 +> 获取客户查看权限
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `longtext`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `longtext` |
  18 +| 1 | IN | `sLogin_id` | `varchar(255)` |
  19 +| 2 | IN | `sBr_id` | `varchar(255)` |
  20 +| 3 | IN | `sSu_id` | `varchar(255)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetLoginUserName`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetLoginUserType.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetLoginUserType.md
  1 +# `Fun_GetLoginUserType` (function)
  2 +
  3 +> 获取客户查看权限
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `longtext`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `longtext` |
  18 +| 1 | IN | `sLogin_id` | `varchar(255)` |
  19 +| 2 | IN | `sBr_id` | `varchar(255)` |
  20 +| 3 | IN | `sSu_id` | `varchar(255)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetLoginUserType`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetLookCustomer.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetLookCustomer.md
  1 +# `Fun_GetLookCustomer` (function)
  2 +
  3 +> 获取客户查看权限
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `longtext`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `longtext` |
  18 +| 1 | IN | `sLogin_id` | `varchar(255)` |
  19 +| 2 | IN | `sBr_id` | `varchar(255)` |
  20 +| 3 | IN | `sSu_id` | `varchar(255)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetLookCustomer`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetLookProcess.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetLookProcess.md
  1 +# `Fun_GetLookProcess` (function)
  2 +
  3 +> 获取工序查看权限
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `longtext`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `longtext` |
  18 +| 1 | IN | `sLoginId` | `varchar(255)` |
  19 +| 2 | IN | `sBrId` | `varchar(255)` |
  20 +| 3 | IN | `sSuId` | `varchar(255)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetLookProcess`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetMachineLenWidth.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetMachineLenWidth.md
  1 +# `Fun_GetMachineLenWidth` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `int`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `int` |
  16 +| 1 | IN | `sMachineLength` | `int` |
  17 +| 2 | IN | `sMachineWidth` | `int` |
  18 +
  19 +## Body
  20 +
  21 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetMachineLenWidth`'`._
  22 +
  23 +## Narrative
  24 +
  25 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetMachineLenWidthAPS.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetMachineLenWidthAPS.md
  1 +# `Fun_GetMachineLenWidthAPS` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `int`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `int` |
  16 +| 1 | IN | `sMachineLength` | `int` |
  17 +| 2 | IN | `sMachineWidth` | `int` |
  18 +| 3 | IN | `dMaxLength` | `int` |
  19 +| 4 | IN | `dMaxWidth` | `int` |
  20 +| 5 | IN | `dMinLength` | `int` |
  21 +| 6 | IN | `dMinWidth` | `int` |
  22 +
  23 +## Body
  24 +
  25 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetMachineLenWidthAPS`'`._
  26 +
  27 +## Narrative
  28 +
  29 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetMachineWorkEndDate.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetMachineWorkEndDate.md
  1 +# `Fun_GetMachineWorkEndDate` (function)
  2 +
  3 +> 获取当前机台时间(包含上一班)
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `datetime`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `datetime` |
  18 +| 1 | IN | `sPlcNo` | `int` |
  19 +| 2 | IN | `sBrId` | `varchar(255)` |
  20 +| 3 | IN | `sSuId` | `varchar(255)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetMachineWorkEndDate`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetMachineWorkStartDate.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetMachineWorkStartDate.md
  1 +# `Fun_GetMachineWorkStartDate` (function)
  2 +
  3 +> 获取当前机台时间(包含上一班)
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `datetime`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `datetime` |
  18 +| 1 | IN | `sPlcNo` | `int` |
  19 +| 2 | IN | `sBrId` | `varchar(255)` |
  20 +| 3 | IN | `sSuId` | `varchar(255)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetMachineWorkStartDate`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetMachineWorkWorkType.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetMachineWorkWorkType.md
  1 +# `Fun_GetMachineWorkWorkType` (function)
  2 +
  3 +> 获取当前机台属于什么班
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `datetime`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `datetime` |
  18 +| 1 | IN | `sPlcNo` | `int` |
  19 +| 2 | IN | `sBrId` | `varchar(255)` |
  20 +| 3 | IN | `sSuId` | `varchar(255)` |
  21 +
  22 +## Body
  23 +
  24 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetMachineWorkWorkType`'`._
  25 +
  26 +## Narrative
  27 +
  28 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetMaterialsQtyUnit.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetMaterialsQtyUnit.md
  1 +# `Fun_GetMaterialsQtyUnit` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `varchar`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `varchar(100)` |
  16 +| 1 | IN | `sMaterialsGuid` | `varchar(100)` |
  17 +| 2 | IN | `sMaterialsStyle` | `varchar(100)` |
  18 +| 3 | IN | `dAuxiliaryQty` | `decimal(18,6)` |
  19 +| 4 | IN | `iType` | `int` |
  20 +| 5 | IN | `sBrId` | `varchar(100)` |
  21 +| 6 | IN | `sSuId` | `varchar(100)` |
  22 +
  23 +## Body
  24 +
  25 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetMaterialsQtyUnit`'`._
  26 +
  27 +## Narrative
  28 +
  29 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetMaterialsQtyUnitSupple.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetMaterialsQtyUnitSupple.md
  1 +# `Fun_GetMaterialsQtyUnitSupple` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `varchar`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:15
  9 +- **Last altered:** 2026-04-27 19:10:15
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `varchar(100)` |
  16 +| 1 | IN | `sMaterialsGuid` | `varchar(100)` |
  17 +| 2 | IN | `sMaterialsStyle` | `varchar(100)` |
  18 +| 3 | IN | `dAuxiliaryQty` | `decimal(18,6)` |
  19 +| 4 | IN | `iType` | `int` |
  20 +| 5 | IN | `sBrId` | `varchar(100)` |
  21 +| 6 | IN | `sSuId` | `varchar(100)` |
  22 +
  23 +## Body
  24 +
  25 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetMaterialsQtyUnitSupple`'`._
  26 +
  27 +## Narrative
  28 +
  29 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetNum.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetNum.md
  1 +# `Fun_GetNum` (function)
  2 +
  3 +> 获取字符串中数字
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(100)` |
  18 +| 1 | IN | `str` | `varchar(100)` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetNum`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetNumFirst.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetNumFirst.md
  1 +# `Fun_GetNumFirst` (function)
  2 +
  3 +> 获取字符串中数字首次出现位置
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:15
  11 +- **Last altered:** 2026-04-27 19:10:15
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(100)` |
  18 +| 1 | IN | `str` | `varchar(100)` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetNumFirst`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetPackQty.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetPackQty.md
  1 +# `Fun_GetPackQty` (function)
  2 +
  3 +> 获取PackQty
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(100)` |
  18 +| 1 | IN | `p_sProductStyle` | `varchar(255)` |
  19 +| 2 | IN | `p_dProductQty` | `decimal(18,6)` |
  20 +
  21 +## Body
  22 +
  23 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetPackQty`'`._
  24 +
  25 +## Narrative
  26 +
  27 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetProcessAuxiliaryQty.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetProcessAuxiliaryQty.md
  1 +# `Fun_GetProcessAuxiliaryQty` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `varchar`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:16
  9 +- **Last altered:** 2026-04-27 19:10:16
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `varchar(100)` |
  16 +| 1 | IN | `sMaterialsStyle` | `varchar(100)` |
  17 +| 2 | IN | `sAuxiliaryUnit` | `varchar(100)` |
  18 +| 3 | IN | `sMaterialsUnit` | `varchar(100)` |
  19 +| 4 | IN | `dAuxiliaryQty` | `decimal(18,6)` |
  20 +| 5 | IN | `sBrId` | `varchar(100)` |
  21 +| 6 | IN | `sSuId` | `varchar(100)` |
  22 +
  23 +## Body
  24 +
  25 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetProcessAuxiliaryQty`'`._
  26 +
  27 +## Narrative
  28 +
  29 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetReelAuxiliaryQtyUnit.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetReelAuxiliaryQtyUnit.md
  1 +# `Fun_GetReelAuxiliaryQtyUnit` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `varchar`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:16
  9 +- **Last altered:** 2026-04-27 19:10:16
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `varchar(100)` |
  16 +| 1 | IN | `sWorkOrderMaterialsTbId` | `varchar(100)` |
  17 +| 2 | IN | `sMaterialsGuid` | `varchar(100)` |
  18 +| 3 | IN | `sMaterialsStyle` | `varchar(100)` |
  19 +| 4 | IN | `dAuxiliaryQty` | `decimal(18,6)` |
  20 +| 5 | IN | `iType` | `int` |
  21 +| 6 | IN | `sBrId` | `varchar(100)` |
  22 +| 7 | IN | `sSuId` | `varchar(100)` |
  23 +
  24 +## Body
  25 +
  26 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetReelAuxiliaryQtyUnit`'`._
  27 +
  28 +## Narrative
  29 +
  30 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetReportId_byLogType.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetReportId_byLogType.md
  1 +# `Fun_GetReportId_byLogType` (function)
  2 +
  3 +> 根据物流类型判断报表
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(255)` |
  18 +| 1 | IN | `p_iLogType` | `int` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetReportId_byLogType`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetSystemSetting.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetSystemSetting.md
  1 +# `Fun_GetSystemSetting` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `varchar`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:16
  9 +- **Last altered:** 2026-04-27 19:10:16
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `varchar(100)` |
  16 +| 1 | IN | `str` | `varchar(200)` |
  17 +| 2 | IN | `sBrId` | `varchar(200)` |
  18 +| 3 | IN | `sSuId` | `varchar(200)` |
  19 +
  20 +## Body
  21 +
  22 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetSystemSetting`'`._
  23 +
  24 +## Narrative
  25 +
  26 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetTestCount.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetTestCount.md
  1 +# `Fun_GetTestCount` (function)
  2 +
  3 +> 获取字符串中数字
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `int`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `int` |
  18 +| 1 | IN | `tCreateDate` | `datetime` |
  19 +| 2 | IN | `iType` | `int` |
  20 +
  21 +## Body
  22 +
  23 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetTestCount`'`._
  24 +
  25 +## Narrative
  26 +
  27 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetTestMaterialsCount.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetTestMaterialsCount.md
  1 +# `Fun_GetTestMaterialsCount` (function)
  2 +
  3 +> 获取字符串中数字
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `int`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `int` |
  18 +| 1 | IN | `tCreateDate` | `datetime` |
  19 +| 2 | IN | `sMaterialsId` | `varchar(100)` |
  20 +
  21 +## Body
  22 +
  23 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetTestMaterialsCount`'`._
  24 +
  25 +## Narrative
  26 +
  27 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_GetTrunkQty.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_GetTrunkQty.md
  1 +# `Fun_GetTrunkQty` (function)
  2 +
  3 +> 获取TrunkQty
  4 +
  5 +
  6 +- **Type:** FUNCTION
  7 +- **Returns:** `varchar`
  8 +- **Deterministic:** NO
  9 +- **SQL data access:** CONTAINS SQL
  10 +- **Created:** 2026-04-27 19:10:16
  11 +- **Last altered:** 2026-04-27 19:10:16
  12 +
  13 +## Parameters
  14 +
  15 +| # | Mode | Name | Type |
  16 +|---|---|---|---|
  17 +| 0 | RETURN | `` | `varchar(100)` |
  18 +| 1 | IN | `p_sProductStyle` | `varchar(255)` |
  19 +| 2 | IN | `p_dProductQty` | `decimal(18,6)` |
  20 +
  21 +## Body
  22 +
  23 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_GetTrunkQty`'`._
  24 +
  25 +## Narrative
  26 +
  27 +_No human-written narrative yet._
... ...
docs/auto-catalog/functions/Fun_Get_BracketContent.md 0 → 100644
  1 +++ a/docs/auto-catalog/functions/Fun_Get_BracketContent.md
  1 +# `Fun_Get_BracketContent` (function)
  2 +
  3 +
  4 +- **Type:** FUNCTION
  5 +- **Returns:** `varchar`
  6 +- **Deterministic:** NO
  7 +- **SQL data access:** CONTAINS SQL
  8 +- **Created:** 2026-04-27 19:10:16
  9 +- **Last altered:** 2026-04-27 19:10:16
  10 +
  11 +## Parameters
  12 +
  13 +| # | Mode | Name | Type |
  14 +|---|---|---|---|
  15 +| 0 | RETURN | `` | `varchar(100)` |
  16 +| 1 | IN | `userstr` | `varchar(100)` |
  17 +
  18 +## Body
  19 +
  20 +_Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_Get_BracketContent`'`._
  21 +
  22 +## Narrative
  23 +
  24 +_No human-written narrative yet._
... ...