572 changed files with 647924 additions and 1025 deletions
@ -0,0 +1,37 @@ |
|||||
|
--- |
||||
|
description: 全系统业务建模文档(Docs/Key)必须随功能落地实时同步更新 |
||||
|
alwaysApply: true |
||||
|
--- |
||||
|
|
||||
|
# 业务建模文档实时更新 |
||||
|
|
||||
|
## 文档位置 |
||||
|
|
||||
|
- 主文档:`Docs/Key/biz-model-system.md`(全系统业务分析建模) |
||||
|
- 变更记录:`Docs/Key/biz-model-changelog.md` |
||||
|
- 单功能 PRD:仍放 `docs/Plan/prd-*.md`,细节写 PRD,主文档写域模型与贯通关系 |
||||
|
|
||||
|
## 何时必须更新 |
||||
|
|
||||
|
在用户确认方案并完成功能实现后,**同一轮任务内**同步更新建模文档,不要等用户再提醒。 |
||||
|
|
||||
|
满足任一即更新: |
||||
|
|
||||
|
1. 新增/下线菜单、页面、一级或二级模块 |
||||
|
2. 变更主流程、审批链、角色或权限点 |
||||
|
3. 变更核心表字段、状态枚举、状态机 |
||||
|
4. 模块成熟度变化(如从「前端壳」变为「已落地」) |
||||
|
5. 跨模块衔接关系变化 |
||||
|
|
||||
|
## 怎么更新 |
||||
|
|
||||
|
1. 改 `biz-model-system.md` 对应章节(分域模型 / 状态机 / 角色权限 / 代码对照 / 缺口) |
||||
|
2. 在 `biz-model-changelog.md` 追加一行:日期、变更摘要、涉及模块 |
||||
|
3. 若有对应 PRD,同步改 PRD,并在回复里说明「改了建模文档哪几处 + PRD 哪几处」 |
||||
|
4. 成熟度、状态枚举以**当前代码为准**,发现 PRD 滞后时一并纠正,避免文档互相打架 |
||||
|
|
||||
|
## 不要做的 |
||||
|
|
||||
|
- 不要把单页交互细节全部堆进建模文档(那些留在 PRD) |
||||
|
- 不要只改代码不改建模文档 |
||||
|
- 不要删除历史 changelog 行 |
||||
@ -0,0 +1,17 @@ |
|||||
|
# SQL 迁移脚本自动执行 |
||||
|
|
||||
|
## 规则 |
||||
|
|
||||
|
1. 在 `docs/` 新增或修改**增量** SQL(文件名 `YYYYMMDD_*.sql`)后,**同一轮任务内**自动执行待跑脚本,不要等用户提醒。 |
||||
|
2. 使用 `docs/RunAllSql.java` 执行;它只会跑**尚未记录在 `t_sql_migration` 表**中的脚本,已成功的不会重复执行。 |
||||
|
3. 新增脚本后将其按日期顺序加入 `RunAllSql.java` 的 `SCRIPTS` 数组(或依赖自动扫描 `docs/202*.sql`)。 |
||||
|
4. **禁止**把 `docs/初始化脚本.sql`、`sql/init_alarm_menus_and_roles.sql` 等全量初始化脚本加入自动执行列表。 |
||||
|
5. 执行完成后在回复中简要说明:本次新跑了哪些脚本、跳过了哪些已执行脚本。 |
||||
|
|
||||
|
## 命令 |
||||
|
|
||||
|
```powershell |
||||
|
cd d:\project\economic_crime\docs |
||||
|
javac -encoding UTF-8 RunAllSql.java |
||||
|
java -cp ".;C:\Users\Huawei\.m2\repository\cn\com\kingbase\kingbase8\8.6.0\kingbase8-8.6.0.jar" RunAllSql |
||||
|
``` |
||||
@ -0,0 +1,182 @@ |
|||||
|
# 接报警登记页面原型(非经侦类警情登记)PRD |
||||
|
|
||||
|
## 1. 产品概述 |
||||
|
|
||||
|
本页面为公安机关**非经侦类(普通刑事/治安)警情接报警登记系统**的核心录入界面,用于民警在接到群众报警或发现警情时,快速、规范地完成警情信息的采集与登记。区别于经侦类案件(经济犯罪),本页面聚焦于一般刑事案件、治安案件、纠纷调解、求助服务等日常警务场景。 |
||||
|
|
||||
|
- **目标用户**:派出所/分局一线执勤民警、接警员 |
||||
|
- **核心价值**:标准化警情信息采集流程,提升接处警效率,确保信息完整性和可追溯性 |
||||
|
|
||||
|
## 2. 核心功能 |
||||
|
|
||||
|
### 2.1 用户角色 |
||||
|
|
||||
|
| 角色 | 使用场景 | 核心权限 | |
||||
|
|------|----------|----------| |
||||
|
| 接警员 | 110指挥中心接听报警电话 | 创建、编辑、分派警情 | |
||||
|
| 民警 | 现场处置、派出所接待报案 | 查看、补充信息、关联处置结果 | |
||||
|
| 所领导 | 审核审批 | 审批、退回、归档 | |
||||
|
|
||||
|
### 2.2 功能模块 |
||||
|
|
||||
|
1. **警情基本信息模块**:报警时间、警情来源、警情类别(非经侦)、事发地点等核心字段 |
||||
|
2. **报警人/当事人信息模块**:姓名、联系方式、身份证件、与案事件关系等 |
||||
|
3. **警情内容描述模块**:简要案情、详细经过、涉及人员/财物等 |
||||
|
4. **处警信息模块**:出警单位、出警民警、到达时间、初步处置意见 |
||||
|
5. **附件材料模块**:现场照片、录音录像、文书材料上传 |
||||
|
6. **操作功能模块**:暂存、提交、打印回执 |
||||
|
|
||||
|
### 2.3 页面详情 |
||||
|
|
||||
|
| 页面名称 | 模块名称 | 功能描述 | |
||||
|
|-----------|----------|----------| |
||||
|
| 接报警登记表单 | 警情基本信息 | 报警时间(必填)、警情来源下拉(110接警/现场报案/移送/信访转办/上级交办/其他)、警情类别下拉(刑事/治安/纠纷/求助/其他)、事发地址(含行政区划级联选择)、是否紧急标识 | |
||||
|
| 接报警登记表单 | 报警人信息 | 报警人类型(本人/代理人/匿名)、姓名、性别、身份证号、联系电话、现住址、与当事人关系 | |
||||
|
| 接报警登记表单 | 当事人信息(可多条) | 当事人姓名、性别、身份证号、联系电话、角色(受害人/嫌疑人/证人/其他) | |
||||
|
| 接报警登记表单 | 警情内容 | 简要案情摘要(限200字)、详细经过描述(多行文本框,支持富文本)、涉案财物简述、伤亡情况说明 | |
||||
|
| 接报警登记表单 | 处警信息 | 出警单位(自动填充当前登录人所属单位)、出警民警(多选)、到达现场时间、初步处置措施(下拉+自定义)、处置结果备注 | |
||||
|
| 接报警登记表单 | 附件上传 | 支持拖拽上传图片/视频/文档,显示已传文件列表,支持预览和删除 | |
||||
|
|
||||
|
## 3. 核心流程 |
||||
|
|
||||
|
### 3.1 警情登记主流程 |
||||
|
|
||||
|
``` |
||||
|
接警员/民警打开登记页面 → 填写警情基本信息 → 录入报警人信息 → 补充当事人信息 → 填写警情内容详述 → 记录处警信息 → 上传相关附件 → 校验必填项 → 提交保存 → 生成警情编号 → 打印接报警回执(可选) |
||||
|
``` |
||||
|
|
||||
|
### 3.2 流程图 |
||||
|
|
||||
|
```mermaid |
||||
|
flowchart TD |
||||
|
A[打开接报警登记页面] --> B{选择警情来源} |
||||
|
B --> C[110接警] |
||||
|
B --> D[现场报案] |
||||
|
B --> E[移送/转办] |
||||
|
C --> F[填写报警时间] |
||||
|
D --> F |
||||
|
E --> F |
||||
|
F --> G[选择警情类别 - 非经侦] |
||||
|
G --> H[填写事发地点] |
||||
|
H --> I[录入报警人信息] |
||||
|
I --> J{是否有其他当事人?} |
||||
|
J -->|是| K[添加当事人信息] |
||||
|
J -->|否| L[填写警情内容] |
||||
|
K --> L |
||||
|
L --> M[记录处警信息] |
||||
|
M --> N[上传附件材料] |
||||
|
N --> O{校验通过?} |
||||
|
O -->|否| P[提示补全必填项] |
||||
|
P --> I |
||||
|
O -->|是| Q[提交保存] |
||||
|
Q --> R[生成警情编号] |
||||
|
R --> S{需要打印回执?} |
||||
|
S -->|是| T[打印接报警回执] |
||||
|
S -->|否| U[完成登记] |
||||
|
T --> U |
||||
|
``` |
||||
|
|
||||
|
## 4. 界面设计 |
||||
|
|
||||
|
### 4.1 设计风格 |
||||
|
|
||||
|
- **主色调**:深蓝色系 `#0d47a1` ~ `#1976d2`(公安蓝,传达权威、专业感) |
||||
|
- **辅助色**:橙色 `#e65100` 用于紧急标识,绿色 `#2e7d32` 用于成功状态,红色 `#c62828` 用于警告/删除 |
||||
|
- **按钮样式**:圆角6px,主操作按钮带渐变背景和微妙阴影,次要操作使用描边或浅灰底 |
||||
|
- **字体**:中文使用"思源黑体"/系统默认无衬线字体,标题加粗,正文14px,标签13px |
||||
|
- **布局风格**:分区卡片式布局,左右双栏 + 底部全宽区域,每个区块有清晰的标题栏分隔线 |
||||
|
- **整体氛围**:专业、严谨、高效,符合政务系统的视觉规范 |
||||
|
|
||||
|
### 4.2 页面设计概览 |
||||
|
|
||||
|
| 页面名称 | 模块名称 | UI元素说明 | |
||||
|
|-----------|----------|------------| |
||||
|
| 登记表单页 | 顶部标题区 | 页面标题"接报警登记"、警情编号自动生成显示区、紧急程度标签 | |
||||
|
| 登记表单页 | 左栏-基础信息 | 警情基本信息卡片 + 报警人信息卡片,白色背景,淡蓝边框分隔 | |
||||
|
| 登记表单页 | 右栏-扩展信息 | 当事人信息卡片(支持动态增删行)+ 处警信息卡片 | |
||||
|
| 登记表单页 | 底部全宽 | 警情内容大文本区 + 附件上传拖拽区 | |
||||
|
| 登记表单页 | 操作栏 | 固定底部:"暂存草稿"、"提交登记"、"打印回执"、"取消"四个按钮 | |
||||
|
|
||||
|
### 4.3 响应式策略 |
||||
|
|
||||
|
- **桌面优先**:最小宽度1280px,双栏布局充分利用屏幕空间 |
||||
|
- **自适应**:当宽度<1024px时切换为单栏堆叠布局 |
||||
|
- **交互优化**:表单字段聚焦时高亮边框,下拉选项带搜索过滤,日期选择器支持快捷选项 |
||||
|
|
||||
|
## 5. 数据字段定义 |
||||
|
|
||||
|
### 5.1 譵情基本信息字段 |
||||
|
|
||||
|
| 字段名 | 字段标识 | 类型 | 必填 | 说明 | |
||||
|
|--------|----------|------|------|------| |
||||
|
| 警情编号 | alarmNo | String(32) | 自动生成 | 格式:JJ+年月日+4位序号 | |
||||
|
| 报警时间 | alarmTime | DateTime | 是 | 精确到分钟 | |
||||
|
| 警情来源 | alarmSource | Enum | 是 | 110接警/现场报案/移送案件/信访转办/上级交办/其他 | |
||||
|
| 警情类别 | alarmCategory | Enum | 是 | 刑事案件/治安案件/纠纷调解/群众求助/其他 | |
||||
|
| 具体类型 | alarmSubType | String | 否 | 二级分类,如盗窃、打架、交通事故等 | |
||||
|
| 事发地点 | incidentAddress | String(200) | 是 | 含省市区街道详细地址 | |
||||
|
| 是否紧急 | isUrgent | Boolean | 否 | 标识紧急警情 | |
||||
|
| 报警方式 | reportMethod | Enum | 否 | 电话/来人/网络/短信/其他 | |
||||
|
|
||||
|
### 5.2 报警人信息字段 |
||||
|
|
||||
|
| 字段名 | 字段标识 | 类型 | 必填 | 说明 | |
||||
|
|--------|----------|------|------|------| |
||||
|
| 报警人类型 | reporterType | Enum | 是 | 本人报警/代理人代报/匿名报警 | |
||||
|
| 姓名 | reporterName | String(50) | 条件必填 | 匿名时可留空 | |
||||
|
| 性别 | reporterGender | Enum | 否 | 男/女 | |
||||
|
| 身份证号 | reporterIdCard | String(18) | 条件必填 | 格式校验 | |
||||
|
| 联系电话 | reporterPhone | String(20) | 是 | 手机或座机 | |
||||
|
| 现住址 | reporterAddress | String(200) | 否 | 详细住址 | |
||||
|
| 与当事人关系 | relationToParty | String(50) | 否 | 如"本人"、"家属"等 | |
||||
|
|
||||
|
### 5.3 当事人信息字段(可重复) |
||||
|
|
||||
|
| 字段名 | 字段标识 | 类型 | 必填 | 说明 | |
||||
|
|--------|----------|------|------|------| |
||||
|
| 序号 | partySeq | Integer | 自动 | 从1开始递增 | |
||||
|
| 姓名 | partyName | String(50) | 是 | 当事人姓名 | |
||||
|
| 性别 | partyGender | Enum | 否 | 男/女 | |
||||
|
| 身份证号 | partyIdCard | String(18) | 条件必填 | | |
||||
|
| 联系电话 | partyPhone | String(20) | 否 | | |
||||
|
| 当事人角色 | partyRole | Enum | 是 | 受害人/嫌疑人/证人/其他相关人员 | |
||||
|
|
||||
|
### 5.4 譵情内容字段 |
||||
|
|
||||
|
| 字段名 | 字段标识 | 类型 | 必填 | 说明 | |
||||
|
|--------|----------|------|------|------| |
||||
|
| 简要案情 | briefContent | String(200) | 是 | 一句话概括,限200字 | |
||||
|
| 详细经过 | detailContent | Text | 是 | 多行详细描述 | |
||||
|
| 涉案财物 | involvedProperty | String(500) | 否 | 涉及财物描述 | |
||||
|
| 伤亡情况 | casualtyInfo | String(200) | 否 | 人员伤亡说明 | |
||||
|
| 初步定性 | preliminaryJudgment | String(100) | 否 | 民警初步判断 | |
||||
|
|
||||
|
### 5.5 处警信息字段 |
||||
|
|
||||
|
| 字段名 | 字段标识 | 类型 | 必填 | 说明 | |
||||
|
|--------|----------|------|------|------| |
||||
|
| 出警单位 | responseUnit | String(100) | 自动 | 当前登录用户所属单位 | |
||||
|
| 出警民警 | responseOfficers | Array | 是 | 可多选 | |
||||
|
| 到达时间 | arriveTime | DateTime | 是 | 到达现场时间 | |
||||
|
| 处置措施 | disposalMeasure | Enum+Text | 是 | 下拉选+自定义输入 | |
||||
|
| 处置结果 | disposalResult | Text | 否 | 结果备注 | |
||||
|
|
||||
|
## 6. 接报案大厅状态规范(2026-06-27 同步) |
||||
|
|
||||
|
> 完整说明见:[Docs/Plan/prd-alarm-reception-hall.md](../../Docs/Plan/prd-alarm-reception-hall.md) |
||||
|
|
||||
|
### 6.1 核心规则 |
||||
|
|
||||
|
1. 接报案大厅**只展示「处置状态」**,不展示「审核状态」 |
||||
|
2. 非经侦类登记创建后,**默认处置状态 = 待审核**(`disposal_status = pending_review`) |
||||
|
3. 非经侦类审核状态固定为「无需审核」(`status = no_audit`),不在界面露出 |
||||
|
4. 非经侦类不提供「审核」操作入口;经侦类仍保留审核流程 |
||||
|
|
||||
|
### 6.2 非经侦创建时自动赋值 |
||||
|
|
||||
|
| 字段 | 值 | |
||||
|
|------|-----| |
||||
|
| alarm_category | non_economic | |
||||
|
| alarm_source | system_register | |
||||
|
| status | no_audit | |
||||
|
| disposal_status | pending_review | |
||||
@ -0,0 +1,221 @@ |
|||||
|
# 接报警登记页面(非经侦类)技术架构文档 |
||||
|
|
||||
|
## 1. 架构设计 |
||||
|
|
||||
|
```mermaid |
||||
|
flowchart TB |
||||
|
subgraph Frontend["前端展示层"] |
||||
|
A[Vue3 单文件组件 - NonEconomicAlarmRegister.vue] |
||||
|
B[Element Plus UI组件库] |
||||
|
C[表单验证与状态管理] |
||||
|
end |
||||
|
|
||||
|
subgraph Data["数据层"] |
||||
|
D[响应式数据 reactive/ref] |
||||
|
E[Mock模拟数据] |
||||
|
F[本地存储 localStorage 草稿] |
||||
|
end |
||||
|
|
||||
|
subgraph Components["组件结构"] |
||||
|
G[基础信息区 - 左栏] |
||||
|
H[人员信息区 - 右栏] |
||||
|
I[内容描述区 - 底部全宽] |
||||
|
J[附件上传区] |
||||
|
K[操作按钮栏] |
||||
|
end |
||||
|
|
||||
|
A --> B |
||||
|
A --> C |
||||
|
C --> D |
||||
|
D --> E |
||||
|
D --> F |
||||
|
A --> G |
||||
|
A --> H |
||||
|
A --> I |
||||
|
A --> J |
||||
|
A --> K |
||||
|
``` |
||||
|
|
||||
|
## 2. 技术选型 |
||||
|
|
||||
|
| 技术项 | 选型方案 | 版本要求 | 说明 | |
||||
|
|--------|----------|----------|------| |
||||
|
| 前端框架 | Vue 3 (Composition API) | ^3.3+ | 使用 `<script setup>` 语法 | |
||||
|
| UI组件库 | Element Plus | ^2.4+ | 表单、表格、上传、对话框等 | |
||||
|
| 构建工具 | Vite | ^5.0+ | 与现有项目保持一致 | |
||||
|
| 图标库 | @element-plus/icons-vue | ^2.3+ | 统一图标风格 | |
||||
|
| 状态管理 | Vue reactive/ref | 内置 | 无需引入Pinia,单页面足够 | |
||||
|
| 样式方案 | Scoped CSS + CSS变量 | - | 与现有项目风格统一 | |
||||
|
|
||||
|
## 3. 文件结构与路由 |
||||
|
|
||||
|
### 3.1 文件位置 |
||||
|
|
||||
|
``` |
||||
|
jingzhen-case-mgmt/frontend/src/views/report-center/ |
||||
|
├── CaseReception.vue # 已有:经侦类警情受理登记 |
||||
|
├── NonEconomicAlarmRegister.vue # 新增:非经侦类接报警登记(本页) |
||||
|
└── ... |
||||
|
``` |
||||
|
|
||||
|
### 3.2 路由定义 |
||||
|
|
||||
|
| 路由路径 | 组件名称 | 说明 | |
||||
|
|----------|----------|------| |
||||
|
| `/report-center/non-economic-alarm` | NonEconomicAlarmRegister | 非经侦类接报警登记 | |
||||
|
|
||||
|
## 4. 组件架构设计 |
||||
|
|
||||
|
### 4.1 页面整体布局 |
||||
|
|
||||
|
``` |
||||
|
┌─────────────────────────────────────────────────────────────┐ |
||||
|
│ 页面标题区:接报警登记(非经侦类) [紧急标识] [警情编号] │ |
||||
|
├──────────────────────┬──────────────────────────────────────┤ |
||||
|
│ │ │ |
||||
|
│ 左栏 (48%) │ 右栏 (48%) │ |
||||
|
│ ┌──────────────────┐ │ ┌──────────────────────────────────┐ │ |
||||
|
│ │ 警情基本信息 │ │ │ 当事人信息(动态增删行) │ │ |
||||
|
│ │ - 报警时间 │ │ │ - 当事人1: 姓名/角色/联系方式 │ │ |
||||
|
│ │ - 警情来源 │ │ │ - 当事人2: ... │ │ |
||||
|
│ │ - 警情类别 │ │ │ [+ 添加当事人] │ │ |
||||
|
│ │ - 事发地点 │ │ ├──────────────────────────────────┤ │ |
||||
|
│ │ - 是否紧急 │ │ │ 处警信息 │ │ |
||||
|
│ ├──────────────────┤ │ │ - 出警单位(自动填充) │ │ |
||||
|
│ │ 报警人信息 │ │ │ - 出警民警(多选) │ │ |
||||
|
│ │ - 报警人类型 │ │ │ - 到达时间 │ │ |
||||
|
│ │ - 姓名/身份证 │ │ │ - 处置措施/结果 │ │ |
||||
|
│ │ - 联系电话/住址 │ │ └──────────────────────────────────┘ │ |
||||
|
│ └──────────────────┘ │ │ |
||||
|
├──────────────────────┴──────────────────────────────────────┤ |
||||
|
│ 全宽区域 │ |
||||
|
│ ┌─────────────────────────────────────────────────────────┐ │ |
||||
|
│ │ 警情内容 │ │ |
||||
|
│ │ - 简要案情摘要(限200字) │ │ |
||||
|
│ │ - 详细经过描述(多行富文本) │ │ |
||||
|
│ ├─────────────────────────────────────────────────────────┤ │ |
||||
|
│ │ 附件材料上传 │ │ |
||||
|
│ │ [拖拽上传区域] 已上传文件列表 │ │ |
||||
|
│ └─────────────────────────────────────────────────────────┘ │ |
||||
|
├─────────────────────────────────────────────────────────────┤ |
||||
|
│ 操作栏: [暂存草稿] [提交登记] [打印回执] [取消] │ |
||||
|
└─────────────────────────────────────────────────────────────┘ |
||||
|
``` |
||||
|
|
||||
|
### 4.2 数据模型(Vue Reactive) |
||||
|
|
||||
|
```javascript |
||||
|
// 表单主数据结构 |
||||
|
const formData = reactive({ |
||||
|
// 警情基本信息 |
||||
|
alarmNo: '', // 警情编号(自动生成) |
||||
|
alarmTime: '', // 报警时间 |
||||
|
alarmSource: '', // 警情来源 |
||||
|
alarmCategory: '', // 警情类别 |
||||
|
alarmSubType: '', // 具体类型 |
||||
|
incidentAddress: '', // 事发地点 |
||||
|
isUrgent: false, // 是否紧急 |
||||
|
reportMethod: '', // 报警方式 |
||||
|
|
||||
|
// 报警人信息 |
||||
|
reporterType: '', // 报警人类型 |
||||
|
reporterName: '', // 姓名 |
||||
|
reporterGender: '', // 性别 |
||||
|
reporterIdCard: '', // 身份证号 |
||||
|
reporterPhone: '', // 联系电话 |
||||
|
reporterAddress: '', // 现住址 |
||||
|
relationToParty: '', // 与当事人关系 |
||||
|
|
||||
|
// 当事人信息(数组) |
||||
|
partyList: [], // 当事人列表 |
||||
|
|
||||
|
// 警情内容 |
||||
|
briefContent: '', // 简要案情 |
||||
|
detailContent: '', // 详细经过 |
||||
|
involvedProperty: '', // 涉案财物 |
||||
|
casualtyInfo: '', // 伤亡情况 |
||||
|
preliminaryJudgment: '', // 初步定性 |
||||
|
|
||||
|
// 处警信息 |
||||
|
responseUnit: '', // 出警单位(自动) |
||||
|
responseOfficers: [], // 出警民警 |
||||
|
arriveTime: '', // 到达时间 |
||||
|
disposalMeasure: '', // 处置措施 |
||||
|
disposalResult: '' // 处置结果 |
||||
|
}) |
||||
|
|
||||
|
// 当事人单条数据结构 |
||||
|
const partyItem = { |
||||
|
seq: 0, |
||||
|
name: '', |
||||
|
gender: '', |
||||
|
idCard: '', |
||||
|
phone: '', |
||||
|
role: '' // 受害人/嫌疑人/证人/其他 |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
## 5. API接口定义(预留) |
||||
|
|
||||
|
> 注:当前为原型阶段,使用Mock数据,以下接口预留后端对接 |
||||
|
|
||||
|
| 接口路径 | 方法 | 用途 | 请求参数 | 响应数据 | |
||||
|
|----------|------|------|----------|----------| |
||||
|
| `/api/alarm/non-economic` | POST | 提交非经侦警情登记 | formData对象 | `{ code: 200, data: { alarmNo: 'JJ...' } }` | |
||||
|
| `/api/alarm/non-economic/draft` | POST | 暂存草稿 | formData对象 | `{ code: 200, msg: '保存成功' }` | |
||||
|
| `/api/alarm/non-economic/:id` | GET | 获取警情详情 | 路径参数id | 警情完整数据 | |
||||
|
| `/api/alarm/upload` | POST | 上传附件 | FormData文件 | `{ code: 200, data: { url: '...', fileName: '...' } }` | |
||||
|
| `/api/common/district/tree` | GET | 获取行政区划树 | 无 | 行政区划JSON树 | |
||||
|
| `/api/common/officers/list` | GET | 获取民警列表 | 单位ID | 民警列表 | |
||||
|
|
||||
|
## 6. 关键交互逻辑 |
||||
|
|
||||
|
### 6.1 表单验证规则 |
||||
|
|
||||
|
- **报警时间**:必填,不能晚于当前时间 |
||||
|
- **警情来源**:必填选择 |
||||
|
- **警情类别**:必填选择,且排除经侦类选项 |
||||
|
- **事发地址**:必填,最少10个字符 |
||||
|
- **报警人电话**:必填,手机号11位或座机格式校验 |
||||
|
- **报警人姓名**:条件必填(非匿名时必填) |
||||
|
- **简要案情**:必填,最多200字 |
||||
|
- **详细经过**:必填,最少20字 |
||||
|
- **出警民警**:必填,至少选择1人 |
||||
|
- **到达时间**:必填,不能早于报警时间 |
||||
|
|
||||
|
### 6.2 业务逻辑 |
||||
|
|
||||
|
1. **警情编号自动生成**:格式 `JJ + YYYYMMDD + 4位序号`,提交时自动生成 |
||||
|
2. **出警单位自动填充**:从登录用户信息获取所属单位 |
||||
|
3. **当事人动态增删**:支持添加多个当事人,最少1个,最多10个 |
||||
|
4. **草稿自动保存**:表单变化时防抖保存到localStorage |
||||
|
5. **紧急标识联动**:选择"紧急"时,表单标题区显示橙色警示标签 |
||||
|
6. **打印回执**:调用浏览器打印功能,输出格式化的接报警回执单 |
||||
|
|
||||
|
## 7. 样式规范 |
||||
|
|
||||
|
### 7.1 颜色变量 |
||||
|
|
||||
|
```css |
||||
|
:root { |
||||
|
--primary-color: #0d47a1; /* 主色-公安蓝 */ |
||||
|
--primary-light: #1976d2; /* 浅主色 */ |
||||
|
--primary-bg: #e3f2fd; /* 主色背景 */ |
||||
|
--urgent-color: #e65100; /* 紧急-橙色 */ |
||||
|
--success-color: #2e7d32; /* 成功-绿色 */ |
||||
|
--danger-color: #c62828; /* 危险-红色 */ |
||||
|
--text-primary: #1f2937; /* 主文本 */ |
||||
|
--text-secondary: #6b7280; /* 次文本 */ |
||||
|
--border-color: #e5e7eb; /* 边框色 */ |
||||
|
--bg-gray: #f9fafb; /* 灰背景 */ |
||||
|
--card-shadow: 0 1px 3px rgba(0,0,0,0.08); /* 卡片阴影 */ |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
### 7.2 设计原则 |
||||
|
|
||||
|
- 与现有项目 `CaseReception.vue` 风格保持一致 |
||||
|
- 使用相同的蓝色主题和卡片式分区布局 |
||||
|
- 表单字段统一圆角4px,聚焦时蓝色边框高亮 |
||||
|
- 分区标题使用蓝色文字+底部分隔线 |
||||
|
- 按钮采用渐变背景+阴影的立体感设计 |
||||
@ -0,0 +1,496 @@ |
|||||
|
# 经侦案件智慧管理系统 — 迁移至框架方案文档 |
||||
|
|
||||
|
> **源项目**: `jingzhen-case-mgmt/frontend`(Vue3 + Element Plus,独立开发) |
||||
|
> **目标前端**: `economic-crime-web`(Vue3 + Ant Design Vue 4 + Vite5,1024框架) |
||||
|
> **目标后端**: `economic-crime-api`(Spring Boot 3 + MyBatis-Plus + Sa-Token) |
||||
|
> |
||||
|
> **原则**: 样式参考 jingzhen-case-mgmt 设计风格,开发规范遵循 economic-crime 框架,使用多态/字典/枚举不硬编码 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 一、技术栈对比与迁移要点 |
||||
|
|
||||
|
| 维度 | jingzhen-case-mgmt(源) | economic-crime-web(目标框架) | 迁移动作 | |
||||
|
|------|--------------------------|-------------------------------|---------| |
||||
|
| 构建工具 | Vue CLI 5 | **Vite 5** | 重写构建配置 | |
||||
|
| UI组件库 | **Element Plus 2.4** | **Ant Design Vue 4.2** | 全部组件替换 | |
||||
|
| CSS方案 | scoped CSS | **Less** + 主题变量 | 样式重写为Less | |
||||
|
| 状态管理 | 无(reactive局部) | **Pinia** | 需按需建立store | |
||||
|
| 路由 | 静态定义 index.js | **后端菜单动态生成** `buildRoutes()` | 不需要手写路由,通过后台配置菜单 | |
||||
|
| HTTP封装 | 自定义axios.js | **smartAxios**(getRequest/postRequest) | 替换API调用方式 | |
||||
|
| 权限控制 | 无 | **v-privilege指令** + Sa-Token | 按权限码控制按钮显隐 | |
||||
|
| 字典/枚举 | 硬编码switch/case | **DictSelect / SmartEnumSelect 组件** | 改用字典枚举系统 | |
||||
|
| 表格 | el-table | **a-table** + smart-table-column | 框架标准表格模式 | |
||||
|
| 表单弹窗 | el-dialog | **a-modal / a-drawer** | 框架标准表单弹窗模式 | |
||||
|
| 文件上传 | el-upload | **FileUpload 组件**(已封装) | 复用框架组件 | |
||||
|
|
||||
|
### 关键差异说明 |
||||
|
|
||||
|
1. **UI组件完全不同**: Element Plus → Ant Design Vue,所有 `<el-*>` 标签需改为 `<a-*>` |
||||
|
2. **路由机制不同**: 框架通过后端 `t_menu` 表动态生成路由,页面放在 `views/` 对应路径即可 |
||||
|
3. **API调用规范**: 框架统一使用 `postRequest(url, data)` / `getRequest(url, params)` ,返回 `{code:1, data, msg}` |
||||
|
4. **数据字典**: 框架有完整的字典服务,前端用 `DictSelect` 组件绑定 `dict-code` |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 二、数据库建表清单(需要用户执行) |
||||
|
|
||||
|
以下所有表使用框架统一的字段约定: |
||||
|
- `id` BIGINT AUTO_INCREMENT PRIMARY KEY |
||||
|
- `create_user_id` BIGINT 创建人 |
||||
|
- `create_time` DATETIME 创建时间 |
||||
|
- `update_user_id` BIGINT 更新人 |
||||
|
- `update_time` DATETIME 更新时间 |
||||
|
- `deleted_flag` TINYINT(1) DEFAULT 0 逻辑删除(0=正常,1=删除) |
||||
|
|
||||
|
### 2.1 警情主表 `t_alarm_report` |
||||
|
|
||||
|
```sql |
||||
|
CREATE TABLE t_alarm_report ( |
||||
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID', |
||||
|
report_no VARCHAR(32) NOT NULL COMMENT '警情编号(JJ+年月日+9位序号)', |
||||
|
alarm_time DATETIME NOT NULL COMMENT '报警时间', |
||||
|
receiver VARCHAR(50) DEFAULT NULL COMMENT '接警员', |
||||
|
alarm_source VARCHAR(20) NOT NULL COMMENT '警情来源(self=自接警,110=110接警,on-site=现场报案,transfer=移送案件,letter=信访转办,superior=上级交办,other=其他)', |
||||
|
case_type_code VARCHAR(10) DEFAULT NULL COMMENT '经侦77类案件类型编码(01~77)', |
||||
|
alarm_level VARCHAR(20) DEFAULT NULL COMMENT '警情级别(general/important/urgent/major/serious)', |
||||
|
incident_address VARCHAR(500) NOT NULL COMMENT '事发地址', |
||||
|
jurisdiction_unit VARCHAR(100)DEFAULT NULL COMMENT '管辖单位', |
||||
|
push_unit VARCHAR(200) DEFAULT NULL COMMENT '推送单位(三案合一)', |
||||
|
main_content TEXT DEFAULT NULL COMMENT '主要情节', |
||||
|
bottom_remark TEXT DEFAULT NULL COMMENT '附带备注情况', |
||||
|
is_first_alarm TINYINT(1) DEFAULT 0 COMMENT '是否首次报警(0=否,1=是)', |
||||
|
original_alarm_id BIGINT DEFAULT NULL COMMENT '首次报警关联的原警情ID', |
||||
|
status VARCHAR(20) DEFAULT 'pending' COMMENT '状态(pending待审核/reviewing审核中/approved已通过/rejected已退回/transferred已流转)', |
||||
|
source_system VARCHAR(30) DEFAULT NULL COMMENT '来源系统(110抽取警情等)', |
||||
|
alarm_no_110 VARCHAR(32) DEFAULT NULL COMMENT '110接警号(110抽取时填写)', |
||||
|
|
||||
|
-- 报案人信息 |
||||
|
reporter_name VARCHAR(50) DEFAULT NULL COMMENT '报案人姓名', |
||||
|
reporter_gender CHAR(1) DEFAULT NULL COMMENT '性别(M/F)', |
||||
|
reporter_id_card VARCHAR(18) DEFAULT NULL COMMENT '证件号码', |
||||
|
reporter_phone VARCHAR(20) DEFAULT NULL COMMENT '联系电话', |
||||
|
reporter_address VARCHAR(500) DEFAULT NULL COMMENT '联系地址', |
||||
|
is_enterprise TINYINT(1) DEFAULT 0 COMMENT '是否涉企(0=否,1=是)', |
||||
|
enterprise_name VARCHAR(200) DEFAULT NULL COMMENT '报案单位(涉企时)', |
||||
|
enterprise_reg_addr VARCHAR(500) DEFAULT NULL COMMENT '企业注册地', |
||||
|
enterprise_biz_addr VARCHAR(500) DEFAULT NULL COMMENT '企业实际经营地', |
||||
|
|
||||
|
-- 受理意见 |
||||
|
evidence_complete TINYINT(1) DEFAULT 0 COMMENT '证据材料是否齐全(0=否,1=是)', |
||||
|
preliminary_opinion TEXT DEFAULT NULL COMMENT '初步意见', |
||||
|
|
||||
|
create_user_id BIGINT DEFAULT NULL, |
||||
|
create_time DATETIME DEFAULT CURRENT_TIMESTAMP, |
||||
|
update_user_id BIGINT DEFAULT NULL, |
||||
|
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
||||
|
deleted_flag TINYINT(1) DEFAULT 0, |
||||
|
PRIMARY KEY (id), |
||||
|
UNIQUE KEY uk_report_no (report_no), |
||||
|
KEY idx_status (status), |
||||
|
KEY idx_case_type (case_type_code), |
||||
|
KEY idx_reporter_idcard (reporter_id_card), |
||||
|
KEY idx_alarm_time (alarm_time) |
||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='警情登记主表'; |
||||
|
``` |
||||
|
|
||||
|
### 2.2 被控告/举报人表 `t_alarm_suspect` |
||||
|
|
||||
|
```sql |
||||
|
CREATE TABLE t_alarm_suspect ( |
||||
|
id BIGINT NOT NULL AUTO_INCREMENT, |
||||
|
alarm_id BIGINT NOT NULL COMMENT '关联警情ID(t_alarm_report.id)', |
||||
|
name VARCHAR(50) NOT NULL COMMENT '姓名', |
||||
|
id_card VARCHAR(18) DEFAULT NULL COMMENT '证件号码', |
||||
|
phone VARCHAR(20) DEFAULT NULL COMMENT '电话号码', |
||||
|
company VARCHAR(200) DEFAULT NULL COMMENT '单位名称', |
||||
|
create_time DATETIME DEFAULT CURRENT_TIMESTAMP, |
||||
|
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
||||
|
deleted_flag TINYINT(1) DEFAULT 0, |
||||
|
PRIMARY KEY (id), |
||||
|
KEY idx_alarm_id (alarm_id) |
||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='被控告举报人表'; |
||||
|
``` |
||||
|
|
||||
|
### 2.3 证据材料表 `t_evidence_material` |
||||
|
|
||||
|
```sql |
||||
|
CREATE TABLE t_evidence_material ( |
||||
|
id BIGINT NOT NULL AUTO_INCREMENT, |
||||
|
alarm_id BIGINT NOT NULL COMMENT '关联警情ID', |
||||
|
serial_no INT DEFAULT NULL COMMENT '序号', |
||||
|
evidence_name VARCHAR(200) NOT NULL COMMENT '证据名称', |
||||
|
evidence_type VARCHAR(20) NOT NULL COMMENT '证据类型(document=书证,physical=物证,audiovisual=视听,electronic=电子,appraisal=鉴定,investigation=勘验,other=其他)', |
||||
|
quantity INT DEFAULT 1 COMMENT '数量', |
||||
|
unit VARCHAR(20) DEFAULT '份' COMMENT '单位', |
||||
|
description VARCHAR(500) DEFAULT NULL COMMENT '描述', |
||||
|
collect_time DATETIME DEFAULT NULL COMMENT '收集时间', |
||||
|
create_time DATETIME DEFAULT CURRENT_TIMESTAMP, |
||||
|
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
||||
|
deleted_flag TINYINT(1) DEFAULT 0, |
||||
|
PRIMARY KEY (id), |
||||
|
KEY idx_alarm_id (alarm_id) |
||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='证据材料表'; |
||||
|
``` |
||||
|
|
||||
|
### 2.4 证据附件表 `t_evidence_file` |
||||
|
|
||||
|
```sql |
||||
|
CREATE TABLE t_evidence_file ( |
||||
|
id BIGINT NOT NULL AUTO_INCREMENT, |
||||
|
evidence_id BIGINT NOT NULL COMMENT '关联证据ID(t_evidence_material.id)', |
||||
|
file_name VARCHAR(255) NOT NULL COMMENT '文件名', |
||||
|
file_size BIGINT DEFAULT NULL COMMENT '文件大小(bytes)', |
||||
|
file_type VARCHAR(20) DEFAULT NULL COMMENT '文件类型(image/document/audio/video/other)', |
||||
|
file_url VARCHAR(500) NOT NULL COMMENT '文件存储路径/OSS地址', |
||||
|
upload_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '上传时间', |
||||
|
create_time DATETIME DEFAULT CURRENT_TIMESTAMP, |
||||
|
deleted_flag TINYINT(1) DEFAULT 0, |
||||
|
PRIMARY KEY (id), |
||||
|
KEY idx_evidence_id (evidence_id) |
||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='证据附件表'; |
||||
|
``` |
||||
|
|
||||
|
### 2.5 警情表单级附件表 `t_alarm_attachment` |
||||
|
|
||||
|
```sql |
||||
|
CREATE TABLE t_alarm_attachment ( |
||||
|
id BIGINT NOT NULL AUTO_INCREMENT, |
||||
|
alarm_id BIGINT NOT NULL COMMENT '关联警情ID', |
||||
|
name VARCHAR(255) NOT NULL COMMENT '材料名称', |
||||
|
upload_time DATETIME DEFAULT NULL COMMENT '上传时间', |
||||
|
quantity INT DEFAULT 1 COMMENT '数量', |
||||
|
file_url VARCHAR(500) DEFAULT NULL COMMENT '文件URL', |
||||
|
file_size BIGINT DEFAULT NULL COMMENT '文件大小', |
||||
|
create_time DATETIME DEFAULT CURRENT_TIMESTAMP, |
||||
|
deleted_flag TINYINT(1) DEFAULT 0, |
||||
|
PRIMARY KEY (id), |
||||
|
KEY idx_alarm_id (alarm_id) |
||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='警情表单级附件表'; |
||||
|
``` |
||||
|
|
||||
|
### 2.6 数据字典初始化(在 `t_dict_data` 和 `t_dict` 表中插入) |
||||
|
|
||||
|
框架字典需要先在管理后台「系统管理→字典管理」中添加,或直接SQL插入: |
||||
|
|
||||
|
```sql |
||||
|
-- ===== 字典类型 (t_dict) ===== |
||||
|
INSERT INTO t_dict (dict_name, dict_code, remark, deleted_flag, create_user_id, create_time) |
||||
|
VALUES |
||||
|
('经侦77类案件类型', 'CASE_TYPE_77', '经侦类经济犯罪案件77种分类', 0, 1, NOW()), |
||||
|
('警情级别', 'ALARM_LEVEL', '警情等级划分', 0, 1, NOW()), |
||||
|
('警情来源', 'ALARM_SOURCE', '警情来源渠道', 0, 1, NOW()), |
||||
|
('证据类型', 'EVIDENCE_TYPE', '证据材料类型', 0, 1, NOW()), |
||||
|
('警情状态', 'ALARM_STATUS', '警情处理状态', 0, 1, NOW()), |
||||
|
('性别', 'GENDER', '性别', 0, 1, NOW()); |
||||
|
|
||||
|
-- ===== 经侦77类案件类型字典值 (t_dict_data) ===== |
||||
|
-- 以下为示例,完整77项见下方补充列表 |
||||
|
INSERT INTO t_dict_data (dict_code, value, label, sort, deleted_flag) VALUES |
||||
|
('CASE_TYPE_77', '01', '假币', 1, 0), |
||||
|
('CASE_TYPE_77', '02', '持有、使用假币', 2, 0), |
||||
|
('CASE_TYPE_77', '03', '金融工作人员购买假币、以假币换取货币', 3, 0), |
||||
|
('CASE_TYPE_77', '04', '出售、购买、运输假币', 4, 0), |
||||
|
('CASE_TYPE_77', '05', '变造货币', 5, 0), |
||||
|
('CASE_TYPE_77', '06', '伪造货币', 6, 0), |
||||
|
('CASE_TYPE_77', '07', '非法吸收公众存款', 7, 0), |
||||
|
('CASE_TYPE_77', '08', '集资诈骗', 8, 0), |
||||
|
('CASE_TYPE_77', '09', '贷款诈骗', 9, 0), |
||||
|
('CASE_TYPE_77', '10', '票据诈骗', 10, 0), |
||||
|
-- ... 完整77项按此格式继续到 77 |
||||
|
('CASE_TYPE_77', '19', '非法经营', 19, 0), |
||||
|
('CASE_TYPE_77', '20', '合同诈骗', 20, 0), |
||||
|
('CASE_TYPE_77', '21', '职务侵占', 21, 0), |
||||
|
('CASE_TYPE_77', '22', '挪用资金', 22, 0), |
||||
|
('CASE_TYPE_77', '44', '虚开增值税专用发票', 44, 0), |
||||
|
('CASE_TYPE_77', '77', '其他经济犯罪', 77, 0); |
||||
|
|
||||
|
-- ===== 警情级别 ===== |
||||
|
INSERT INTO t_dict_data (dict_code, value, label, sort, deleted_flag) VALUES |
||||
|
('ALARM_LEVEL', 'general', '一般警情', 1, 0), |
||||
|
('ALARM_LEVEL', 'important', '重要警情', 2, 0), |
||||
|
('ALARM_LEVEL', 'urgent', '紧急警情', 3, 0), |
||||
|
('ALARM_LEVEL', 'major', '重大警情', 4, 0), |
||||
|
('ALARM_LEVEL', 'serious', '严重警情', 5, 0); |
||||
|
|
||||
|
-- ===== 警情来源 ===== |
||||
|
INSERT INTO t_dict_data (dict_code, value, label, sort, deleted_flag) VALUES |
||||
|
('ALARM_SOURCE', 'self', '自接警', 1, 0), |
||||
|
('ALARM_SOURCE', '110', '110接警', 2, 0), |
||||
|
('ALARM_SOURCE', 'on-site', '现场报案', 3, 0), |
||||
|
('ALARM_SOURCE', 'transfer', '移送案件', 4, 0), |
||||
|
('ALARM_SOURCE', 'letter', '信访转办', 5, 0), |
||||
|
('ALARM_SOURCE', 'superior', '上级交办', 6, 0), |
||||
|
('ALARM_SOURCE', 'other', '其他', 7, 0); |
||||
|
|
||||
|
-- ===== 证据类型 ===== |
||||
|
INSERT INTO t_dict_data (dict_code, value, label, sort, deleted_flag) VALUES |
||||
|
('EVIDENCE_TYPE', 'document', '书证', 1, 0), |
||||
|
('EVIDENCE_TYPE', 'physical', '物证', 2, 0), |
||||
|
('EVIDENCE_TYPE', 'audiovisual', '视听资料', 3, 0), |
||||
|
('EVIDENCE_TYPE', 'electronic', '电子数据', 4, 0), |
||||
|
('EVIDENCE_TYPE', 'appraisal', '鉴定意见', 5, 0), |
||||
|
('EVIDENCE_TYPE', 'investigation', '勘验笔录', 6, 0), |
||||
|
('EVIDENCE_TYPE', 'other', '其他', 7, 0); |
||||
|
|
||||
|
-- ===== 警情状态 ===== |
||||
|
INSERT INTO t_dict_data (dict_code, value, label, sort, deleted_flag) VALUES |
||||
|
('ALARM_STATUS', 'pending', '待审核', 1, 0), |
||||
|
('ALARM_STATUS', 'reviewing', '审核中', 2, 0), |
||||
|
('ALARM_STATUS', 'approved', '已通过', 3, 0), |
||||
|
('ALARM_STATUS', 'rejected', '已退回', 4, 0), |
||||
|
('ALARM_STATUS', 'transferred', '已流转', 5, 0); |
||||
|
``` |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 三、后端代码结构(economic-crime-api) |
||||
|
|
||||
|
按照框架 `module/business/goods` 的标准分层结构,在 `economic-crime-admin` 下新建模块: |
||||
|
|
||||
|
``` |
||||
|
economic-crime-admin/src/main/java/net/lab1024/sa/admin/module/ |
||||
|
└── business/ |
||||
|
└── alarm/ # 接报案中心模块 |
||||
|
├── controller/ |
||||
|
│ └── AlarmReportController.java # 警情CRUD接口 |
||||
|
├── service/ |
||||
|
│ ├── AlarmReportService.java # 业务逻辑 |
||||
|
│ └── AlarmReportQueryService.java # 查询服务(关联查询用) |
||||
|
├── domain/ |
||||
|
│ ├── entity/ |
||||
|
│ │ ├── AlarmReportEntity.java # 警情实体 |
||||
|
│ │ ├── AlarmSuspectEntity.java # 嫌疑人实体 |
||||
|
│ │ ├── EvidenceMaterialEntity.java # 证据实体 |
||||
|
│ │ ├── EvidenceFileEntity.java # 证据附件实体 |
||||
|
│ │ └── AlarmAttachmentEntity.java # 表单附件实体 |
||||
|
│ ├── form/ |
||||
|
│ │ ├── AlarmAddForm.java # 新增表单DTO |
||||
|
│ │ ├── AlarmUpdateForm.java # 更新表单DTO |
||||
|
│ │ ├── AlarmQueryForm.java # 查询条件DTO |
||||
|
│ │ └── AlarmExtractForm.java # 110抽取表单DTO |
||||
|
│ └── vo/ |
||||
|
│ ├── AlarmReportVO.java # 列表VO |
||||
|
│ └── AlarmDetailVO.java # 详情VO(含嫌疑人/证据嵌套) |
||||
|
├── dao/ |
||||
|
│ ├── AlarmReportDao.java # Mapper接口 |
||||
|
│ ├── AlarmSuspectDao.java |
||||
|
│ ├── EvidenceMaterialDao.java |
||||
|
│ ├── EvidenceFileDao.java |
||||
|
│ └── AlarmAttachmentDao.java |
||||
|
└── constant/ |
||||
|
└── AlarmStatusEnum.java # 状态枚举(如需) |
||||
|
``` |
||||
|
|
||||
|
### 后端接口设计(RESTful) |
||||
|
|
||||
|
| 方法 | 路径 | 功能 | 权限码 | |
||||
|
|------|------|------|--------| |
||||
|
| POST | `/alarm-report/query` | 分页查询警情列表 | `alarm:query` | |
||||
|
| POST | `/alarm-report/add` | 新增警情登记 | `alarm:add` | |
||||
|
| POST | `/alarm-report/update` | 更新警情信息 | `alarm:update` | |
||||
|
| GET | `/alarm-report/delete/{id}` | 删除警情 | `alarm:delete` | |
||||
|
| GET | `/alarm-report/detail/{id}` | 警情详情(含子表) | `alarm:detail` | |
||||
|
| POST | `/alarm-report/audit` | 审核警情 | `alarm:audit` | |
||||
|
| POST | `/alarm-report/extract-110` | 110警情抽取 | `alarm:extract` | |
||||
|
| POST | `/alarm-report/history-query` | 首次报警历史查询 | `alarm:query` | |
||||
|
| GET | `/evidence-material/list/{alarmId}` | 证据材料列表 | `evidence:query` | |
||||
|
| POST | `/evidence-material/add` | 新增证据 | `evidence:add` | |
||||
|
| POST | `/evidence-material/update` | 更新证据 | `evidence:update` | |
||||
|
| GET | `/evidence-material/delete/{id}` | 删除证据 | `evidence:delete` | |
||||
|
| POST | `/suspect/add` | 新增嫌疑人 | `suspect:add` | |
||||
|
| GET | `/suspect/delete/{id}` | 删除嫌疑人 | `suspect:delete` | |
||||
|
|
||||
|
### 后端开发规范要点 |
||||
|
|
||||
|
1. **统一返回**: 所有接口返回 `ResponseDTO<T>`,成功 `code=1` |
||||
|
2. **分页**: 使用 `PageResult<T>`,前端传 `pageNum/pageSize` |
||||
|
3. **校验**: Form对象使用 `@Valid` + JSR303注解 |
||||
|
4. **权限**: `@SaCheckPermission("alarm:query")` 注解 |
||||
|
5. **日志**: 使用 `@Slf4j` + `log.info/error` |
||||
|
6. **拷贝**: 使用框架的 `SmartBeanUtil.copy()` |
||||
|
7. **分页工具**: 使用 `SmartPageUtil.convert2PageQuery()` |
||||
|
8. **操作记录**: 关键操作调用 `DataTracerService` |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 四、前端代码结构(economic-crime-web) |
||||
|
|
||||
|
按照框架 `views/business/` 的目录规范: |
||||
|
|
||||
|
``` |
||||
|
economic-crime-web/src/ |
||||
|
├── api/ |
||||
|
│ └── business/ |
||||
|
│ └── alarm/ # 接报案中心API |
||||
|
│ └── alarm-report-api.js # 接口定义 |
||||
|
├── constants/ |
||||
|
│ └── business/ |
||||
|
│ └── alarm/ |
||||
|
│ └── alarm-const.js # 枚举/常量定义 |
||||
|
├── views/ |
||||
|
│ └── business/ |
||||
|
│ └── alarm/ # 接报案中心页面 |
||||
|
│ ├── alarm-reception-list.vue # 接报案大厅(列表页) |
||||
|
│ ├── components/ |
||||
|
│ │ ├── type-select-modal.vue # 登记类型选择弹窗 |
||||
|
│ │ ├── non-economic-form.vue # 非经侦类登记表单 |
||||
|
│ │ ├── pending-review-form.vue # 待审核(经侦类)登记表单 |
||||
|
│ │ ├── view-detail-drawer.vue # 查看详情抽屉 |
||||
|
│ │ ├── audit-modal.vue # 审核弹窗 |
||||
|
│ │ ├── evidence-modal.vue # 证据材料清单弹窗 |
||||
|
│ │ ├── evidence-preview-modal.vue# 材料预览弹窗 |
||||
|
│ │ └── evidence-form-modal.vue # 证据新增/编辑弹窗 |
||||
|
│ ├── alarm-extract-list.vue # 数据互通/110抽取 |
||||
|
│ └── ... |
||||
|
``` |
||||
|
|
||||
|
### 前端API定义示例(alarm-report-api.js) |
||||
|
|
||||
|
```javascript |
||||
|
/* |
||||
|
* 接报案中心 - 警情管理接口 |
||||
|
*/ |
||||
|
import { postRequest, getRequest } from '/@/lib/axios'; |
||||
|
|
||||
|
export const alarmReportApi = { |
||||
|
// 分页查询 |
||||
|
queryList: (param) => postRequest('/alarm-report/query', param), |
||||
|
// 新增 |
||||
|
add: (param) => postRequest('/alarm-report/add', param), |
||||
|
// 更新 |
||||
|
update: (param) => postRequest('/alarm-report/update', param), |
||||
|
// 删除 |
||||
|
delete: (id) => getRequest(`/alarm-report/delete/${id}`), |
||||
|
// 详情 |
||||
|
detail: (id) => getRequest(`/alarm-report/detail/${id}`), |
||||
|
// 审核 |
||||
|
audit: (param) => postRequest('/alarm-report/audit', param), |
||||
|
// 110抽取 |
||||
|
extract110: (param) => postRequest('/alarm-report/extract-110', param), |
||||
|
// 历史查询(首次报警) |
||||
|
historyQuery: (keyword) => getRequest('/alarm-report/history-query', { keyword }), |
||||
|
|
||||
|
// === 证据材料 === |
||||
|
queryEvidence: (alarmId) => getRequest(`/evidence-material/list/${alarmId}`), |
||||
|
addEvidence: (param) => postRequest('/evidence-material/add', param), |
||||
|
updateEvidence: (param) => postRequest('/evidence-material/update', param), |
||||
|
deleteEvidence: (id) => getRequest(`/evidence-material/delete/${id}`), |
||||
|
|
||||
|
// === 嫌疑人 === |
||||
|
addSuspect: (param) => postRequest('/suspect/add', param), |
||||
|
deleteSuspect: (id) => getRequest(`/suspect/delete/${id}`), |
||||
|
}; |
||||
|
``` |
||||
|
|
||||
|
### 前端页面组件模式(遵循框架规范) |
||||
|
|
||||
|
每个业务模块的标准模式: |
||||
|
- **列表页**: `a-form`(查询区) + `a-table`(表格区) + `a-modal/a-drawer`(表单弹窗) |
||||
|
- **表单弹窗**: 独立组件,`defineEmits(['reloadList'])` 通知父组件刷新 |
||||
|
- **权限控制**: `v-privilege="'alarm:add'"` 控制按钮 |
||||
|
- **字典使用**: `<DictSelect :dict-code="DICT_CODE_ENUM.ALARM_LEVEL" v-model:value="form.alarmLevel" />` |
||||
|
- **枚举使用**: `<SmartEnumSelect enum-name="ALARM_STATUS_ENUM" v-model:value="form.status" />` |
||||
|
- **文件上传**: `<FileUpload v-model:value="form.fileIds" />` (框架已封装) |
||||
|
|
||||
|
### Element Plus → Ant Design Vue 组件映射 |
||||
|
|
||||
|
| Element Plus | Ant Design Vue | 说明 | |
||||
|
|-------------|----------------|------| |
||||
|
| `el-form` | `a-form` | model→model, rules→rules | |
||||
|
| `el-form-item` | `a-form-item` | label→label, prop→name | |
||||
|
| `el-input` | `a-input` | v-model→v-model:value | |
||||
|
| `el-select` | `a-select` | el-option→a-select-option | |
||||
|
| `el-radio-group` | `a-radio-group` | el-radio→a-radio, :value→:value | |
||||
|
| `el-date-picker` | `a-date-picker` | format/valueFormat保持 | |
||||
|
| `el-table` | `a-table` | :data→:dataSource, el-table-column→a-table-column | |
||||
|
| `el-dialog` | `a-modal` | v-model→:open, title→title | |
||||
|
| `el-button` | `a-button` | type保持(primary/danger等) | |
||||
|
| `el-tag` | `a-tag` | color映射调整 | |
||||
|
| `el-pagination` | `a-pagination` | 属性名基本一致 | |
||||
|
| `el-upload` | `FileUpload`组件 | 用框架封装组件替代 | |
||||
|
| `ElMessage` | `message` from ant-design-vue | message.success/error/warning | |
||||
|
| `ElMessageBox` | `Modal` from ant-design-vue | Modal.confirm/info | |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 五、菜单配置(需要在后台添加) |
||||
|
|
||||
|
框架的路由由后端 `t_menu` 表驱动。需要在系统管理→菜单管理中添加以下菜单结构: |
||||
|
|
||||
|
``` |
||||
|
接报案中心 (menuId: 自增, path: business/alarm/alarm-reception-list) |
||||
|
├── 接报案大厅 path: business/alarm/alarm-reception-list component: /business/alarm/alarm-reception-list.vue |
||||
|
├── 数据互通 path: business/alarm/alarm-extract-list component: /business/alarm/alarm-extract-list.vue |
||||
|
├── 审核监督 path: business/alarm/alarm-audit-list component: /business/alarm/alarm-audit-list.vue (待开发) |
||||
|
├── 材料预览 path: business/alarm/material-view component: /business/alarm/material-view.vue (待开发) |
||||
|
└── 视频监控 path: business/alarm/center-monitor component: /business/alarm/center-monitor.vue (待开发) |
||||
|
|
||||
|
案件管理 (已有或新建) |
||||
|
├── 案件监督 path: ... |
||||
|
├── 执法考评 path: ... |
||||
|
├── 两书一单 path: ... |
||||
|
├── 风险预警 path: ... |
||||
|
├── 涉企案件 path: ... |
||||
|
├── 领办包保 path: ... |
||||
|
└── 卷宗管理 path: ... |
||||
|
|
||||
|
涉案资金 |
||||
|
├── 资金管理 path: ... |
||||
|
├── 资金分析 path: ... |
||||
|
└── 金析为证 path: ... |
||||
|
|
||||
|
涉案财物 |
||||
|
└── 财物管理 path: ... |
||||
|
|
||||
|
审议流程 |
||||
|
├── 一般审议 path: ... |
||||
|
├── 监督督办 path: ... |
||||
|
├── 审核意见 path: ... |
||||
|
├── 审核组配置 path: ... |
||||
|
└── 流程列表 path: ... |
||||
|
|
||||
|
数据大屏 |
||||
|
└── 综合数据大屏 path: business/alarm/data-bigscreen component: /business/alarm/data-bigscreen.vue |
||||
|
``` |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 六、迁移执行顺序建议 |
||||
|
|
||||
|
### 第一阶段:基础搭建(后端优先) |
||||
|
|
||||
|
1. **建表** — 执行第二节的6张DDL + 字典初始化SQL |
||||
|
2. **后端Entity** — 5个实体类 + MyBatis-Plus注解 |
||||
|
3. **后端Form/VO** — AddForm/UpdateForm/QueryForm/VO |
||||
|
4. **后端DAO/Mapper** — 接口 + XML |
||||
|
5. **后端Service** — CRUD + 逻辑 |
||||
|
6. **后端Controller** — RESTful接口 + 权限注解 |
||||
|
|
||||
|
### 第二阶段:前端核心页面 |
||||
|
|
||||
|
7. **API层** — alarm-report-api.js |
||||
|
8. **常量/枚举** — alarm-const.js |
||||
|
9. **接报案大厅列表页** — alarm-reception-list.vue(最核心,包含所有弹窗组件) |
||||
|
10. **110数据互通页** — alarm-extract-list.vue |
||||
|
|
||||
|
### 第三阶段:完善功能 |
||||
|
|
||||
|
11. **审核监督页** — 审核流程 |
||||
|
12. **材料预览页** — 文件预览 |
||||
|
13. **视频监控页** — 视频接入 |
||||
|
14. **数据大屏页** — ECharts可视化 |
||||
|
|
||||
|
### 第四阶段:其他业务模块 |
||||
|
|
||||
|
15-29. 按同样模式迁移:案件管理/涉案资金/涉案财物/审议流程 各子页面 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 七、注意事项 |
||||
|
|
||||
|
1. **不要修改 jingzhen-case-mgmt** — 它作为样式参考保留 |
||||
|
2. **样式复用策略** — 将jingzhen-case-mgmt中的CSS设计语言(渐变色值、圆角、阴影、间距)提取为 Less 变量写入框架主题 |
||||
|
3. **多态实现** — 案件类型77种用字典驱动,不用硬编码switch;状态流转用枚举约束 |
||||
|
4. **文件存储** — 复用框架已有的 FileController 上传接口,存取文件URL |
||||
|
5. **权限粒度** — 每个操作按钮配独立权限码,方便后台灵活配置 |
||||
@ -0,0 +1,6 @@ |
|||||
|
-- SQL 迁移执行记录表(RunAllSql 自动维护,勿手工删行) |
||||
|
CREATE TABLE IF NOT EXISTS t_sql_migration ( |
||||
|
script_name VARCHAR(128) PRIMARY KEY, |
||||
|
executed_at TIMESTAMP NOT NULL DEFAULT NOW(), |
||||
|
success_flag BOOLEAN NOT NULL DEFAULT TRUE |
||||
|
); |
||||
@ -0,0 +1,22 @@ |
|||||
|
-- ====================================================== |
||||
|
-- 新增:警情处置状态字段 |
||||
|
-- 日期:2026-06-25 |
||||
|
-- 说明:t_alarm_report 表新增 disposal_status 字段,用于标识警情处置阶段 |
||||
|
-- ====================================================== |
||||
|
|
||||
|
-- 1. 新增 disposal_status 字段 |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN disposal_status varchar(32); |
||||
|
COMMENT ON COLUMN t_alarm_report.disposal_status IS '警情处置状态:pending_info-待补充信息 non_economic-非经侦类 pending_review-待定性审核 completed-已审核完成'; |
||||
|
|
||||
|
-- 2. 更新现有数据的处置状态 |
||||
|
-- 非经侦类(无案件类型编码):non_economic |
||||
|
UPDATE t_alarm_report SET disposal_status = 'non_economic' WHERE case_type_code IS NULL OR case_type_code = ''; |
||||
|
|
||||
|
-- 证据不齐全的经侦类:pending_info |
||||
|
UPDATE t_alarm_report SET disposal_status = 'pending_info' WHERE (case_type_code IS NOT NULL AND case_type_code != '') AND evidence_complete = 0; |
||||
|
|
||||
|
-- 证据齐全的经侦类:pending_review |
||||
|
UPDATE t_alarm_report SET disposal_status = 'pending_review' WHERE (case_type_code IS NOT NULL AND case_type_code != '') AND evidence_complete = 1; |
||||
|
|
||||
|
-- 已审核通过的:completed |
||||
|
UPDATE t_alarm_report SET disposal_status = 'completed' WHERE status = 'approved' OR status = 'accepted' OR status = '1'; |
||||
@ -0,0 +1,31 @@ |
|||||
|
-- ====================================================== |
||||
|
-- 修复:t_alarm_report 表检查约束问题 |
||||
|
-- 日期:2026-06-26 |
||||
|
-- 说明:修复 alarm_source、alarm_level 等字段的检查约束,使其与前端数据一致 |
||||
|
-- ====================================================== |
||||
|
|
||||
|
-- 1. 删除旧的 alarm_source 检查约束(如果存在) |
||||
|
ALTER TABLE t_alarm_report DROP CONSTRAINT IF EXISTS t_alarm_report_alarm_source_check; |
||||
|
|
||||
|
-- 2. 删除 alarm_level 检查约束(如果存在),允许为 null |
||||
|
ALTER TABLE t_alarm_report DROP CONSTRAINT IF EXISTS t_alarm_report_alarm_level_check; |
||||
|
|
||||
|
-- 3. 删除 report_type 检查约束(如果存在) |
||||
|
ALTER TABLE t_alarm_report DROP CONSTRAINT IF EXISTS t_alarm_report_report_type_check; |
||||
|
|
||||
|
-- 4. 删除 evidence_complete 检查约束(如果存在) |
||||
|
ALTER TABLE t_alarm_report DROP CONSTRAINT IF EXISTS t_alarm_report_evidence_complete_check; |
||||
|
|
||||
|
-- 5. 删除 is_first_alarm 检查约束(如果存在) |
||||
|
ALTER TABLE t_alarm_report DROP CONSTRAINT IF EXISTS t_alarm_report_is_first_alarm_check; |
||||
|
|
||||
|
-- 6. 删除 is_enterprise 检查约束(如果存在) |
||||
|
ALTER TABLE t_alarm_report DROP CONSTRAINT IF EXISTS t_alarm_report_is_enterprise_check; |
||||
|
|
||||
|
-- 7. 更新现有数据的 alarm_source(确保所有数据符合新约束) |
||||
|
UPDATE t_alarm_report SET alarm_source = 'system_register' |
||||
|
WHERE alarm_source NOT IN ('110_transfer', 'system_register') OR alarm_source IS NULL; |
||||
|
|
||||
|
-- 8. 重新添加 alarm_source 检查约束(只允许两个值) |
||||
|
ALTER TABLE t_alarm_report ADD CONSTRAINT t_alarm_report_alarm_source_check |
||||
|
CHECK (alarm_source IN ('110_transfer', 'system_register')); |
||||
@ -0,0 +1,16 @@ |
|||||
|
-- 新增警情类型字段 |
||||
|
-- non_economic: 非经侦类(非经侦类警情登记) |
||||
|
-- pending_review: 待审核类(经侦类登记 + 110系统流转至本系统) |
||||
|
|
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS alarm_category varchar(32) DEFAULT ''; |
||||
|
COMMENT ON COLUMN t_alarm_report.alarm_category IS '警情类型:non_economic-非经侦类 pending_review-待审核类'; |
||||
|
|
||||
|
UPDATE t_alarm_report SET alarm_category = 'non_economic' |
||||
|
WHERE disposal_status = 'non_economic' AND (alarm_category IS NULL OR alarm_category = ''); |
||||
|
|
||||
|
UPDATE t_alarm_report SET alarm_category = 'pending_review' |
||||
|
WHERE alarm_source = '110_transfer' AND (alarm_category IS NULL OR alarm_category = ''); |
||||
|
|
||||
|
UPDATE t_alarm_report SET alarm_category = 'pending_review' |
||||
|
WHERE (case_type_code IS NOT NULL AND case_type_code != '') |
||||
|
AND (alarm_category IS NULL OR alarm_category = ''); |
||||
@ -0,0 +1,5 @@ |
|||||
|
-- 警情详情字段:事由、来访时间、报案咨询类型、非经侦报案分类 |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS matter varchar(500) DEFAULT ''; |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS visit_time timestamp NULL; |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS report_consult_type varchar(32) DEFAULT ''; |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS report_case_category varchar(64) DEFAULT ''; |
||||
@ -0,0 +1,9 @@ |
|||||
|
-- 证据文件表补 file_key 字段(KingBase / PostgreSQL) |
||||
|
-- 若启动迁移未生效,可手工执行本脚本 |
||||
|
|
||||
|
ALTER TABLE t_evidence_file ADD COLUMN IF NOT EXISTS file_key VARCHAR(500) DEFAULT ''; |
||||
|
|
||||
|
COMMENT ON COLUMN t_evidence_file.file_key IS '文件存储Key,与 upload 目录路径对应'; |
||||
|
|
||||
|
-- 可选:扩展 file_url 长度 |
||||
|
ALTER TABLE t_evidence_file ALTER COLUMN file_url TYPE VARCHAR(1000); |
||||
@ -0,0 +1,102 @@ |
|||||
|
-- 经侦77类案件类型字典(PostgreSQL) |
||||
|
-- 执行后请重启后端或重新登录前端以刷新字典缓存 |
||||
|
|
||||
|
-- 1. 字典类型 |
||||
|
INSERT INTO t_dict (dict_name, dict_code, remark, disabled_flag, create_time, update_time) |
||||
|
SELECT '经侦77类案件类型', 'CASE_TYPE_77', '经侦类经济犯罪案件77种分类', false, NOW(), NOW() |
||||
|
WHERE NOT EXISTS (SELECT 1 FROM t_dict WHERE dict_code = 'CASE_TYPE_77'); |
||||
|
|
||||
|
-- 2. 清除旧数据后重新写入77项 |
||||
|
DELETE FROM t_dict_data |
||||
|
WHERE dict_id = (SELECT dict_id FROM t_dict WHERE dict_code = 'CASE_TYPE_77'); |
||||
|
|
||||
|
-- 同步自增序列,避免主键冲突 |
||||
|
SELECT setval( |
||||
|
pg_get_serial_sequence('t_dict_data', 'dict_data_id'), |
||||
|
COALESCE((SELECT MAX(dict_data_id) FROM t_dict_data), 0) + 1, |
||||
|
false |
||||
|
); |
||||
|
|
||||
|
INSERT INTO t_dict_data (dict_id, data_value, data_label, remark, sort_order, disabled_flag, create_time, update_time) |
||||
|
SELECT d.dict_id, v.data_value, v.data_label, '经侦77类案件类型', v.sort_order, false, NOW(), NOW() |
||||
|
FROM t_dict d |
||||
|
CROSS JOIN (VALUES |
||||
|
('01', '假币', 77), |
||||
|
('02', '持有、使用假币', 76), |
||||
|
('03', '金融工作人员购买假币、以假币换取货币', 75), |
||||
|
('04', '出售、购买、运输假币', 74), |
||||
|
('05', '变造货币', 73), |
||||
|
('06', '伪造货币', 72), |
||||
|
('07', '非法吸收公众存款', 71), |
||||
|
('08', '集资诈骗', 70), |
||||
|
('09', '贷款诈骗', 69), |
||||
|
('10', '票据诈骗', 68), |
||||
|
('11', '金融凭证诈骗', 67), |
||||
|
('12', '信用证诈骗', 66), |
||||
|
('13', '信用卡诈骗', 65), |
||||
|
('14', '有价证券诈骗', 64), |
||||
|
('15', '保险诈骗', 63), |
||||
|
('16', '逃汇', 62), |
||||
|
('17', '骗购外汇', 61), |
||||
|
('18', '洗钱', 60), |
||||
|
('19', '非法经营', 59), |
||||
|
('20', '合同诈骗', 58), |
||||
|
('21', '职务侵占', 57), |
||||
|
('22', '挪用资金', 56), |
||||
|
('23', '挪用公款', 55), |
||||
|
('24', '贪污', 54), |
||||
|
('25', '受贿', 53), |
||||
|
('26', '单位受贿', 52), |
||||
|
('27', '利用影响力受贿', 51), |
||||
|
('28', '行贿', 50), |
||||
|
('29', '对单位行贿', 49), |
||||
|
('30', '介绍贿赂', 48), |
||||
|
('31', '单位行贿', 47), |
||||
|
('32', '对非国家工作人员行贿', 46), |
||||
|
('33', '对有影响力的人行贿', 45), |
||||
|
('34', '巨额财产来源不明', 44), |
||||
|
('35', '隐瞒境外存款', 43), |
||||
|
('36', '私分国有资产', 42), |
||||
|
('37', '私分罚没财物', 41), |
||||
|
('38', '虚报注册资本', 40), |
||||
|
('39', '虚假出资、抽逃出资', 39), |
||||
|
('40', '欺诈发行股票、债券', 38), |
||||
|
('41', '违规披露、不披露重要信息', 37), |
||||
|
('42', '妨害清算', 36), |
||||
|
('43', '隐匿、故意销毁会计凭证/账簿/报告', 35), |
||||
|
('44', '虚开增值税专用发票', 34), |
||||
|
('45', '伪造、出售伪造的增值税专用发票', 33), |
||||
|
('46', '非法出售增值税专用发票', 32), |
||||
|
('47', '非法购买增值税专用发票', 31), |
||||
|
('48', '非法制造/出售非法制造的出口退税发票', 30), |
||||
|
('49', '非法制造/出售非法制造的普通发票', 29), |
||||
|
('50', '非法出售用于骗取出口退税发票', 28), |
||||
|
('51', '非法出售普通发票', 27), |
||||
|
('52', '骗取出口退税', 26), |
||||
|
('53', '逃税', 25), |
||||
|
('54', '抗税', 24), |
||||
|
('55', '逃避追缴欠税', 23), |
||||
|
('56', '骗取出口退税、抵扣税款', 22), |
||||
|
('57', '提供虚假财会报告', 21), |
||||
|
('58', '妨害信用卡管理', 20), |
||||
|
('59', '窃取/收买/非法提供信用卡信息', 19), |
||||
|
('60', '内幕交易、泄露内幕信息', 18), |
||||
|
('61', '编造并传播证券交易虚假信息', 17), |
||||
|
('62', '诱骗投资者买卖证券', 16), |
||||
|
('63', '操纵证券市场', 15), |
||||
|
('64', '违法运用资金', 14), |
||||
|
('65', '违规出具金融票证', 13), |
||||
|
('66', '对违法票据承兑/付款/保证', 12), |
||||
|
('67', '非法转让/倒卖土地使用权', 11), |
||||
|
('68', '提供虚假证明文件', 10), |
||||
|
('69', '出具证明文件重大失实', 9), |
||||
|
('70', '侵犯商业秘密', 8), |
||||
|
('71', '损害商业信誉/商品声誉', 7), |
||||
|
('72', '虚假广告', 6), |
||||
|
('73', '串通投标', 5), |
||||
|
('74', '非法经营同类营业', 4), |
||||
|
('75', '为亲友非法牟利', 3), |
||||
|
('76', '徇私舞弊低价折股/出售国有资产', 2), |
||||
|
('77', '其他经济犯罪', 1) |
||||
|
) AS v(data_value, data_label, sort_order) |
||||
|
WHERE d.dict_code = 'CASE_TYPE_77'; |
||||
@ -0,0 +1,82 @@ |
|||||
|
-- 一级菜单结构重组(PostgreSQL / KingBase) |
||||
|
-- 保留顶层:接报案中心、案件管理、涉案资金、涉案财物、卷宗管理、审议流程、数据大屏、系统设置 |
||||
|
-- 其余 parent_id=0 的目录/页面移入「系统设置」下成为二级菜单 |
||||
|
|
||||
|
BEGIN; |
||||
|
|
||||
|
DO $$ |
||||
|
DECLARE |
||||
|
v_system_settings_id BIGINT; |
||||
|
v_max_sort INT; |
||||
|
v_next_sort INT; |
||||
|
r RECORD; |
||||
|
v_moved INT := 0; |
||||
|
BEGIN |
||||
|
SELECT menu_id INTO v_system_settings_id |
||||
|
FROM t_menu |
||||
|
WHERE menu_name = '系统设置' AND deleted_flag = 0 |
||||
|
ORDER BY menu_id |
||||
|
LIMIT 1; |
||||
|
|
||||
|
IF v_system_settings_id IS NULL THEN |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, path, component, |
||||
|
frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, icon, deleted_flag, create_user_id, create_time, update_time) |
||||
|
VALUES ('系统设置', 1, 0, 99, '/setting', NULL, |
||||
|
false, false, true, false, 1, 'SettingOutlined', false, 1, NOW(), NOW()) |
||||
|
RETURNING menu_id INTO v_system_settings_id; |
||||
|
END IF; |
||||
|
|
||||
|
SELECT COALESCE(MAX(sort), 0) INTO v_max_sort |
||||
|
FROM t_menu |
||||
|
WHERE parent_id = v_system_settings_id AND deleted_flag = 0; |
||||
|
|
||||
|
v_next_sort := v_max_sort + 10; |
||||
|
|
||||
|
-- 卷宗管理提升为一级菜单(位于涉案财物之后) |
||||
|
UPDATE t_menu |
||||
|
SET parent_id = 0, sort = 5, update_time = NOW() |
||||
|
WHERE menu_name = '卷宗管理' AND deleted_flag = 0 AND menu_type = 2; |
||||
|
|
||||
|
FOR r IN |
||||
|
SELECT menu_id, menu_name |
||||
|
FROM t_menu |
||||
|
WHERE parent_id = 0 |
||||
|
AND deleted_flag = 0 |
||||
|
AND menu_type IN (1, 2) |
||||
|
AND menu_name NOT IN ( |
||||
|
'接报案中心', '案件管理', '涉案资金', '涉案财物', '卷宗管理', |
||||
|
'审议流程', '数据大屏', '系统设置' |
||||
|
) |
||||
|
ORDER BY sort NULLS LAST, menu_id |
||||
|
LOOP |
||||
|
UPDATE t_menu |
||||
|
SET parent_id = v_system_settings_id, |
||||
|
sort = v_next_sort, |
||||
|
update_time = NOW() |
||||
|
WHERE menu_id = r.menu_id; |
||||
|
|
||||
|
RAISE NOTICE '已移入系统设置: % (menu_id=%)', r.menu_name, r.menu_id; |
||||
|
v_next_sort := v_next_sort + 10; |
||||
|
v_moved := v_moved + 1; |
||||
|
END LOOP; |
||||
|
|
||||
|
UPDATE t_menu SET sort = 1, update_time = NOW() WHERE menu_name = '接报案中心' AND parent_id = 0 AND menu_type = 1 AND deleted_flag = 0; |
||||
|
UPDATE t_menu SET sort = 2, update_time = NOW() WHERE menu_name = '案件管理' AND parent_id = 0 AND menu_type = 1 AND deleted_flag = 0; |
||||
|
UPDATE t_menu SET sort = 3, update_time = NOW() WHERE menu_name = '涉案资金' AND parent_id = 0 AND menu_type = 1 AND deleted_flag = 0; |
||||
|
UPDATE t_menu SET sort = 4, update_time = NOW() WHERE menu_name = '涉案财物' AND parent_id = 0 AND menu_type = 1 AND deleted_flag = 0; |
||||
|
UPDATE t_menu SET sort = 5, update_time = NOW() WHERE menu_name = '卷宗管理' AND parent_id = 0 AND menu_type = 2 AND deleted_flag = 0; |
||||
|
UPDATE t_menu SET sort = 6, update_time = NOW() WHERE menu_name = '审议流程' AND parent_id = 0 AND menu_type = 1 AND deleted_flag = 0; |
||||
|
UPDATE t_menu SET sort = 7, update_time = NOW() WHERE menu_name = '数据大屏' AND parent_id = 0 AND menu_type = 1 AND deleted_flag = 0; |
||||
|
UPDATE t_menu SET sort = 99, update_time = NOW() WHERE menu_name = '系统设置' AND parent_id = 0 AND menu_type = 1 AND deleted_flag = 0; |
||||
|
|
||||
|
RAISE NOTICE '一级菜单重组完成,移入系统设置 % 项', v_moved; |
||||
|
END $$; |
||||
|
|
||||
|
COMMIT; |
||||
|
|
||||
|
-- 验证顶层菜单 |
||||
|
SELECT menu_id, menu_name, sort, parent_id |
||||
|
FROM t_menu |
||||
|
WHERE parent_id = 0 AND deleted_flag = 0 AND menu_type IN (1, 2) |
||||
|
ORDER BY sort, menu_id; |
||||
@ -0,0 +1,18 @@ |
|||||
|
-- 警情来源:市局登记 / 分局登记 |
||||
|
-- 日期:2026-07-06 |
||||
|
|
||||
|
ALTER TABLE t_alarm_report DROP CONSTRAINT IF EXISTS t_alarm_report_alarm_source_check; |
||||
|
|
||||
|
UPDATE t_alarm_report SET alarm_source = 'district_register' |
||||
|
WHERE alarm_source IN ('district_register', '分局登记'); |
||||
|
|
||||
|
UPDATE t_alarm_report SET alarm_source = 'city_register' |
||||
|
WHERE alarm_source IN ('system_register', '110_transfer', 'city_register', '本系统登记', '110警情流转', '市局登记') |
||||
|
OR alarm_source IS NULL OR alarm_source = ''; |
||||
|
|
||||
|
ALTER TABLE t_alarm_report ADD CONSTRAINT t_alarm_report_alarm_source_check |
||||
|
CHECK (alarm_source IN ('city_register', 'district_register', '110_transfer', 'system_register')); |
||||
|
|
||||
|
-- 字典(也可依赖 AlarmSourceDictMigrationConfig 启动时自动执行) |
||||
|
-- city_register → 市局登记 |
||||
|
-- district_register → 分局登记 |
||||
@ -0,0 +1,62 @@ |
|||||
|
-- 警情作废审批:功能点与角色(增量脚本) |
||||
|
|
||||
|
-- PostgreSQL / Kingbase |
||||
|
|
||||
|
-- 作废审核已改为独立菜单,请同时执行 docs/20260708_void_audit_menu.sql |
||||
|
|
||||
|
|
||||
|
|
||||
|
-- 1. 接报案大厅 — 发起作废 |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
|
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
|
||||
|
SELECT '发起作废', 3, m.menu_id, false, false, true, false, 1, 'alarm:void:apply', 'alarm:void:apply', m.menu_id, false, 1, NOW(), NOW() |
||||
|
|
||||
|
FROM t_menu m |
||||
|
|
||||
|
WHERE m.menu_name = '接报案大厅' AND m.deleted_flag = 0 |
||||
|
|
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'alarm:void:apply' AND x.deleted_flag = 0); |
||||
|
|
||||
|
|
||||
|
|
||||
|
-- 2. 角色 |
||||
|
|
||||
|
INSERT INTO t_role (role_name, role_code, remark, create_time, update_time) |
||||
|
|
||||
|
SELECT '市局接报案中心接警员', 'alarm_city_receiver', '登记、编辑、发起作废(市局)', NOW(), NOW() |
||||
|
|
||||
|
WHERE NOT EXISTS (SELECT 1 FROM t_role WHERE role_code = 'alarm_city_receiver'); |
||||
|
|
||||
|
|
||||
|
|
||||
|
INSERT INTO t_role (role_name, role_code, remark, create_time, update_time) |
||||
|
|
||||
|
SELECT '区县经侦大队接报案分中心接警员', 'alarm_district_receiver', '登记、编辑、发起作废(区县)', NOW(), NOW() |
||||
|
|
||||
|
WHERE NOT EXISTS (SELECT 1 FROM t_role WHERE role_code = 'alarm_district_receiver'); |
||||
|
|
||||
|
|
||||
|
|
||||
|
INSERT INTO t_role (role_name, role_code, remark, create_time, update_time) |
||||
|
|
||||
|
SELECT '市局接报案中心主任', 'alarm_city_director', '作废审核(市局,章成)', NOW(), NOW() |
||||
|
|
||||
|
WHERE NOT EXISTS (SELECT 1 FROM t_role WHERE role_code = 'alarm_city_director'); |
||||
|
|
||||
|
|
||||
|
|
||||
|
INSERT INTO t_role (role_name, role_code, remark, create_time, update_time) |
||||
|
|
||||
|
SELECT '区县经侦大队大队长', 'alarm_district_captain', '作废审核(区县)', NOW(), NOW() |
||||
|
|
||||
|
WHERE NOT EXISTS (SELECT 1 FROM t_role WHERE role_code = 'alarm_district_captain'); |
||||
|
|
||||
|
|
||||
|
|
||||
|
-- 3. 演示账号(默认密码 123456,需在员工管理中确认或手动创建) |
||||
|
|
||||
|
-- alarm_city_receiver / alarm_district_receiver / zhangcheng / district_captain |
||||
|
|
||||
@ -0,0 +1,21 @@ |
|||||
|
-- 证据类型检查约束修复(报案材料 / 询问笔录) |
||||
|
-- 日期:2026-07-06 |
||||
|
|
||||
|
ALTER TABLE t_evidence_material DROP CONSTRAINT IF EXISTS t_evidence_material_evidence_type_check; |
||||
|
|
||||
|
UPDATE t_evidence_material SET evidence_type = 'inquiry_record' |
||||
|
WHERE evidence_type IN ('inquiry_record', 'investigation', 'record', '询问笔录'); |
||||
|
|
||||
|
UPDATE t_evidence_material SET evidence_type = 'report_material' |
||||
|
WHERE evidence_type IS NULL OR evidence_type = '' |
||||
|
OR evidence_type IN ( |
||||
|
'report_material', 'document', 'physical', 'audiovisual', 'electronic', |
||||
|
'appraisal', 'other', 'audio-video', 'expertise', |
||||
|
'书证', '物证', '视听资料', '电子数据', '鉴定意见', '其他', '报案材料' |
||||
|
); |
||||
|
|
||||
|
UPDATE t_evidence_material SET evidence_type = 'report_material' |
||||
|
WHERE evidence_type NOT IN ('report_material', 'inquiry_record'); |
||||
|
|
||||
|
ALTER TABLE t_evidence_material ADD CONSTRAINT t_evidence_material_evidence_type_check |
||||
|
CHECK (evidence_type IN ('report_material', 'inquiry_record')); |
||||
@ -0,0 +1,79 @@ |
|||||
|
-- 作废审核独立菜单 + 审批角色授权(PostgreSQL / Kingbase) |
||||
|
-- 执行前需已存在「接报案中心」目录及作废相关角色 |
||||
|
|
||||
|
-- 1. 独立二级菜单「作废审核」 |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, path, component, |
||||
|
frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, icon, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '作废审核', 2, p.menu_id, 6, |
||||
|
'/business/alarm/void-audit-list', |
||||
|
'/business/alarm/void-audit-list.vue', |
||||
|
false, false, true, false, 1, 'AuditOutlined', false, 1, NOW(), NOW() |
||||
|
FROM t_menu p |
||||
|
WHERE p.menu_name = '接报案中心' AND p.menu_type = 1 AND p.deleted_flag = 0 |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_menu x WHERE x.path = '/business/alarm/void-audit-list' AND x.deleted_flag = 0 |
||||
|
); |
||||
|
|
||||
|
-- 2. 功能点 |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查询', 3, m.menu_id, false, false, true, false, 1, 'alarm:void:query', 'alarm:void:query', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '作废审核' AND m.path = '/business/alarm/void-audit-list' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'alarm:void:query' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '作废审核', 3, m.menu_id, false, false, true, false, 1, 'alarm:void:audit', 'alarm:void:audit', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '作废审核' AND m.path = '/business/alarm/void-audit-list' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'alarm:void:audit' AND x.parent_id = m.menu_id AND x.menu_type = 3 AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查看详情', 3, m.menu_id, false, false, true, false, 1, 'alarm:detail', 'alarm:detail', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '作废审核' AND m.path = '/business/alarm/void-audit-list' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_menu x WHERE x.web_perms = 'alarm:detail' AND x.parent_id = m.menu_id AND x.deleted_flag = 0 |
||||
|
); |
||||
|
|
||||
|
-- 3. 接报案大厅保留「发起作废」功能点(若尚未创建) |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '发起作废', 3, m.menu_id, false, false, true, false, 1, 'alarm:void:apply', 'alarm:void:apply', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '接报案大厅' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'alarm:void:apply' AND x.deleted_flag = 0); |
||||
|
|
||||
|
-- 4. 移除挂在「审核监督」下的作废审批功能点(改为独立菜单) |
||||
|
UPDATE t_menu SET deleted_flag = 1, update_time = NOW() |
||||
|
WHERE web_perms = 'alarm:void:audit' |
||||
|
AND menu_type = 3 |
||||
|
AND parent_id IN (SELECT menu_id FROM t_menu WHERE menu_name = '审核监督' AND deleted_flag = 0); |
||||
|
|
||||
|
-- 5. 审批角色绑定菜单:市局主任、区县大队长、经侦管理员 |
||||
|
-- 说明:超级管理员(admin 账号,administrator_flag=1)登录后自动拥有全部菜单,无需 role_menu 绑定 |
||||
|
INSERT INTO t_role_menu (role_id, menu_id) |
||||
|
SELECT r.role_id, m.menu_id |
||||
|
FROM t_role r |
||||
|
JOIN t_menu m ON m.deleted_flag = 0 |
||||
|
WHERE r.role_code IN ('alarm_city_director', 'alarm_district_captain', 'JZ_ADMIN') |
||||
|
AND ( |
||||
|
m.path = '/business/alarm/void-audit-list' |
||||
|
OR m.parent_id IN (SELECT menu_id FROM t_menu WHERE path = '/business/alarm/void-audit-list' AND deleted_flag = 0) |
||||
|
) |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_role_menu rm WHERE rm.role_id = r.role_id AND rm.menu_id = m.menu_id |
||||
|
); |
||||
|
|
||||
|
-- 6. 接警员角色绑定「发起作废」 |
||||
|
INSERT INTO t_role_menu (role_id, menu_id) |
||||
|
SELECT r.role_id, m.menu_id |
||||
|
FROM t_role r |
||||
|
JOIN t_menu m ON m.web_perms = 'alarm:void:apply' AND m.deleted_flag = 0 |
||||
|
WHERE r.role_code IN ('alarm_city_receiver', 'alarm_district_receiver') |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_role_menu rm WHERE rm.role_id = r.role_id AND rm.menu_id = m.menu_id |
||||
|
); |
||||
@ -0,0 +1,15 @@ |
|||||
|
-- 作废审核菜单补授权:经侦管理员(已执行过 20260708 的环境可单独跑本脚本) |
||||
|
-- 超级管理员 admin 账号无需绑定,重新登录即可看到全部菜单 |
||||
|
|
||||
|
INSERT INTO t_role_menu (role_id, menu_id) |
||||
|
SELECT r.role_id, m.menu_id |
||||
|
FROM t_role r |
||||
|
JOIN t_menu m ON m.deleted_flag = 0 |
||||
|
WHERE r.role_code = 'JZ_ADMIN' |
||||
|
AND ( |
||||
|
m.path = '/business/alarm/void-audit-list' |
||||
|
OR m.parent_id IN (SELECT menu_id FROM t_menu WHERE path = '/business/alarm/void-audit-list' AND deleted_flag = 0) |
||||
|
) |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_role_menu rm WHERE rm.role_id = r.role_id AND rm.menu_id = m.menu_id |
||||
|
); |
||||
@ -0,0 +1,6 @@ |
|||||
|
-- 将历史「待补充信息」处置状态统一迁移为「待定性审核」 |
||||
|
UPDATE t_alarm_report |
||||
|
SET disposal_status = 'pending_review', |
||||
|
update_time = NOW() |
||||
|
WHERE disposal_status = 'pending_info' |
||||
|
AND deleted_flag = 0; |
||||
@ -0,0 +1,47 @@ |
|||||
|
-- 三人审核组表决:表、退回重填时间、三角色(一次性手工执行,勿做成启动 Runner) |
||||
|
-- 新环境部署时执行一次即可;已执行过的环境不要再挂启动脚本 |
||||
|
|
||||
|
CREATE TABLE IF NOT EXISTS t_alarm_audit_vote ( |
||||
|
id BIGSERIAL PRIMARY KEY, |
||||
|
alarm_id BIGINT NOT NULL, |
||||
|
auditor_id BIGINT, |
||||
|
auditor_name VARCHAR(64), |
||||
|
auditor_role VARCHAR(32) NOT NULL, |
||||
|
result VARCHAR(32) NOT NULL, |
||||
|
opinion VARCHAR(500), |
||||
|
create_time TIMESTAMP, |
||||
|
update_time TIMESTAMP |
||||
|
); |
||||
|
|
||||
|
CREATE UNIQUE INDEX IF NOT EXISTS uk_alarm_audit_vote_alarm_role |
||||
|
ON t_alarm_audit_vote(alarm_id, auditor_role); |
||||
|
|
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS return_refill_time TIMESTAMP NULL; |
||||
|
|
||||
|
-- 审核组三角色(已存在则跳过) |
||||
|
INSERT INTO t_role (role_name, role_code, remark, create_time, update_time) |
||||
|
SELECT '审核组-法制', 'alarm_audit_legal', '警情定性审核-法制席位', NOW(), NOW() |
||||
|
WHERE NOT EXISTS (SELECT 1 FROM t_role WHERE role_code = 'alarm_audit_legal'); |
||||
|
|
||||
|
INSERT INTO t_role (role_name, role_code, remark, create_time, update_time) |
||||
|
SELECT '审核组-公职律师', 'alarm_audit_lawyer', '警情定性审核-公职律师席位', NOW(), NOW() |
||||
|
WHERE NOT EXISTS (SELECT 1 FROM t_role WHERE role_code = 'alarm_audit_lawyer'); |
||||
|
|
||||
|
INSERT INTO t_role (role_name, role_code, remark, create_time, update_time) |
||||
|
SELECT '审核组-经侦', 'alarm_audit_jz', '警情定性审核-经侦席位', NOW(), NOW() |
||||
|
WHERE NOT EXISTS (SELECT 1 FROM t_role WHERE role_code = 'alarm_audit_jz'); |
||||
|
|
||||
|
-- 将「审核监督」菜单及其子权限绑到三角色 + JZ_ADMIN(按菜单名匹配,已绑定则跳过) |
||||
|
INSERT INTO t_role_menu (role_id, menu_id, create_time, update_time) |
||||
|
SELECT r.role_id, m.menu_id, NOW(), NOW() |
||||
|
FROM t_role r |
||||
|
CROSS JOIN t_menu m |
||||
|
WHERE r.role_code IN ('alarm_audit_legal', 'alarm_audit_lawyer', 'alarm_audit_jz', 'JZ_ADMIN') |
||||
|
AND m.deleted_flag = 0 |
||||
|
AND ( |
||||
|
m.menu_name = '审核监督' |
||||
|
OR m.parent_id IN (SELECT menu_id FROM t_menu WHERE menu_name = '审核监督' AND deleted_flag = 0) |
||||
|
) |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_role_menu rm WHERE rm.role_id = r.role_id AND rm.menu_id = m.menu_id |
||||
|
); |
||||
@ -0,0 +1,92 @@ |
|||||
|
-- 涉案财物:新增「财物归还」「财物出库」菜单及权限点(PostgreSQL / Kingbase) |
||||
|
-- 财物归还:待归还(调用中)+ 归还记录;财物出库:已入库 / 已出库 Tab |
||||
|
-- 执行前需已存在「涉案财物」一级目录 |
||||
|
|
||||
|
-- 1. 二级菜单「财物归还」 |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, path, component, |
||||
|
frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, icon, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '财物归还', 2, p.menu_id, 3, |
||||
|
'/property/return', |
||||
|
'/business/property/property-return-list.vue', |
||||
|
false, false, true, false, 1, 'RollbackOutlined', false, 1, NOW(), NOW() |
||||
|
FROM t_menu p |
||||
|
WHERE p.menu_name = '涉案财物' AND p.menu_type = 1 AND p.deleted_flag = 0 |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_menu x WHERE x.path = '/property/return' AND x.deleted_flag = 0 |
||||
|
); |
||||
|
|
||||
|
-- 2. 二级菜单「财物出库」 |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, path, component, |
||||
|
frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, icon, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '财物出库', 2, p.menu_id, 4, |
||||
|
'/property/checkout', |
||||
|
'/business/property/property-checkout-list.vue', |
||||
|
false, false, true, false, 1, 'ExportOutlined', false, 1, NOW(), NOW() |
||||
|
FROM t_menu p |
||||
|
WHERE p.menu_name = '涉案财物' AND p.menu_type = 1 AND p.deleted_flag = 0 |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_menu x WHERE x.path = '/property/checkout' AND x.deleted_flag = 0 |
||||
|
); |
||||
|
|
||||
|
-- 3. 财物归还功能点 |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查询', 3, m.menu_id, false, false, true, false, 1, 'property:return:query', 'property:return:query', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '财物归还' AND m.path = '/property/return' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:return:query' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查看详情', 3, m.menu_id, false, false, true, false, 1, 'property:return:detail', 'property:return:detail', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '财物归还' AND m.path = '/property/return' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:return:detail' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '确认归还', 3, m.menu_id, false, false, true, false, 1, 'property:return:submit', 'property:return:submit', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '财物归还' AND m.path = '/property/return' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:return:submit' AND x.deleted_flag = 0); |
||||
|
|
||||
|
-- 4. 财物出库功能点 |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查询', 3, m.menu_id, false, false, true, false, 1, 'property:checkout:query', 'property:checkout:query', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '财物出库' AND m.path = '/property/checkout' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:checkout:query' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查看详情', 3, m.menu_id, false, false, true, false, 1, 'property:checkout:detail', 'property:checkout:detail', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '财物出库' AND m.path = '/property/checkout' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:checkout:detail' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '确认出库', 3, m.menu_id, false, false, true, false, 1, 'property:checkout:submit', 'property:checkout:submit', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '财物出库' AND m.path = '/property/checkout' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:checkout:submit' AND x.deleted_flag = 0); |
||||
|
|
||||
|
-- 5. 经侦管理员绑定新菜单 |
||||
|
INSERT INTO t_role_menu (role_id, menu_id) |
||||
|
SELECT r.role_id, m.menu_id |
||||
|
FROM t_role r |
||||
|
JOIN t_menu m ON m.deleted_flag = 0 |
||||
|
WHERE r.role_code = 'JZ_ADMIN' |
||||
|
AND ( |
||||
|
m.menu_name IN ('财物归还', '财物出库') |
||||
|
OR m.parent_id IN ( |
||||
|
SELECT menu_id FROM t_menu |
||||
|
WHERE path IN ('/property/return', '/property/checkout') AND deleted_flag = 0 |
||||
|
) |
||||
|
) |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_role_menu rm WHERE rm.role_id = r.role_id AND rm.menu_id = m.menu_id |
||||
|
); |
||||
@ -0,0 +1,85 @@ |
|||||
|
-- 涉案财物业务表(PostgreSQL / Kingbase) |
||||
|
|
||||
|
CREATE TABLE IF NOT EXISTS t_property ( |
||||
|
property_id BIGSERIAL PRIMARY KEY, |
||||
|
property_no VARCHAR(64) NOT NULL, |
||||
|
property_name VARCHAR(200) NOT NULL, |
||||
|
property_category VARCHAR(32) NOT NULL, |
||||
|
measure VARCHAR(32) NOT NULL, |
||||
|
quantity INTEGER NOT NULL DEFAULT 1, |
||||
|
unit VARCHAR(32) DEFAULT '件', |
||||
|
valuation NUMERIC(18, 2) DEFAULT 0, |
||||
|
location VARCHAR(200), |
||||
|
case_no VARCHAR(64), |
||||
|
case_name VARCHAR(200), |
||||
|
legal_doc_no VARCHAR(64), |
||||
|
features TEXT, |
||||
|
owner VARCHAR(64), |
||||
|
submitter VARCHAR(64), |
||||
|
custodian VARCHAR(64), |
||||
|
barcode VARCHAR(64), |
||||
|
receive_time TIMESTAMP, |
||||
|
status VARCHAR(32) NOT NULL, |
||||
|
scope_dept VARCHAR(100), |
||||
|
create_user_id BIGINT, |
||||
|
create_time TIMESTAMP DEFAULT NOW(), |
||||
|
update_time TIMESTAMP DEFAULT NOW(), |
||||
|
deleted_flag BOOLEAN DEFAULT FALSE |
||||
|
); |
||||
|
CREATE UNIQUE INDEX IF NOT EXISTS uk_t_property_no ON t_property(property_no) WHERE deleted_flag = FALSE; |
||||
|
|
||||
|
CREATE TABLE IF NOT EXISTS t_property_attachment ( |
||||
|
attachment_id BIGSERIAL PRIMARY KEY, |
||||
|
property_id BIGINT NOT NULL, |
||||
|
file_name VARCHAR(255), |
||||
|
file_key VARCHAR(255), |
||||
|
file_size BIGINT, |
||||
|
deleted_flag BOOLEAN DEFAULT FALSE, |
||||
|
create_time TIMESTAMP DEFAULT NOW() |
||||
|
); |
||||
|
CREATE INDEX IF NOT EXISTS idx_t_property_attachment_pid ON t_property_attachment(property_id); |
||||
|
|
||||
|
CREATE TABLE IF NOT EXISTS t_property_transfer ( |
||||
|
transfer_id BIGSERIAL PRIMARY KEY, |
||||
|
property_id BIGINT NOT NULL, |
||||
|
transfer_no VARCHAR(64) NOT NULL, |
||||
|
invoker VARCHAR(64), |
||||
|
invoke_time TIMESTAMP, |
||||
|
invoke_reason TEXT, |
||||
|
invoke_deadline_days INTEGER, |
||||
|
invoke_deadline_end TIMESTAMP, |
||||
|
audit_scope VARCHAR(32), |
||||
|
audit_role_label VARCHAR(64), |
||||
|
audit_dept VARCHAR(100), |
||||
|
audit_display VARCHAR(100), |
||||
|
audit_time TIMESTAMP, |
||||
|
auditor_name VARCHAR(64), |
||||
|
status VARCHAR(32) NOT NULL, |
||||
|
create_time TIMESTAMP DEFAULT NOW(), |
||||
|
update_time TIMESTAMP DEFAULT NOW() |
||||
|
); |
||||
|
CREATE UNIQUE INDEX IF NOT EXISTS uk_t_property_transfer_no ON t_property_transfer(transfer_no); |
||||
|
CREATE INDEX IF NOT EXISTS idx_t_property_transfer_pid ON t_property_transfer(property_id); |
||||
|
|
||||
|
CREATE TABLE IF NOT EXISTS t_property_return ( |
||||
|
return_id BIGSERIAL PRIMARY KEY, |
||||
|
transfer_id BIGINT NOT NULL, |
||||
|
property_id BIGINT NOT NULL, |
||||
|
return_time TIMESTAMP, |
||||
|
returner VARCHAR(64), |
||||
|
return_remark TEXT, |
||||
|
create_time TIMESTAMP DEFAULT NOW() |
||||
|
); |
||||
|
CREATE INDEX IF NOT EXISTS idx_t_property_return_pid ON t_property_return(property_id); |
||||
|
|
||||
|
CREATE TABLE IF NOT EXISTS t_property_checkout ( |
||||
|
checkout_id BIGSERIAL PRIMARY KEY, |
||||
|
property_id BIGINT NOT NULL, |
||||
|
checkout_no VARCHAR(64) NOT NULL, |
||||
|
checkout_time TIMESTAMP, |
||||
|
checkout_reason TEXT, |
||||
|
checkout_operator VARCHAR(64), |
||||
|
create_time TIMESTAMP DEFAULT NOW() |
||||
|
); |
||||
|
CREATE UNIQUE INDEX IF NOT EXISTS uk_t_property_checkout_no ON t_property_checkout(checkout_no); |
||||
|
CREATE INDEX IF NOT EXISTS idx_t_property_checkout_pid ON t_property_checkout(property_id); |
||||
@ -0,0 +1,100 @@ |
|||||
|
-- 涉案财物:新增「财物调用」菜单及权限点(PostgreSQL / Kingbase) |
||||
|
-- 展示权限范围内状态为「调用审核中」「调用中」的财物记录 |
||||
|
-- 执行前需已存在「涉案财物」一级目录 |
||||
|
|
||||
|
-- 1. 二级菜单「财物调用」 |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, path, component, |
||||
|
frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, icon, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '财物调用', 2, p.menu_id, 2, |
||||
|
'/property/transfer', |
||||
|
'/business/property/property-transfer-list.vue', |
||||
|
false, false, true, false, 1, 'SwapOutlined', false, 1, NOW(), NOW() |
||||
|
FROM t_menu p |
||||
|
WHERE p.menu_name = '涉案财物' AND p.menu_type = 1 AND p.deleted_flag = 0 |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_menu x WHERE x.path = '/property/transfer' AND x.deleted_flag = 0 |
||||
|
); |
||||
|
|
||||
|
-- 2. 财物调用功能点 |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查询', 3, m.menu_id, false, false, true, false, 1, 'property:transfer:query', 'property:transfer:query', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '财物调用' AND m.path = '/property/transfer' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:transfer:query' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查看详情', 3, m.menu_id, false, false, true, false, 1, 'property:transfer:detail', 'property:transfer:detail', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '财物调用' AND m.path = '/property/transfer' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:transfer:detail' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '调用审核', 3, m.menu_id, false, false, true, false, 1, 'property:transfer:audit', 'property:transfer:audit', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '财物调用' AND m.path = '/property/transfer' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:transfer:audit' AND x.deleted_flag = 0); |
||||
|
|
||||
|
-- 3. 财物管理功能点(若尚未创建,供调用/出库等按钮使用) |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查询', 3, m.menu_id, false, false, true, false, 1, 'property:management:query', 'property:management:query', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '财物管理' AND m.path = '/property/management' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:management:query' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '新增录入', 3, m.menu_id, false, false, true, false, 1, 'property:management:add', 'property:management:add', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '财物管理' AND m.path = '/property/management' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:management:add' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查看详情', 3, m.menu_id, false, false, true, false, 1, 'property:management:detail', 'property:management:detail', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '财物管理' AND m.path = '/property/management' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:management:detail' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '出库', 3, m.menu_id, false, false, true, false, 1, 'property:management:checkout', 'property:management:checkout', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '财物管理' AND m.path = '/property/management' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:management:checkout' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '调用', 3, m.menu_id, false, false, true, false, 1, 'property:management:invoke', 'property:management:invoke', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '财物管理' AND m.path = '/property/management' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:management:invoke' AND x.deleted_flag = 0); |
||||
|
|
||||
|
-- 3.1 历史「调拨」功能点更名为「调用」(若已执行过旧版脚本) |
||||
|
UPDATE t_menu |
||||
|
SET menu_name = '调用', |
||||
|
api_perms = 'property:management:invoke', |
||||
|
web_perms = 'property:management:invoke', |
||||
|
update_time = NOW() |
||||
|
WHERE web_perms = 'property:management:transfer' AND menu_type = 3 AND deleted_flag = 0; |
||||
|
|
||||
|
-- 4. 经侦管理员绑定涉案财物全部菜单及功能点 |
||||
|
INSERT INTO t_role_menu (role_id, menu_id) |
||||
|
SELECT r.role_id, m.menu_id |
||||
|
FROM t_role r |
||||
|
JOIN t_menu m ON m.deleted_flag = 0 |
||||
|
WHERE r.role_code = 'JZ_ADMIN' |
||||
|
AND ( |
||||
|
m.menu_name IN ('涉案财物', '财物管理', '财物调用') |
||||
|
OR m.parent_id IN ( |
||||
|
SELECT menu_id FROM t_menu |
||||
|
WHERE path IN ('/property/management', '/property/transfer') AND deleted_flag = 0 |
||||
|
) |
||||
|
) |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_role_menu rm WHERE rm.role_id = r.role_id AND rm.menu_id = m.menu_id |
||||
|
); |
||||
@ -0,0 +1,36 @@ |
|||||
|
-- 办案系统涉案财物清单(同步缓存,用于漏交漏录比对) |
||||
|
-- PostgreSQL / Kingbase |
||||
|
|
||||
|
CREATE TABLE IF NOT EXISTS t_case_property_item ( |
||||
|
item_id BIGSERIAL PRIMARY KEY, |
||||
|
case_no VARCHAR(64) NOT NULL, |
||||
|
case_name VARCHAR(256), |
||||
|
property_name VARCHAR(256) NOT NULL, |
||||
|
property_category VARCHAR(32) NOT NULL, |
||||
|
quantity INTEGER NOT NULL DEFAULT 1, |
||||
|
unit VARCHAR(16) DEFAULT '件', |
||||
|
handler_name VARCHAR(64), |
||||
|
handle_dept VARCHAR(128), |
||||
|
source_system VARCHAR(64) DEFAULT '执法办案系统', |
||||
|
sync_time TIMESTAMP, |
||||
|
deleted_flag BOOLEAN DEFAULT FALSE, |
||||
|
create_time TIMESTAMP DEFAULT NOW(), |
||||
|
update_time TIMESTAMP DEFAULT NOW(), |
||||
|
CONSTRAINT uk_case_property_item UNIQUE (case_no, property_name, property_category) |
||||
|
); |
||||
|
|
||||
|
COMMENT ON TABLE t_case_property_item IS '办案系统案件涉案财物清单(同步缓存)'; |
||||
|
|
||||
|
CREATE INDEX IF NOT EXISTS idx_case_property_item_case ON t_case_property_item (case_no); |
||||
|
CREATE INDEX IF NOT EXISTS idx_case_property_item_dept ON t_case_property_item (handle_dept); |
||||
|
|
||||
|
INSERT INTO t_case_property_item (case_no, case_name, property_name, property_category, quantity, unit, handler_name, handle_dept, sync_time) |
||||
|
SELECT * FROM (VALUES |
||||
|
('测试', '测试案件', '测', 'goods', 8, '件', '张警官', '经侦支队一大队', NOW()), |
||||
|
('测试', '测试案件', '涉案现金', 'fund', 1, '笔', '张警官', '经侦支队一大队', NOW()), |
||||
|
('AJ20260804002', '某公司涉嫌合同诈骗案', '合同原件', 'goods', 3, '份', '李警官', '经侦支队一大队', NOW()), |
||||
|
('AJ20260804002', '某公司涉嫌合同诈骗案', '公章', 'goods', 2, '枚', '李警官', '经侦支队一大队', NOW()), |
||||
|
('AJ20260804003', '张某涉嫌非法吸收公众存款案', '银行卡', 'goods', 5, '张', '王警官', '经侦支队二大队', NOW()), |
||||
|
('AJ20260804004', '陈某涉嫌职务侵占案', '笔记本电脑', 'goods', 2, '台', '赵警官', '经侦支队一大队', NOW()) |
||||
|
) AS v(case_no, case_name, property_name, property_category, quantity, unit, handler_name, handle_dept, sync_time) |
||||
|
WHERE NOT EXISTS (SELECT 1 FROM t_case_property_item LIMIT 1); |
||||
@ -0,0 +1,37 @@ |
|||||
|
-- 办案系统查扣冻文书缓存表(同步自执法办案系统,用于与涉案财物登记比对) |
||||
|
-- PostgreSQL / Kingbase |
||||
|
|
||||
|
CREATE TABLE IF NOT EXISTS t_case_seizure_doc ( |
||||
|
doc_id BIGSERIAL PRIMARY KEY, |
||||
|
legal_doc_no VARCHAR(64) NOT NULL, |
||||
|
case_no VARCHAR(64), |
||||
|
case_name VARCHAR(256), |
||||
|
measure_type VARCHAR(32) NOT NULL, |
||||
|
doc_title VARCHAR(256), |
||||
|
handler_name VARCHAR(64), |
||||
|
handle_dept VARCHAR(128), |
||||
|
doc_date TIMESTAMP, |
||||
|
source_system VARCHAR(64) DEFAULT '执法办案系统', |
||||
|
sync_time TIMESTAMP, |
||||
|
deleted_flag BOOLEAN DEFAULT FALSE, |
||||
|
create_time TIMESTAMP DEFAULT NOW(), |
||||
|
update_time TIMESTAMP DEFAULT NOW(), |
||||
|
CONSTRAINT uk_case_seizure_doc_no UNIQUE (legal_doc_no) |
||||
|
); |
||||
|
|
||||
|
COMMENT ON TABLE t_case_seizure_doc IS '办案系统查扣冻文书(同步缓存)'; |
||||
|
COMMENT ON COLUMN t_case_seizure_doc.measure_type IS '措施类型:seizure=查封 detain=扣押 freeze=冻结'; |
||||
|
|
||||
|
CREATE INDEX IF NOT EXISTS idx_case_seizure_doc_dept ON t_case_seizure_doc (handle_dept); |
||||
|
CREATE INDEX IF NOT EXISTS idx_case_seizure_doc_case ON t_case_seizure_doc (case_no); |
||||
|
|
||||
|
-- 演示数据:部分文书编号在 t_property 中已登记,部分未登记(未登记即「查扣冻未登记」) |
||||
|
INSERT INTO t_case_seizure_doc (legal_doc_no, case_no, case_name, measure_type, doc_title, handler_name, handle_dept, doc_date, sync_time) |
||||
|
SELECT * FROM (VALUES |
||||
|
('测试', 'AJ20260804001', '测试案件', 'detain', '扣押决定书', '张警官', '经侦支队一大队', NOW() - INTERVAL '3 day', NOW()), |
||||
|
('CKD20260804001', 'AJ20260804002', '某公司涉嫌合同诈骗案', 'seizure', '查封决定书', '李警官', '经侦支队一大队', NOW() - INTERVAL '5 day', NOW()), |
||||
|
('CKD20260804002', 'AJ20260804003', '张某涉嫌非法吸收公众存款案', 'detain', '扣押决定书', '王警官', '经侦支队二大队', NOW() - INTERVAL '2 day', NOW()), |
||||
|
('CKD20260804003', 'AJ20260804004', '陈某涉嫌职务侵占案', 'freeze', '冻结财产通知书', '赵警官', '经侦支队一大队', NOW() - INTERVAL '1 day', NOW()), |
||||
|
('CKD20260804004', 'AJ20260804005', '刘某涉嫌集资诈骗案', 'seizure', '查封决定书', '孙警官', '铜官经侦大队', NOW() - INTERVAL '4 day', NOW()) |
||||
|
) AS v(legal_doc_no, case_no, case_name, measure_type, doc_title, handler_name, handle_dept, doc_date, sync_time) |
||||
|
WHERE NOT EXISTS (SELECT 1 FROM t_case_seizure_doc LIMIT 1); |
||||
@ -0,0 +1,242 @@ |
|||||
|
-- 卷宗管理模块:表结构 + 菜单树(6 个子菜单) |
||||
|
-- PostgreSQL / Kingbase |
||||
|
|
||||
|
CREATE TABLE IF NOT EXISTS t_dossier ( |
||||
|
dossier_id BIGSERIAL PRIMARY KEY, |
||||
|
case_no VARCHAR(64) NOT NULL, |
||||
|
case_name VARCHAR(200) NOT NULL, |
||||
|
dossier_no VARCHAR(64) NOT NULL, |
||||
|
source_case_status VARCHAR(32) NOT NULL, |
||||
|
archive_status VARCHAR(32) NOT NULL DEFAULT 'not_archived', |
||||
|
dossier_status VARCHAR(32) NOT NULL DEFAULT 'temp_custody', |
||||
|
owner_officer VARCHAR(64), |
||||
|
owner_user_id BIGINT, |
||||
|
owner_dept VARCHAR(100), |
||||
|
scope_dept VARCHAR(100), |
||||
|
alarm_id BIGINT, |
||||
|
create_user_id BIGINT, |
||||
|
create_time TIMESTAMP DEFAULT NOW(), |
||||
|
update_time TIMESTAMP DEFAULT NOW(), |
||||
|
deleted_flag BOOLEAN DEFAULT FALSE |
||||
|
); |
||||
|
CREATE UNIQUE INDEX IF NOT EXISTS uk_t_dossier_no ON t_dossier(dossier_no) WHERE deleted_flag = FALSE; |
||||
|
CREATE INDEX IF NOT EXISTS idx_t_dossier_case_no ON t_dossier(case_no); |
||||
|
|
||||
|
CREATE TABLE IF NOT EXISTS t_dossier_volume ( |
||||
|
volume_id BIGSERIAL PRIMARY KEY, |
||||
|
dossier_id BIGINT NOT NULL, |
||||
|
volume_name VARCHAR(200) NOT NULL, |
||||
|
volume_count INTEGER NOT NULL DEFAULT 1, |
||||
|
page_count INTEGER NOT NULL DEFAULT 0, |
||||
|
sort_no INTEGER DEFAULT 0, |
||||
|
create_time TIMESTAMP DEFAULT NOW() |
||||
|
); |
||||
|
CREATE INDEX IF NOT EXISTS idx_t_dossier_volume_did ON t_dossier_volume(dossier_id); |
||||
|
|
||||
|
CREATE TABLE IF NOT EXISTS t_dossier_transfer ( |
||||
|
transfer_id BIGSERIAL PRIMARY KEY, |
||||
|
dossier_id BIGINT NOT NULL, |
||||
|
file_key VARCHAR(255), |
||||
|
file_name VARCHAR(255), |
||||
|
operator_name VARCHAR(64), |
||||
|
operator_id BIGINT, |
||||
|
transfer_time TIMESTAMP, |
||||
|
create_time TIMESTAMP DEFAULT NOW() |
||||
|
); |
||||
|
|
||||
|
CREATE TABLE IF NOT EXISTS t_dossier_borrow ( |
||||
|
borrow_id BIGSERIAL PRIMARY KEY, |
||||
|
dossier_id BIGINT NOT NULL, |
||||
|
borrow_type VARCHAR(32) NOT NULL, |
||||
|
borrow_matter VARCHAR(32) NOT NULL, |
||||
|
borrow_time TIMESTAMP, |
||||
|
planned_return_time TIMESTAMP, |
||||
|
actual_return_time TIMESTAMP, |
||||
|
external_file_key VARCHAR(255), |
||||
|
external_file_name VARCHAR(255), |
||||
|
reason TEXT, |
||||
|
status VARCHAR(32) NOT NULL, |
||||
|
captain_audit_result VARCHAR(32), |
||||
|
captain_audit_opinion TEXT, |
||||
|
captain_auditor_name VARCHAR(64), |
||||
|
captain_audit_time TIMESTAMP, |
||||
|
confirmer_name VARCHAR(64), |
||||
|
confirm_time TIMESTAMP, |
||||
|
return_audit_result VARCHAR(32), |
||||
|
return_audit_opinion TEXT, |
||||
|
return_auditor_name VARCHAR(64), |
||||
|
return_audit_time TIMESTAMP, |
||||
|
applicant_name VARCHAR(64), |
||||
|
applicant_user_id BIGINT, |
||||
|
create_time TIMESTAMP DEFAULT NOW(), |
||||
|
update_time TIMESTAMP DEFAULT NOW() |
||||
|
); |
||||
|
CREATE INDEX IF NOT EXISTS idx_t_dossier_borrow_did ON t_dossier_borrow(dossier_id); |
||||
|
|
||||
|
CREATE TABLE IF NOT EXISTS t_dossier_copy_request ( |
||||
|
request_id BIGSERIAL PRIMARY KEY, |
||||
|
dossier_id BIGINT NOT NULL, |
||||
|
copy_reason TEXT NOT NULL, |
||||
|
copy_content TEXT NOT NULL, |
||||
|
status VARCHAR(32) NOT NULL, |
||||
|
audit_level INTEGER DEFAULT 1, |
||||
|
captain_result VARCHAR(32), |
||||
|
captain_opinion TEXT, |
||||
|
captain_auditor VARCHAR(64), |
||||
|
captain_audit_time TIMESTAMP, |
||||
|
supervision_result VARCHAR(32), |
||||
|
supervision_opinion TEXT, |
||||
|
supervision_auditor VARCHAR(64), |
||||
|
supervision_audit_time TIMESTAMP, |
||||
|
leader_result VARCHAR(32), |
||||
|
leader_opinion TEXT, |
||||
|
leader_auditor VARCHAR(64), |
||||
|
leader_audit_time TIMESTAMP, |
||||
|
applicant_name VARCHAR(64), |
||||
|
applicant_user_id BIGINT, |
||||
|
create_time TIMESTAMP DEFAULT NOW(), |
||||
|
update_time TIMESTAMP DEFAULT NOW() |
||||
|
); |
||||
|
|
||||
|
CREATE TABLE IF NOT EXISTS t_dossier_operation_log ( |
||||
|
log_id BIGSERIAL PRIMARY KEY, |
||||
|
dossier_id BIGINT NOT NULL, |
||||
|
operation_type VARCHAR(64) NOT NULL, |
||||
|
operation_title VARCHAR(100) NOT NULL, |
||||
|
operator_name VARCHAR(64), |
||||
|
operator_id BIGINT, |
||||
|
remark TEXT, |
||||
|
related_no VARCHAR(64), |
||||
|
create_time TIMESTAMP DEFAULT NOW() |
||||
|
); |
||||
|
CREATE INDEX IF NOT EXISTS idx_t_dossier_op_log_did ON t_dossier_operation_log(dossier_id); |
||||
|
|
||||
|
-- 卷宗管理改为一级目录 + 6 个子菜单 |
||||
|
UPDATE t_menu |
||||
|
SET menu_type = 1, path = '/dossier', component = NULL, update_time = NOW() |
||||
|
WHERE menu_name = '卷宗管理' AND parent_id = 0 AND deleted_flag = 0 AND menu_type = 2; |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, path, component, |
||||
|
frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, icon, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '登记归档', 2, m.menu_id, 1, '/dossier/register', '/business/dossier/dossier-register-list.vue', |
||||
|
false, false, true, false, 1, 'FolderAddOutlined', false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.menu_name = '卷宗管理' AND m.menu_type = 1 AND m.parent_id = 0 AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.path = '/dossier/register' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, path, component, |
||||
|
frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, icon, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '借阅本人卷宗', 2, m.menu_id, 2, '/dossier/borrow-self', '/business/dossier/dossier-borrow-self-list.vue', |
||||
|
false, false, true, false, 1, 'UserOutlined', false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.menu_name = '卷宗管理' AND m.menu_type = 1 AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.path = '/dossier/borrow-self' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, path, component, |
||||
|
frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, icon, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '借阅他人卷宗', 2, m.menu_id, 3, '/dossier/borrow-other', '/business/dossier/dossier-borrow-other-list.vue', |
||||
|
false, false, true, false, 1, 'TeamOutlined', false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.menu_name = '卷宗管理' AND m.menu_type = 1 AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.path = '/dossier/borrow-other' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, path, component, |
||||
|
frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, icon, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '支队借阅', 2, m.menu_id, 4, '/dossier/borrow-detachment', '/business/dossier/dossier-borrow-detachment-list.vue', |
||||
|
false, false, true, false, 1, 'BankOutlined', false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.menu_name = '卷宗管理' AND m.menu_type = 1 AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.path = '/dossier/borrow-detachment' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, path, component, |
||||
|
frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, icon, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '借阅归还', 2, m.menu_id, 5, '/dossier/borrow-return', '/business/dossier/dossier-borrow-return-list.vue', |
||||
|
false, false, true, false, 1, 'RollbackOutlined', false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.menu_name = '卷宗管理' AND m.menu_type = 1 AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.path = '/dossier/borrow-return' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, path, component, |
||||
|
frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, icon, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '呈请复印', 2, m.menu_id, 6, '/dossier/copy-request', '/business/dossier/dossier-copy-request-list.vue', |
||||
|
false, false, true, false, 1, 'CopyOutlined', false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.menu_name = '卷宗管理' AND m.menu_type = 1 AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.path = '/dossier/copy-request' AND x.deleted_flag = 0); |
||||
|
|
||||
|
-- 功能点(登记归档为例,其余页面复用 dossier:* 权限族) |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查询', 3, m.menu_id, false, false, true, false, 1, 'dossier:register:query', 'dossier:register:query', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.path = '/dossier/register' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'dossier:register:query' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '登记归档', 3, m.menu_id, false, false, true, false, 1, 'dossier:register:submit', 'dossier:register:submit', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.path = '/dossier/register' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'dossier:register:submit' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '移交市局', 3, m.menu_id, false, false, true, false, 1, 'dossier:transfer:submit', 'dossier:transfer:submit', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.path = '/dossier/register' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'dossier:transfer:submit' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '同步办案数据', 3, m.menu_id, false, false, true, false, 1, 'dossier:sync', 'dossier:sync', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.path = '/dossier/register' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'dossier:sync' AND x.deleted_flag = 0); |
||||
|
|
||||
|
-- 借阅/审核/复印通用权限 |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '借阅申请', 3, m.menu_id, false, false, true, false, 1, 'dossier:borrow:apply', 'dossier:borrow:apply', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.path = '/dossier/borrow-self' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'dossier:borrow:apply' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '借阅审核', 3, m.menu_id, false, false, true, false, 1, 'dossier:borrow:audit', 'dossier:borrow:audit', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.path = '/dossier/borrow-other' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'dossier:borrow:audit' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '管理员确认', 3, m.menu_id, false, false, true, false, 1, 'dossier:borrow:confirm', 'dossier:borrow:confirm', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.path = '/dossier/borrow-self' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'dossier:borrow:confirm' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '归还审核', 3, m.menu_id, false, false, true, false, 1, 'dossier:return:audit', 'dossier:return:audit', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.path = '/dossier/borrow-return' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'dossier:return:audit' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '呈请复印', 3, m.menu_id, false, false, true, false, 1, 'dossier:copy:apply', 'dossier:copy:apply', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.path = '/dossier/copy-request' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'dossier:copy:apply' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '复印审核', 3, m.menu_id, false, false, true, false, 1, 'dossier:copy:audit', 'dossier:copy:audit', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.path = '/dossier/copy-request' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'dossier:copy:audit' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '卷宗详情', 3, m.menu_id, false, false, true, false, 1, 'dossier:detail', 'dossier:detail', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m WHERE m.path = '/dossier/register' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'dossier:detail' AND x.deleted_flag = 0); |
||||
|
|
||||
|
-- 绑定经侦管理员 |
||||
|
INSERT INTO t_role_menu (role_id, menu_id) |
||||
|
SELECT r.role_id, m.menu_id |
||||
|
FROM t_role r, t_menu m |
||||
|
WHERE r.role_code = 'JZ_ADMIN' |
||||
|
AND (m.path LIKE '/dossier/%' OR (m.menu_name = '卷宗管理' AND m.menu_type = 1)) |
||||
|
AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_role_menu rm WHERE rm.role_id = r.role_id AND rm.menu_id = m.menu_id); |
||||
@ -0,0 +1,26 @@ |
|||||
|
-- 财物出库审核流程 |
||||
|
-- PostgreSQL / Kingbase |
||||
|
|
||||
|
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS status VARCHAR(32) DEFAULT 'approved'; |
||||
|
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS audit_result VARCHAR(32); |
||||
|
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS audit_opinion TEXT; |
||||
|
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS auditor_name VARCHAR(64); |
||||
|
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS audit_time TIMESTAMP; |
||||
|
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS audit_display VARCHAR(100); |
||||
|
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS legal_doc_no VARCHAR(64); |
||||
|
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS legal_file_key VARCHAR(255); |
||||
|
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS legal_file_name VARCHAR(255); |
||||
|
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS create_user_id BIGINT; |
||||
|
ALTER TABLE t_property_checkout ADD COLUMN IF NOT EXISTS return_refill_time TIMESTAMP; |
||||
|
|
||||
|
COMMENT ON COLUMN t_property_checkout.status IS 'auditing/approved/return_refill'; |
||||
|
COMMENT ON COLUMN t_property_checkout.audit_result IS 'confirm/return_refill'; |
||||
|
|
||||
|
UPDATE t_property_checkout SET status = 'approved' WHERE status IS NULL; |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '出库审核', 3, m.menu_id, false, false, true, false, 1, 'property:checkout:audit', 'property:checkout:audit', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '财物出库' AND m.path = '/property/checkout' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:checkout:audit' AND x.deleted_flag = 0); |
||||
@ -0,0 +1,41 @@ |
|||||
|
-- 涉案财物:新增「涉案财物漏交漏录」菜单及权限点 |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, path, component, |
||||
|
frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, icon, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '涉案财物漏交漏录', 2, p.menu_id, 6, |
||||
|
'/property/omission', |
||||
|
'/business/property/property-omission-list.vue', |
||||
|
false, false, true, false, 1, 'DiffOutlined', false, 1, NOW(), NOW() |
||||
|
FROM t_menu p |
||||
|
WHERE p.menu_name = '涉案财物' AND p.menu_type = 1 AND p.deleted_flag = 0 |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_menu x WHERE x.path = '/property/omission' AND x.deleted_flag = 0 |
||||
|
); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查询', 3, m.menu_id, false, false, true, false, 1, 'property:omission:query', 'property:omission:query', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '涉案财物漏交漏录' AND m.path = '/property/omission' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:omission:query' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '同步办案数据', 3, m.menu_id, false, false, true, false, 1, 'property:omission:sync', 'property:omission:sync', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '涉案财物漏交漏录' AND m.path = '/property/omission' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:omission:sync' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_role_menu (role_id, menu_id) |
||||
|
SELECT r.role_id, m.menu_id |
||||
|
FROM t_role r |
||||
|
JOIN t_menu m ON m.deleted_flag = 0 |
||||
|
WHERE r.role_code = 'JZ_ADMIN' |
||||
|
AND ( |
||||
|
m.path = '/property/omission' |
||||
|
OR m.web_perms IN ('property:omission:query', 'property:omission:sync') |
||||
|
) |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_role_menu rm WHERE rm.role_id = r.role_id AND rm.menu_id = m.menu_id |
||||
|
); |
||||
@ -0,0 +1,38 @@ |
|||||
|
-- 财物归还审核流程 + 操作轨迹表 |
||||
|
-- PostgreSQL / Kingbase |
||||
|
|
||||
|
ALTER TABLE t_property_return ADD COLUMN IF NOT EXISTS status VARCHAR(32) DEFAULT 'approved'; |
||||
|
ALTER TABLE t_property_return ADD COLUMN IF NOT EXISTS audit_result VARCHAR(32); |
||||
|
ALTER TABLE t_property_return ADD COLUMN IF NOT EXISTS audit_opinion TEXT; |
||||
|
ALTER TABLE t_property_return ADD COLUMN IF NOT EXISTS change_remark TEXT; |
||||
|
ALTER TABLE t_property_return ADD COLUMN IF NOT EXISTS auditor_name VARCHAR(64); |
||||
|
ALTER TABLE t_property_return ADD COLUMN IF NOT EXISTS audit_time TIMESTAMP; |
||||
|
ALTER TABLE t_property_return ADD COLUMN IF NOT EXISTS audit_display VARCHAR(100); |
||||
|
ALTER TABLE t_property_return ADD COLUMN IF NOT EXISTS create_user_id BIGINT; |
||||
|
|
||||
|
COMMENT ON COLUMN t_property_return.status IS 'auditing/approved/rejected/property_changed'; |
||||
|
COMMENT ON COLUMN t_property_return.audit_result IS 'agree/disagree/property_change'; |
||||
|
COMMENT ON COLUMN t_property_return.change_remark IS '财物改变说明'; |
||||
|
|
||||
|
UPDATE t_property_return SET status = 'approved' WHERE status IS NULL; |
||||
|
|
||||
|
CREATE TABLE IF NOT EXISTS t_property_operation_log ( |
||||
|
log_id BIGSERIAL PRIMARY KEY, |
||||
|
property_id BIGINT NOT NULL, |
||||
|
operation_type VARCHAR(64) NOT NULL, |
||||
|
operation_title VARCHAR(100) NOT NULL, |
||||
|
operator_name VARCHAR(64), |
||||
|
operator_id BIGINT, |
||||
|
remark TEXT, |
||||
|
related_no VARCHAR(64), |
||||
|
create_time TIMESTAMP DEFAULT NOW() |
||||
|
); |
||||
|
CREATE INDEX IF NOT EXISTS idx_t_property_operation_log_pid ON t_property_operation_log(property_id); |
||||
|
|
||||
|
-- 归还审核权限点 |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '归还审核', 3, m.menu_id, false, false, true, false, 1, 'property:return:audit', 'property:return:audit', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '财物归还' AND m.path = '/property/return' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:return:audit' AND x.deleted_flag = 0); |
||||
@ -0,0 +1,21 @@ |
|||||
|
-- 财物调用审核流程升级:四 outcome(同意/不同意/退回重填/提级审核)+ 录入人确认 |
||||
|
-- PostgreSQL / Kingbase |
||||
|
|
||||
|
ALTER TABLE t_property_transfer ADD COLUMN IF NOT EXISTS audit_level INTEGER DEFAULT 1; |
||||
|
ALTER TABLE t_property_transfer ADD COLUMN IF NOT EXISTS audit_result VARCHAR(32); |
||||
|
ALTER TABLE t_property_transfer ADD COLUMN IF NOT EXISTS audit_opinion TEXT; |
||||
|
ALTER TABLE t_property_transfer ADD COLUMN IF NOT EXISTS parent_audit_result VARCHAR(32); |
||||
|
ALTER TABLE t_property_transfer ADD COLUMN IF NOT EXISTS parent_auditor_name VARCHAR(64); |
||||
|
ALTER TABLE t_property_transfer ADD COLUMN IF NOT EXISTS parent_audit_time TIMESTAMP; |
||||
|
ALTER TABLE t_property_transfer ADD COLUMN IF NOT EXISTS parent_audit_opinion TEXT; |
||||
|
ALTER TABLE t_property_transfer ADD COLUMN IF NOT EXISTS escalate_to_user_id BIGINT; |
||||
|
ALTER TABLE t_property_transfer ADD COLUMN IF NOT EXISTS escalate_to_user_name VARCHAR(64); |
||||
|
ALTER TABLE t_property_transfer ADD COLUMN IF NOT EXISTS return_refill_time TIMESTAMP; |
||||
|
ALTER TABLE t_property_transfer ADD COLUMN IF NOT EXISTS confirm_time TIMESTAMP; |
||||
|
ALTER TABLE t_property_transfer ADD COLUMN IF NOT EXISTS confirmer_name VARCHAR(64); |
||||
|
ALTER TABLE t_property_transfer ADD COLUMN IF NOT EXISTS create_user_id BIGINT; |
||||
|
|
||||
|
COMMENT ON COLUMN t_property_transfer.audit_level IS '审核层级:1=大队长 2=上级'; |
||||
|
COMMENT ON COLUMN t_property_transfer.audit_result IS '末次审核结果:agree/disagree/return_refill/escalate'; |
||||
|
COMMENT ON COLUMN t_property_transfer.parent_audit_result IS '提级时本级审核结果,默认 agree'; |
||||
|
COMMENT ON COLUMN t_property_transfer.escalate_to_user_id IS '提级审核指定上级审核人ID'; |
||||
@ -0,0 +1,41 @@ |
|||||
|
-- 涉案财物:新增「查扣冻未登记」菜单及权限点 |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, path, component, |
||||
|
frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, icon, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查扣冻未登记', 2, p.menu_id, 5, |
||||
|
'/property/unregistered', |
||||
|
'/business/property/property-unregistered-list.vue', |
||||
|
false, false, true, false, 1, 'FileSearchOutlined', false, 1, NOW(), NOW() |
||||
|
FROM t_menu p |
||||
|
WHERE p.menu_name = '涉案财物' AND p.menu_type = 1 AND p.deleted_flag = 0 |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_menu x WHERE x.path = '/property/unregistered' AND x.deleted_flag = 0 |
||||
|
); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查询', 3, m.menu_id, false, false, true, false, 1, 'property:unregistered:query', 'property:unregistered:query', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '查扣冻未登记' AND m.path = '/property/unregistered' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:unregistered:query' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '同步办案数据', 3, m.menu_id, false, false, true, false, 1, 'property:unregistered:sync', 'property:unregistered:sync', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '查扣冻未登记' AND m.path = '/property/unregistered' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'property:unregistered:sync' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_role_menu (role_id, menu_id) |
||||
|
SELECT r.role_id, m.menu_id |
||||
|
FROM t_role r |
||||
|
JOIN t_menu m ON m.deleted_flag = 0 |
||||
|
WHERE r.role_code = 'JZ_ADMIN' |
||||
|
AND ( |
||||
|
m.path = '/property/unregistered' |
||||
|
OR m.web_perms IN ('property:unregistered:query', 'property:unregistered:sync') |
||||
|
) |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_role_menu rm WHERE rm.role_id = r.role_id AND rm.menu_id = m.menu_id |
||||
|
); |
||||
@ -0,0 +1,78 @@ |
|||||
|
-- 报案类警情登记:案件来源 + 检察院子类型 + 法院移交受案单位 |
||||
|
|
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS case_source VARCHAR(64) DEFAULT 'party_report'; |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS case_source_sub VARCHAR(64); |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS accepting_unit VARCHAR(200); |
||||
|
|
||||
|
UPDATE t_alarm_report |
||||
|
SET case_source = 'party_report' |
||||
|
WHERE case_source IS NULL OR case_source = ''; |
||||
|
|
||||
|
ALTER TABLE t_alarm_report DROP CONSTRAINT IF EXISTS t_alarm_report_case_source_check; |
||||
|
ALTER TABLE t_alarm_report ADD CONSTRAINT t_alarm_report_case_source_check |
||||
|
CHECK (case_source IN ( |
||||
|
'party_report', |
||||
|
'admin_transfer', |
||||
|
'court_transfer', |
||||
|
'procuratorate_transfer', |
||||
|
'superior_assign', |
||||
|
'work_discovery', |
||||
|
'other_unit_transfer' |
||||
|
)); |
||||
|
|
||||
|
ALTER TABLE t_alarm_report DROP CONSTRAINT IF EXISTS t_alarm_report_case_source_sub_check; |
||||
|
ALTER TABLE t_alarm_report ADD CONSTRAINT t_alarm_report_case_source_sub_check |
||||
|
CHECK (case_source_sub IS NULL OR case_source_sub IN ('false_litigation', 'other')); |
||||
|
|
||||
|
COMMENT ON COLUMN t_alarm_report.case_source IS '案件来源:当事人报案/行政执法机关移交/人民法院移交/人民检察院移交/上级交办/工作中发现/其他单位移交'; |
||||
|
COMMENT ON COLUMN t_alarm_report.case_source_sub IS '案件来源子项:检察院移交时 false_litigation-虚假诉讼 other-其他案件'; |
||||
|
COMMENT ON COLUMN t_alarm_report.accepting_unit IS '受案单位:人民法院移交时填写'; |
||||
|
|
||||
|
INSERT INTO t_dict (dict_name, dict_code, remark, disabled_flag, create_time, update_time) |
||||
|
SELECT '案件来源', 'CASE_SOURCE', '报案类警情登记-案件来源', false, NOW(), NOW() |
||||
|
WHERE NOT EXISTS (SELECT 1 FROM t_dict WHERE dict_code = 'CASE_SOURCE'); |
||||
|
|
||||
|
DELETE FROM t_dict_data |
||||
|
WHERE dict_id = (SELECT dict_id FROM t_dict WHERE dict_code = 'CASE_SOURCE'); |
||||
|
|
||||
|
SELECT setval( |
||||
|
pg_get_serial_sequence('t_dict_data', 'dict_data_id'), |
||||
|
COALESCE((SELECT MAX(dict_data_id) FROM t_dict_data), 0) + 1, |
||||
|
false |
||||
|
); |
||||
|
|
||||
|
INSERT INTO t_dict_data (dict_id, data_value, data_label, remark, sort_order, disabled_flag, create_time, update_time) |
||||
|
SELECT d.dict_id, v.data_value, v.data_label, '案件来源', v.sort_order, false, NOW(), NOW() |
||||
|
FROM t_dict d |
||||
|
CROSS JOIN (VALUES |
||||
|
('party_report', '当事人报案', 1), |
||||
|
('admin_transfer', '行政执法机关移交', 2), |
||||
|
('court_transfer', '人民法院移交', 3), |
||||
|
('procuratorate_transfer', '人民检察院移交', 4), |
||||
|
('superior_assign', '上级交办', 5), |
||||
|
('work_discovery', '工作中发现', 6), |
||||
|
('other_unit_transfer', '其他单位移交', 7) |
||||
|
) AS v(data_value, data_label, sort_order) |
||||
|
WHERE d.dict_code = 'CASE_SOURCE'; |
||||
|
|
||||
|
INSERT INTO t_dict (dict_name, dict_code, remark, disabled_flag, create_time, update_time) |
||||
|
SELECT '案件来源子项', 'CASE_SOURCE_SUB', '检察院移交子类型', false, NOW(), NOW() |
||||
|
WHERE NOT EXISTS (SELECT 1 FROM t_dict WHERE dict_code = 'CASE_SOURCE_SUB'); |
||||
|
|
||||
|
DELETE FROM t_dict_data |
||||
|
WHERE dict_id = (SELECT dict_id FROM t_dict WHERE dict_code = 'CASE_SOURCE_SUB'); |
||||
|
|
||||
|
SELECT setval( |
||||
|
pg_get_serial_sequence('t_dict_data', 'dict_data_id'), |
||||
|
COALESCE((SELECT MAX(dict_data_id) FROM t_dict_data), 0) + 1, |
||||
|
false |
||||
|
); |
||||
|
|
||||
|
INSERT INTO t_dict_data (dict_id, data_value, data_label, remark, sort_order, disabled_flag, create_time, update_time) |
||||
|
SELECT d.dict_id, v.data_value, v.data_label, '案件来源子项', v.sort_order, false, NOW(), NOW() |
||||
|
FROM t_dict d |
||||
|
CROSS JOIN (VALUES |
||||
|
('false_litigation', '虚假诉讼案件', 1), |
||||
|
('other', '其他案件', 2) |
||||
|
) AS v(data_value, data_label, sort_order) |
||||
|
WHERE d.dict_code = 'CASE_SOURCE_SUB'; |
||||
@ -0,0 +1,84 @@ |
|||||
|
-- 不予受理复审:字段 + 菜单 + 权限 |
||||
|
|
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS no_accept_review_status VARCHAR(32) DEFAULT ''; |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS no_accept_review_apply_time TIMESTAMP; |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS no_accept_review_applicant_id BIGINT; |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS no_accept_review_applicant_name VARCHAR(50); |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS no_accept_review_app_file_key VARCHAR(255); |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS no_accept_review_app_file_name VARCHAR(255); |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS no_accept_review_app_upload_time TIMESTAMP; |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS no_accept_review_opinion_type VARCHAR(32); |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS no_accept_review_opinion TEXT; |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS no_accept_review_opinion_time TIMESTAMP; |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS no_accept_review_decision_file_key VARCHAR(255); |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS no_accept_review_decision_file_name VARCHAR(255); |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS no_accept_review_decision_upload_time TIMESTAMP; |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS no_accept_review_cloned_alarm_id BIGINT; |
||||
|
ALTER TABLE t_alarm_report ADD COLUMN IF NOT EXISTS no_accept_review_source_alarm_id BIGINT; |
||||
|
|
||||
|
ALTER TABLE t_alarm_report DROP CONSTRAINT IF EXISTS t_alarm_report_no_accept_review_status_check; |
||||
|
ALTER TABLE t_alarm_report ADD CONSTRAINT t_alarm_report_no_accept_review_status_check |
||||
|
CHECK (no_accept_review_status IS NULL OR no_accept_review_status IN ( |
||||
|
'', 'initiated', 'app_uploaded', 'accept_case', 'pending_decision', 'completed' |
||||
|
)); |
||||
|
|
||||
|
ALTER TABLE t_alarm_report DROP CONSTRAINT IF EXISTS t_alarm_report_no_accept_review_opinion_type_check; |
||||
|
ALTER TABLE t_alarm_report ADD CONSTRAINT t_alarm_report_no_accept_review_opinion_type_check |
||||
|
CHECK (no_accept_review_opinion_type IS NULL OR no_accept_review_opinion_type IN ( |
||||
|
'accept_case', 'no_investigation' |
||||
|
)); |
||||
|
|
||||
|
COMMENT ON COLUMN t_alarm_report.no_accept_review_status IS '不予受理复审状态'; |
||||
|
COMMENT ON COLUMN t_alarm_report.no_accept_review_source_alarm_id IS '复审受案克隆来源警情ID'; |
||||
|
COMMENT ON COLUMN t_alarm_report.no_accept_review_cloned_alarm_id IS '复审受案生成的新警情ID'; |
||||
|
|
||||
|
-- 二级菜单「不予受理复审」 |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, path, component, |
||||
|
frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, icon, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '不予受理复审', 2, p.menu_id, 7, |
||||
|
'/business/alarm/no-accept-review-list', |
||||
|
'/business/alarm/no-accept-review-list.vue', |
||||
|
false, false, true, false, 1, 'FileSearchOutlined', false, 1, NOW(), NOW() |
||||
|
FROM t_menu p |
||||
|
WHERE p.menu_name = '接报案中心' AND p.menu_type = 1 AND p.deleted_flag = 0 |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_menu x WHERE x.path = '/business/alarm/no-accept-review-list' AND x.deleted_flag = 0 |
||||
|
); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查询', 3, m.menu_id, false, false, true, false, 1, 'alarm:no_accept:query', 'alarm:no_accept:query', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '不予受理复审' AND m.path = '/business/alarm/no-accept-review-list' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'alarm:no_accept:query' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '发起复审', 3, m.menu_id, false, false, true, false, 1, 'alarm:no_accept:initiate', 'alarm:no_accept:initiate', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '不予受理复审' AND m.path = '/business/alarm/no-accept-review-list' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'alarm:no_accept:initiate' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查看详情', 3, m.menu_id, false, false, true, false, 1, 'alarm:detail', 'alarm:detail', m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM t_menu m |
||||
|
WHERE m.menu_name = '不予受理复审' AND m.path = '/business/alarm/no-accept-review-list' AND m.deleted_flag = 0 |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_menu x WHERE x.web_perms = 'alarm:detail' AND x.parent_id = m.menu_id AND x.deleted_flag = 0 |
||||
|
); |
||||
|
|
||||
|
-- 接警员角色绑定菜单 |
||||
|
INSERT INTO t_role_menu (role_id, menu_id) |
||||
|
SELECT r.role_id, m.menu_id |
||||
|
FROM t_role r |
||||
|
JOIN t_menu m ON m.deleted_flag = 0 |
||||
|
WHERE r.role_code IN ('alarm_city_receiver', 'alarm_district_receiver', 'JZ_ADMIN') |
||||
|
AND ( |
||||
|
m.path = '/business/alarm/no-accept-review-list' |
||||
|
OR m.parent_id IN (SELECT menu_id FROM t_menu WHERE path = '/business/alarm/no-accept-review-list' AND deleted_flag = 0) |
||||
|
) |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_role_menu rm WHERE rm.role_id = r.role_id AND rm.menu_id = m.menu_id |
||||
|
); |
||||
@ -0,0 +1,78 @@ |
|||||
|
-- 审核监督权限完整修复(可重复执行) |
||||
|
-- 问题:旧权限码 alarm-audit:* 与前端 alarm:audit:* / 后端 alarm:query|audit|detail 不一致 |
||||
|
-- 且「审核表决」「查看详情」功能点可能未挂在「审核监督」页面下 |
||||
|
|
||||
|
BEGIN; |
||||
|
|
||||
|
CREATE TEMP TABLE IF NOT EXISTS tmp_audit_page (menu_id BIGINT PRIMARY KEY) ON COMMIT DROP; |
||||
|
TRUNCATE tmp_audit_page; |
||||
|
|
||||
|
INSERT INTO tmp_audit_page (menu_id) |
||||
|
SELECT menu_id FROM t_menu |
||||
|
WHERE deleted_flag = 0 AND menu_type = 2 |
||||
|
AND (path = '/business/alarm/audit-list' OR menu_name = '审核监督') |
||||
|
LIMIT 1; |
||||
|
|
||||
|
-- 1) 旧码原地升级 |
||||
|
UPDATE t_menu |
||||
|
SET web_perms = 'alarm:audit:query', api_perms = 'alarm:query', menu_name = '查询', perms_type = 1, update_time = NOW() |
||||
|
WHERE web_perms = 'alarm-audit:query' AND menu_type = 3 AND deleted_flag = 0; |
||||
|
|
||||
|
UPDATE t_menu |
||||
|
SET web_perms = 'alarm:audit:do', api_perms = 'alarm:audit', menu_name = '审核表决', perms_type = 1, update_time = NOW() |
||||
|
WHERE web_perms IN ('alarm-audit:handle', 'alarm-audit:audit', 'alarm:audit') AND menu_type = 3 AND deleted_flag = 0 |
||||
|
AND parent_id IN (SELECT menu_id FROM tmp_audit_page); |
||||
|
|
||||
|
-- 2) 补全「审核监督」下三个功能点(web_perms 全局唯一,按码插入) |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查询', 3, p.menu_id, 10, false, false, true, false, 1, 'alarm:query', 'alarm:audit:query', p.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM tmp_audit_page p |
||||
|
WHERE NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'alarm:audit:query' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '审核表决', 3, p.menu_id, 20, false, false, true, false, 1, 'alarm:audit', 'alarm:audit:do', p.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM tmp_audit_page p |
||||
|
WHERE NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'alarm:audit:do' AND x.deleted_flag = 0); |
||||
|
|
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT '查看详情', 3, p.menu_id, 30, false, false, true, false, 1, 'alarm:detail', 'alarm:audit:detail', p.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM tmp_audit_page p |
||||
|
WHERE NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'alarm:audit:detail' AND x.deleted_flag = 0); |
||||
|
|
||||
|
-- 3) api_perms 兜底 |
||||
|
UPDATE t_menu SET api_perms = 'alarm:query', update_time = NOW() |
||||
|
WHERE web_perms = 'alarm:audit:query' AND deleted_flag = 0 AND COALESCE(api_perms, '') <> 'alarm:query'; |
||||
|
|
||||
|
UPDATE t_menu SET api_perms = 'alarm:audit', update_time = NOW() |
||||
|
WHERE web_perms = 'alarm:audit:do' AND deleted_flag = 0 AND COALESCE(api_perms, '') <> 'alarm:audit'; |
||||
|
|
||||
|
UPDATE t_menu SET api_perms = 'alarm:detail', update_time = NOW() |
||||
|
WHERE web_perms = 'alarm:audit:detail' AND deleted_flag = 0 AND COALESCE(api_perms, '') <> 'alarm:detail'; |
||||
|
|
||||
|
-- 4) 审核组三角色 + JZ_ADMIN:绑定「接报案中心」目录 + 「审核监督」页面及全部功能点 |
||||
|
INSERT INTO t_role_menu (role_id, menu_id, create_time, update_time) |
||||
|
SELECT r.role_id, m.menu_id, NOW(), NOW() |
||||
|
FROM t_role r |
||||
|
CROSS JOIN t_menu m |
||||
|
WHERE r.role_code IN ('alarm_audit_legal', 'alarm_audit_lawyer', 'alarm_audit_jz', 'JZ_ADMIN') |
||||
|
AND m.deleted_flag = 0 |
||||
|
AND ( |
||||
|
m.menu_name = '接报案中心' AND m.menu_type = 1 |
||||
|
OR m.path = '/business/alarm/audit-list' |
||||
|
OR m.parent_id IN (SELECT menu_id FROM tmp_audit_page) |
||||
|
OR m.menu_id IN (SELECT menu_id FROM tmp_audit_page) |
||||
|
) |
||||
|
AND NOT EXISTS (SELECT 1 FROM t_role_menu rm WHERE rm.role_id = r.role_id AND rm.menu_id = m.menu_id); |
||||
|
|
||||
|
COMMIT; |
||||
|
|
||||
|
-- 验证 |
||||
|
SELECT m.menu_id, m.menu_name, m.web_perms, m.api_perms, m.parent_id |
||||
|
FROM t_menu m |
||||
|
WHERE m.deleted_flag = 0 |
||||
|
AND (m.menu_id IN (SELECT menu_id FROM t_menu WHERE path = '/business/alarm/audit-list' AND deleted_flag = 0) |
||||
|
OR m.parent_id IN (SELECT menu_id FROM t_menu WHERE path = '/business/alarm/audit-list' AND deleted_flag = 0)) |
||||
|
ORDER BY m.menu_type, m.sort, m.menu_id; |
||||
@ -0,0 +1,16 @@ |
|||||
|
-- 清理 t_employee 中重复邮箱(仅保留同邮箱组内 employee_id 最小的一条) |
||||
|
-- 背景:唯一性校验 getByEmail 使用 selectOne,若同邮箱存在多条未删除记录会触发 TooManyResultsException |
||||
|
|
||||
|
UPDATE t_employee e |
||||
|
SET email = NULL, |
||||
|
update_time = NOW() |
||||
|
WHERE e.deleted_flag = false |
||||
|
AND e.email IS NOT NULL |
||||
|
AND trim(e.email) <> '' |
||||
|
AND EXISTS ( |
||||
|
SELECT 1 |
||||
|
FROM t_employee o |
||||
|
WHERE o.deleted_flag = false |
||||
|
AND o.email = e.email |
||||
|
AND o.employee_id < e.employee_id |
||||
|
); |
||||
@ -0,0 +1,23 @@ |
|||||
|
-- 修复 t_employee 主键序列:避免新增员工时 employee_id 与已有记录冲突 |
||||
|
|
||||
|
SELECT setval( |
||||
|
pg_get_serial_sequence('t_employee', 'employee_id'), |
||||
|
COALESCE((SELECT MAX(employee_id) FROM t_employee), 0) + 1, |
||||
|
false |
||||
|
); |
||||
|
|
||||
|
-- 兼容 Kingbase/PostgreSQL 命名序列 |
||||
|
DO $$ |
||||
|
BEGIN |
||||
|
IF EXISTS ( |
||||
|
SELECT 1 FROM pg_class c |
||||
|
JOIN pg_namespace n ON n.oid = c.relnamespace |
||||
|
WHERE c.relkind = 'S' AND c.relname = 't_employee_employee_id_seq' |
||||
|
) THEN |
||||
|
PERFORM setval( |
||||
|
't_employee_employee_id_seq', |
||||
|
(SELECT COALESCE(MAX(employee_id), 0) + 1 FROM t_employee), |
||||
|
false |
||||
|
); |
||||
|
END IF; |
||||
|
END $$; |
||||
@ -0,0 +1,77 @@ |
|||||
|
-- 系统设置:下线 SmartAdmin 框架演示/运维类菜单 |
||||
|
-- reload、文件管理、单号管理、功能Demo、文档中心、代码生成(含子菜单与功能点) |
||||
|
|
||||
|
BEGIN; |
||||
|
|
||||
|
CREATE TEMP TABLE IF NOT EXISTS tmp_hide_menu (menu_id BIGINT PRIMARY KEY) ON COMMIT DROP; |
||||
|
TRUNCATE tmp_hide_menu; |
||||
|
|
||||
|
-- 1) 按名称/路径/组件匹配根菜单 |
||||
|
INSERT INTO tmp_hide_menu (menu_id) |
||||
|
SELECT menu_id FROM t_menu m |
||||
|
WHERE m.deleted_flag = 0 |
||||
|
AND ( |
||||
|
m.menu_name IN ('Reload', 'reload', '文件管理', '单号管理', '功能Demo', '功能demo', '文档中心', '代码生成') |
||||
|
OR m.path LIKE '/support/reload%' |
||||
|
OR m.path LIKE '/reload%' |
||||
|
OR m.path LIKE '/support/file%' |
||||
|
OR m.path LIKE '/file%' |
||||
|
OR m.path LIKE '/support/serial-number%' |
||||
|
OR m.path LIKE '/serial-number%' |
||||
|
OR m.path LIKE '/support/code-generator%' |
||||
|
OR m.path LIKE '/code-generator%' |
||||
|
OR m.path LIKE '/support/help-doc%' |
||||
|
OR m.path LIKE '/help-doc%' |
||||
|
OR m.component LIKE '%/support/reload/%' |
||||
|
OR m.component LIKE '%/support/file/%' |
||||
|
OR m.component LIKE '%/support/serial-number/%' |
||||
|
OR m.component LIKE '%/support/code-generator/%' |
||||
|
OR m.component LIKE '%/support/help-doc/%' |
||||
|
) |
||||
|
AND NOT EXISTS (SELECT 1 FROM tmp_hide_menu t WHERE t.menu_id = m.menu_id); |
||||
|
|
||||
|
-- 2) 递归纳入全部下级菜单与功能点 |
||||
|
DO $$ |
||||
|
DECLARE |
||||
|
v_added INT; |
||||
|
BEGIN |
||||
|
LOOP |
||||
|
INSERT INTO tmp_hide_menu (menu_id) |
||||
|
SELECT m.menu_id |
||||
|
FROM t_menu m |
||||
|
INNER JOIN tmp_hide_menu p ON m.parent_id = p.menu_id |
||||
|
WHERE m.deleted_flag = 0 |
||||
|
AND NOT EXISTS (SELECT 1 FROM tmp_hide_menu x WHERE x.menu_id = m.menu_id); |
||||
|
GET DIAGNOSTICS v_added = ROW_COUNT; |
||||
|
EXIT WHEN v_added = 0; |
||||
|
END LOOP; |
||||
|
END $$; |
||||
|
|
||||
|
-- 3) 软删除菜单 |
||||
|
UPDATE t_menu |
||||
|
SET deleted_flag = 1, |
||||
|
visible_flag = 0, |
||||
|
disabled_flag = 1, |
||||
|
update_time = NOW() |
||||
|
WHERE menu_id IN (SELECT menu_id FROM tmp_hide_menu); |
||||
|
|
||||
|
-- 4) 清理角色授权 |
||||
|
DELETE FROM t_role_menu |
||||
|
WHERE menu_id IN (SELECT menu_id FROM tmp_hide_menu); |
||||
|
|
||||
|
COMMIT; |
||||
|
|
||||
|
-- 验证(应无结果) |
||||
|
SELECT menu_id, menu_name, path, parent_id |
||||
|
FROM t_menu |
||||
|
WHERE deleted_flag = 0 |
||||
|
AND ( |
||||
|
menu_name IN ('Reload', 'reload', '文件管理', '单号管理', '功能Demo', '功能demo', '文档中心', '代码生成') |
||||
|
OR path LIKE '/support/reload%' |
||||
|
OR path LIKE '/support/file%' |
||||
|
OR path LIKE '/support/serial-number%' |
||||
|
OR path LIKE '/support/code-generator%' |
||||
|
OR path LIKE '/support/help-doc%' |
||||
|
OR path LIKE '/help-doc%' |
||||
|
) |
||||
|
ORDER BY menu_id; |
||||
@ -0,0 +1,194 @@ |
|||||
|
-- 同步全系统功能权限到 t_menu(角色管理-功能权限树数据源) |
||||
|
-- 依据前后端 @SaCheckPermission / v-privilege 审计补全 menu_type=3 记录 |
||||
|
-- web_perms 全局唯一:已存在则跳过 |
||||
|
|
||||
|
BEGIN; |
||||
|
|
||||
|
CREATE TEMP TABLE tmp_sync_perm ( |
||||
|
web_perms VARCHAR(128) PRIMARY KEY, |
||||
|
api_perms VARCHAR(128) NOT NULL, |
||||
|
menu_name VARCHAR(64) NOT NULL, |
||||
|
parent_path VARCHAR(256) NOT NULL, |
||||
|
sort_num INT NOT NULL DEFAULT 100 |
||||
|
) ON COMMIT DROP; |
||||
|
|
||||
|
TRUNCATE tmp_sync_perm; |
||||
|
|
||||
|
-- ========== 接报案中心 ========== |
||||
|
INSERT INTO tmp_sync_perm (web_perms, api_perms, menu_name, parent_path, sort_num) VALUES |
||||
|
('alarm:view', 'alarm:detail', '查看', '/business/alarm/alarm-reception-list', 15), |
||||
|
('alarm:audit:query', 'alarm:query', '查询', '/business/alarm/audit-list', 10), |
||||
|
('alarm:audit:do', 'alarm:audit', '审核表决', '/business/alarm/audit-list', 20), |
||||
|
('alarm:extract:query', 'alarm:query', '查询', '/business/alarm/alarm-extract-list', 10), |
||||
|
('alarm:extract:do', 'alarm:query', '110抽取', '/business/alarm/alarm-extract-list', 20), |
||||
|
('alarm:extract:transfer', 'alarm:extract:transfer', '流转', '/business/alarm/alarm-extract-list', 30), |
||||
|
('alarm:extract:mark', 'alarm:query', '标记分类', '/business/alarm/alarm-extract-list', 40), |
||||
|
('alarm:material:query', 'alarm:query', '查询', '/business/alarm/material-view', 10), |
||||
|
('alarm:material:download', 'alarm:query', '下载', '/business/alarm/material-view', 20), |
||||
|
('alarm:material:preview', 'alarm:query', '预览', '/business/alarm/material-view', 30), |
||||
|
('monitor:control', 'alarm:query', '监控控制', '/business/alarm/center-monitor', 20); |
||||
|
|
||||
|
-- ========== 案件管理 ========== |
||||
|
INSERT INTO tmp_sync_perm (web_perms, api_perms, menu_name, parent_path, sort_num) VALUES |
||||
|
('case-supervision:query', 'case-supervision:query', '查询', '/case-management/supervision', 10), |
||||
|
('case-supervision:add', 'case-supervision:add', '新增', '/case-management/supervision', 20), |
||||
|
('case-supervision:view', 'case-supervision:view', '查看', '/case-management/supervision', 30), |
||||
|
('case-supervision:supervise', 'case-supervision:supervise', '督办', '/case-management/supervision', 40), |
||||
|
('evaluation:add', 'evaluation:add', '新增', '/case-management/evaluation', 20), |
||||
|
('evaluation:view', 'evaluation:view', '查看详情', '/case-management/evaluation', 30), |
||||
|
('risk-warning:query', 'risk-warning:query', '查询', '/case-management/risk-warning', 10), |
||||
|
('risk-warning:view', 'risk-warning:view', '统计查看', '/case-management/risk-warning', 20), |
||||
|
('risk-warning:process', 'risk-warning:process', '处理', '/case-management/risk-warning', 30), |
||||
|
('risk-warning:ignore', 'risk-warning:ignore', '忽略', '/case-management/risk-warning', 40), |
||||
|
('enterprise-record:query', 'enterprise-record:query', '查询', '/case-management/enterprise-record', 10), |
||||
|
('enterprise-record:add', 'enterprise-record:add', '新增', '/case-management/enterprise-record', 20), |
||||
|
('enterprise-record:view', 'enterprise-record:view', '查看详情', '/case-management/enterprise-record', 30), |
||||
|
('leader-record:query', 'leader-record:query', '查询', '/case-management/leader-record', 10), |
||||
|
('leader-record:add', 'leader-record:add', '新增', '/case-management/leader-record', 20), |
||||
|
('leader-record:update', 'leader-record:update', '更新进展', '/case-management/leader-record', 30), |
||||
|
('file-management:query', 'file-management:query', '查询', '/case-management/file-management', 10), |
||||
|
('file-management:add', 'file-management:add', '新增', '/case-management/file-management', 20), |
||||
|
('file-management:borrow', 'file-management:borrow', '借阅', '/case-management/file-management', 30), |
||||
|
('file-management:view-online','file-management:view-online','电子查阅', '/case-management/file-management', 40); |
||||
|
|
||||
|
-- ========== 审议流程 ========== |
||||
|
INSERT INTO tmp_sync_perm (web_perms, api_perms, menu_name, parent_path, sort_num) VALUES |
||||
|
('review:general:query', 'review:general:query', '查询', '/review/general-list', 10), |
||||
|
('review:general:add', 'review:general:add', '新增', '/review/general-list', 20), |
||||
|
('review:general:approve', 'review:general:approve', '审议', '/review/general-list', 30), |
||||
|
('review:general:view', 'review:general:view', '查看', '/review/general-list', 40), |
||||
|
('review:supervision:query', 'review:supervision:query', '查询', '/review/supervision', 10), |
||||
|
('review:supervision:add', 'review:supervision:add', '新增', '/review/supervision', 20), |
||||
|
('review:supervision:urge', 'review:supervision:urge', '催办', '/review/supervision', 30), |
||||
|
('review:supervision:close', 'review:supervision:close', '结案', '/review/supervision', 40), |
||||
|
('review:opinion:query', 'review:opinion:query', '查询', '/review/opinion-flow', 10), |
||||
|
('review:opinion:detail', 'review:opinion:detail', '查看流转', '/review/opinion-flow', 20), |
||||
|
('review:group:query', 'review:group:query', '查询', '/review/group-config', 10), |
||||
|
('review:group:add', 'review:group:add', '新增', '/review/group-config', 20), |
||||
|
('review:group:edit', 'review:group:edit', '编辑成员', '/review/group-config', 30), |
||||
|
('review:group:status', 'review:group:status', '启用停用', '/review/group-config', 40), |
||||
|
('review:process:query', 'review:process:query', '查询', '/review/process-list', 10), |
||||
|
('review:process:add', 'review:process:add', '新增', '/review/process-list', 20), |
||||
|
('review:process:view', 'review:process:view', '查看设计', '/review/process-list', 30), |
||||
|
('review:process:toggle', 'review:process:toggle', '启用停用', '/review/process-list', 40), |
||||
|
('review:process:version', 'review:process:version', '版本管理', '/review/process-list', 50); |
||||
|
|
||||
|
-- ========== 涉案资金 ========== |
||||
|
INSERT INTO tmp_sync_perm (web_perms, api_perms, menu_name, parent_path, sort_num) VALUES |
||||
|
('fund:management:query', 'fund:management:query', '查询', '/fund/management', 10), |
||||
|
('fund:management:add', 'fund:management:add', '新增', '/fund/management', 20), |
||||
|
('fund:management:export', 'fund:management:export', '导出', '/fund/management', 30), |
||||
|
('fund:management:unfreeze', 'fund:management:unfreeze', '解冻', '/fund/management', 40), |
||||
|
('fund:management:detail', 'fund:management:detail', '详情', '/fund/management', 50), |
||||
|
('fund:analysis:query', 'fund:analysis:query', '查询', '/fund/analysis', 10), |
||||
|
('fund:evidence:query', 'fund:evidence:query', '查询', '/fund/evidence', 10), |
||||
|
('fund:evidence:add', 'fund:evidence:add', '新增', '/fund/evidence', 20), |
||||
|
('fund:evidence:analyze', 'fund:evidence:analyze', '分析', '/fund/evidence', 30), |
||||
|
('fund:evidence:export', 'fund:evidence:export', '导出', '/fund/evidence', 40); |
||||
|
|
||||
|
-- ========== 流程管理(路径以库中为准,兼容 /flow/definition 与 /flow/definition/list) ========== |
||||
|
INSERT INTO tmp_sync_perm (web_perms, api_perms, menu_name, parent_path, sort_num) VALUES |
||||
|
('flow:definition:query', 'flow:definition:query', '查询', '/flow/definition', 10), |
||||
|
('flow:definition:add', 'flow:definition:add', '新增', '/flow/definition', 20), |
||||
|
('flow:definition:edit', 'flow:definition:edit', '编辑', '/flow/definition', 30), |
||||
|
('flow:definition:remove', 'flow:definition:remove', '删除', '/flow/definition', 40), |
||||
|
('flow:definition:publish', 'flow:definition:publish', '发布', '/flow/definition', 50), |
||||
|
('flow:definition:importDefinition', 'flow:definition:importDefinition','导入', '/flow/definition', 60), |
||||
|
('flow:definition:exportDefinition', 'flow:definition:exportDefinition','导出', '/flow/definition', 70), |
||||
|
('flow:definition:upPublish', 'flow:definition:publish', '上架发布', '/flow/definition', 80), |
||||
|
('flow:definition:design', 'flow:definition:edit', '流程设计', '/flow/definition', 90), |
||||
|
('flow:execute:startTask', 'flow:execute:startTask', '发起流程', '/flow/definition', 100), |
||||
|
('flow:execute:approve', 'flow:execute:approve', '审批', '/flow/definition', 110), |
||||
|
('flow:execute:goAnyNode', 'flow:execute:goAnyNode', '跳转节点', '/flow/definition', 120); |
||||
|
|
||||
|
-- ========== 系统设置(SmartAdmin 标准权限,补全可能缺失的功能点) ========== |
||||
|
INSERT INTO tmp_sync_perm (web_perms, api_perms, menu_name, parent_path, sort_num) VALUES |
||||
|
('system:employee:add', 'system:employee:add', '添加成员', '/employee/list', 10), |
||||
|
('system:employee:update', 'system:employee:update', '编辑', '/employee/list', 20), |
||||
|
('system:employee:delete', 'system:employee:delete', '删除', '/employee/list', 30), |
||||
|
('system:employee:disabled', 'system:employee:disabled', '启用禁用', '/employee/list', 40), |
||||
|
('system:employee:department:update', 'system:employee:department:update', '调整部门', '/employee/list', 50), |
||||
|
('system:employee:password:reset', 'system:employee:password:reset', '重置密码', '/employee/list', 60), |
||||
|
('system:department:add', 'system:department:add', '添加', '/department/list', 10), |
||||
|
('system:department:update', 'system:department:update', '编辑', '/department/list', 20), |
||||
|
('system:department:delete', 'system:department:delete', '删除', '/department/list', 30), |
||||
|
('support:department:query', 'system:department:add', '查询', '/department/list', 5), |
||||
|
('system:menu:add', 'system:menu:add', '添加', '/menu/list', 10), |
||||
|
('system:menu:update', 'system:menu:update', '编辑', '/menu/list', 20), |
||||
|
('system:menu:batchDelete', 'system:menu:batchDelete', '删除', '/menu/list', 30), |
||||
|
('system:role:add', 'system:role:add', '添加', '/role/list', 10), |
||||
|
('system:role:update', 'system:role:update', '编辑', '/role/list', 20), |
||||
|
('system:role:delete', 'system:role:delete', '删除', '/role/list', 30), |
||||
|
('system:role:menu:update', 'system:role:menu:update', '保存权限', '/role/list', 40), |
||||
|
('system:role:employee:add', 'system:role:employee:add', '添加员工', '/role/list', 50), |
||||
|
('system:role:employee:delete', 'system:role:employee:delete', '移除员工', '/role/list', 60), |
||||
|
('system:role:employee:batch:delete', 'system:role:employee:batch:delete', '批量移除', '/role/list', 70), |
||||
|
('system:role:dataScope:update', 'system:role:dataScope:update', '保存数据范围','/role/list', 80), |
||||
|
('system:message:send', 'system:message:send', '发送', '/message/list', 10), |
||||
|
('system:message:query', 'system:message:query', '查询', '/message/list', 20), |
||||
|
('system:message:delete', 'system:message:delete', '删除', '/message/list', 30), |
||||
|
('support:config:query', 'support:config:query', '查询', '/config/list', 10), |
||||
|
('support:config:add', 'support:config:add', '添加', '/config/list', 20), |
||||
|
('support:config:update', 'support:config:update', '编辑', '/config/list', 30), |
||||
|
('support:dict:query', 'support:dict:query', '查询', '/dict/list', 10), |
||||
|
('support:dict:add', 'support:dict:add', '添加', '/dict/list', 20), |
||||
|
('support:dict:update', 'support:dict:update', '编辑', '/dict/list', 30), |
||||
|
('support:dict:updateDisabled', 'support:dict:updateDisabled', '启禁', '/dict/list', 40), |
||||
|
('support:dict:delete', 'support:dict:delete', '删除', '/dict/list', 50), |
||||
|
('support:dictData:query', 'support:dictData:query', '字典项查询', '/dict/list', 60), |
||||
|
('support:dictData:add', 'support:dictData:add', '字典项添加', '/dict/list', 70), |
||||
|
('support:dictData:update', 'support:dictData:update', '字典项编辑', '/dict/list', 80), |
||||
|
('support:dictData:updateDisabled', 'support:dictData:updateDisabled', '字典项启禁', '/dict/list', 90), |
||||
|
('support:dictData:delete', 'support:dictData:delete', '字典项删除', '/dict/list', 100), |
||||
|
('support:cache:keys', 'support:cache:keys', '查看Keys', '/cache/list', 10), |
||||
|
('support:cache:delete', 'support:cache:delete', '清除缓存', '/cache/list', 20), |
||||
|
('support:operateLog:query', 'support:operateLog:query', '查询', '/operate-log/list', 10), |
||||
|
('support:operateLog:detail', 'support:operateLog:detail', '详情', '/operate-log/list', 20), |
||||
|
('support:loginLog:query', 'support:loginLog:query', '查询', '/login-log/list', 10), |
||||
|
('support:changeLog:query', 'support:changeLog:add', '查询', '/change-log/list', 10), |
||||
|
('support:changeLog:add', 'support:changeLog:add', '添加', '/change-log/list', 20), |
||||
|
('support:changeLog:update', 'support:changeLog:update', '编辑', '/change-log/list', 30), |
||||
|
('support:changeLog:delete', 'support:changeLog:delete', '删除', '/change-log/list', 40), |
||||
|
('support:changeLog:batchDelete', 'support:changeLog:batchDelete', '批量删除', '/change-log/list', 50); |
||||
|
|
||||
|
-- 批量写入 t_menu(按页面 path 挂载) |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT p.menu_name, 3, m.menu_id, p.sort_num, false, false, true, false, |
||||
|
1, p.api_perms, p.web_perms, m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM tmp_sync_perm p |
||||
|
INNER JOIN t_menu m ON m.path = p.parent_path AND m.menu_type = 2 AND m.deleted_flag = 0 |
||||
|
WHERE NOT EXISTS ( |
||||
|
SELECT 1 FROM t_menu x WHERE x.web_perms = p.web_perms AND x.deleted_flag = 0 |
||||
|
); |
||||
|
|
||||
|
-- 兼容流程定义菜单 path 变体 |
||||
|
INSERT INTO t_menu (menu_name, menu_type, parent_id, sort, frame_flag, cache_flag, visible_flag, disabled_flag, |
||||
|
perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) |
||||
|
SELECT p.menu_name, 3, m.menu_id, p.sort_num, false, false, true, false, |
||||
|
1, p.api_perms, p.web_perms, m.menu_id, false, 1, NOW(), NOW() |
||||
|
FROM tmp_sync_perm p |
||||
|
INNER JOIN t_menu m ON m.path IN ('/flow/definition/list', '/flow/definition/index') |
||||
|
AND m.menu_type = 2 AND m.deleted_flag = 0 |
||||
|
WHERE p.web_perms LIKE 'flow:%' |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_menu x WHERE x.web_perms = p.web_perms AND x.deleted_flag = 0 |
||||
|
); |
||||
|
|
||||
|
-- 修正已存在但 api_perms 与后端不一致的关键权限 |
||||
|
UPDATE t_menu SET api_perms = 'alarm:audit', update_time = NOW() |
||||
|
WHERE web_perms = 'alarm:audit:do' AND deleted_flag = 0 AND COALESCE(api_perms, '') <> 'alarm:audit'; |
||||
|
|
||||
|
UPDATE t_menu SET api_perms = 'alarm:query', update_time = NOW() |
||||
|
WHERE web_perms = 'alarm:audit:query' AND deleted_flag = 0 AND COALESCE(api_perms, '') <> 'alarm:query'; |
||||
|
|
||||
|
UPDATE t_menu SET api_perms = 'alarm:detail', update_time = NOW() |
||||
|
WHERE web_perms = 'alarm:view' AND deleted_flag = 0 AND COALESCE(api_perms, '') <> 'alarm:detail'; |
||||
|
|
||||
|
-- 验证:执行后仍缺少父页面的权限(应无结果;flow 类若菜单 path 未入库需先在菜单管理补页面) |
||||
|
SELECT p.web_perms, p.menu_name, p.parent_path |
||||
|
FROM tmp_sync_perm p |
||||
|
WHERE NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = p.web_perms AND x.deleted_flag = 0) |
||||
|
ORDER BY p.parent_path, p.web_perms; |
||||
|
|
||||
|
COMMIT; |
||||
@ -0,0 +1,159 @@ |
|||||
|
-- 铜陵市公安局组织架构(部门管理真实数据) |
||||
|
-- 数据来源:铜陵市人民政府信息公开网(tl.gov.cn)组织机构公开信息及分局三定方案 |
||||
|
-- 保留 department_id=1 作为根节点,供管理员账号挂靠 |
||||
|
|
||||
|
-- 非根部门员工归并至市局 |
||||
|
UPDATE t_employee |
||||
|
SET department_id = 1, |
||||
|
update_time = NOW() |
||||
|
WHERE department_id IN (SELECT department_id FROM t_department WHERE department_id <> 1); |
||||
|
|
||||
|
DELETE FROM t_department WHERE department_id <> 1; |
||||
|
|
||||
|
INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) |
||||
|
VALUES (1, '铜陵市公安局', NULL, 0, 1000, NOW(), NOW()) |
||||
|
ON CONFLICT (department_id) DO UPDATE |
||||
|
SET name = EXCLUDED.name, parent_id = 0, sort = 1000, update_time = NOW(); |
||||
|
|
||||
|
-- ========== 市局机关 ========== |
||||
|
INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES |
||||
|
(101, '办公室', NULL, 1, 990, NOW(), NOW()), |
||||
|
(102, '政治部', NULL, 1, 980, NOW(), NOW()), |
||||
|
(103, '警务保障部', NULL, 1, 970, NOW(), NOW()), |
||||
|
(104, '情报指挥中心', NULL, 1, 960, NOW(), NOW()), |
||||
|
(105, '人事科', NULL, 1, 950, NOW(), NOW()), |
||||
|
(106, '机关党委', NULL, 1, 940, NOW(), NOW()), |
||||
|
(107, '离退休干部科', NULL, 1, 930, NOW(), NOW()), |
||||
|
(108, '新闻宣传科', NULL, 1, 920, NOW(), NOW()), |
||||
|
(109, '法制支队', NULL, 1, 910, NOW(), NOW()), |
||||
|
(110, '督察审计支队', NULL, 1, 900, NOW(), NOW()), |
||||
|
(111, '刑事警察支队', NULL, 1, 890, NOW(), NOW()), |
||||
|
(112, '治安管理支队', NULL, 1, 880, NOW(), NOW()), |
||||
|
(113, '交通警察支队', NULL, 1, 870, NOW(), NOW()), |
||||
|
(114, '出入境管理支队', NULL, 1, 860, NOW(), NOW()), |
||||
|
(115, '网络安全保卫支队', NULL, 1, 850, NOW(), NOW()), |
||||
|
(116, '特警支队', NULL, 1, 840, NOW(), NOW()), |
||||
|
(117, '监所管理支队', NULL, 1, 830, NOW(), NOW()), |
||||
|
(118, '经济犯罪侦查支队', NULL, 1, 820, NOW(), NOW()), |
||||
|
(119, '食品药品环境知识产权犯罪侦查支队', NULL, 1, 810, NOW(), NOW()); |
||||
|
|
||||
|
-- 经侦支队下设 |
||||
|
INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES |
||||
|
(121, '经侦支队一大队', NULL, 118, 300, NOW(), NOW()), |
||||
|
(122, '经侦支队二大队', NULL, 118, 290, NOW(), NOW()), |
||||
|
(123, '经济犯罪案件接报案中心', NULL, 118, 280, NOW(), NOW()); |
||||
|
|
||||
|
-- ========== 铜官分局 ========== |
||||
|
INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES |
||||
|
(201, '铜官分局', NULL, 1, 700, NOW(), NOW()); |
||||
|
|
||||
|
INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES |
||||
|
(2011, '办公室', NULL, 201, 90, NOW(), NOW()), |
||||
|
(2012, '政工科', NULL, 201, 80, NOW(), NOW()), |
||||
|
(2013, '治安大队', NULL, 201, 70, NOW(), NOW()), |
||||
|
(2014, '法制大队', NULL, 201, 60, NOW(), NOW()), |
||||
|
(2015, '刑侦大队', NULL, 201, 50, NOW(), NOW()), |
||||
|
(2016, '经侦大队', NULL, 201, 40, NOW(), NOW()), |
||||
|
(2017, '铜官山派出所', NULL, 201, 30, NOW(), NOW()), |
||||
|
(2018, '长江路派出所', NULL, 201, 29, NOW(), NOW()), |
||||
|
(2019, '石城路派出所', NULL, 201, 28, NOW(), NOW()), |
||||
|
(2020, '杨家山派出所', NULL, 201, 27, NOW(), NOW()), |
||||
|
(2021, '狮子山派出所', NULL, 201, 26, NOW(), NOW()), |
||||
|
(2022, '新庙派出所', NULL, 201, 25, NOW(), NOW()), |
||||
|
(2023, '新城派出所', NULL, 201, 24, NOW(), NOW()), |
||||
|
(2024, '东部园区派出所', NULL, 201, 23, NOW(), NOW()); |
||||
|
|
||||
|
-- ========== 义安分局 ========== |
||||
|
INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES |
||||
|
(301, '义安分局', NULL, 1, 600, NOW(), NOW()); |
||||
|
|
||||
|
INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES |
||||
|
(3011, '政工监督室', NULL, 301, 90, NOW(), NOW()), |
||||
|
(3012, '警务保障室', NULL, 301, 80, NOW(), NOW()), |
||||
|
(3013, '指挥中心', NULL, 301, 70, NOW(), NOW()), |
||||
|
(3014, '法制大队', NULL, 301, 60, NOW(), NOW()), |
||||
|
(3015, '刑事侦查大队', NULL, 301, 50, NOW(), NOW()), |
||||
|
(3016, '治安管理大队', NULL, 301, 40, NOW(), NOW()), |
||||
|
(3017, '经济犯罪侦查大队', NULL, 301, 35, NOW(), NOW()), |
||||
|
(3018, '交通管理大队', NULL, 301, 30, NOW(), NOW()), |
||||
|
(3019, '特(巡)警大队', NULL, 301, 25, NOW(), NOW()), |
||||
|
(3020, '禁毒大队', NULL, 301, 20, NOW(), NOW()), |
||||
|
(3021, '五松派出所', NULL, 301, 19, NOW(), NOW()), |
||||
|
(3022, '顺安派出所', NULL, 301, 18, NOW(), NOW()), |
||||
|
(3023, '钟鸣派出所', NULL, 301, 17, NOW(), NOW()), |
||||
|
(3024, '天门派出所', NULL, 301, 16, NOW(), NOW()), |
||||
|
(3025, '东联派出所', NULL, 301, 15, NOW(), NOW()), |
||||
|
(3026, '西联派出所', NULL, 301, 14, NOW(), NOW()), |
||||
|
(3027, '胥坝派出所', NULL, 301, 13, NOW(), NOW()), |
||||
|
(3028, '水上派出所', NULL, 301, 12, NOW(), NOW()), |
||||
|
(3029, '高铁北站派出所', NULL, 301, 11, NOW(), NOW()); |
||||
|
|
||||
|
-- ========== 郊区分局 ========== |
||||
|
INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES |
||||
|
(401, '郊区分局', NULL, 1, 500, NOW(), NOW()); |
||||
|
|
||||
|
INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES |
||||
|
(4011, '政工科', NULL, 401, 90, NOW(), NOW()), |
||||
|
(4012, '办公室', NULL, 401, 80, NOW(), NOW()), |
||||
|
(4013, '治安大队', NULL, 401, 70, NOW(), NOW()), |
||||
|
(4014, '法制大队', NULL, 401, 60, NOW(), NOW()), |
||||
|
(4015, '刑侦大队', NULL, 401, 50, NOW(), NOW()), |
||||
|
(4016, '经侦大队', NULL, 401, 40, NOW(), NOW()), |
||||
|
(4017, '郊区派出所', NULL, 401, 30, NOW(), NOW()), |
||||
|
(4018, '大通派出所', NULL, 401, 29, NOW(), NOW()), |
||||
|
(4019, '普济圩派出所', NULL, 401, 28, NOW(), NOW()), |
||||
|
(4020, '铜山派出所', NULL, 401, 27, NOW(), NOW()), |
||||
|
(4021, '安铜派出所', NULL, 401, 26, NOW(), NOW()), |
||||
|
(4022, '老洲派出所', NULL, 401, 25, NOW(), NOW()), |
||||
|
(4023, '陈瑶湖派出所', NULL, 401, 24, NOW(), NOW()), |
||||
|
(4024, '周潭派出所', NULL, 401, 23, NOW(), NOW()); |
||||
|
|
||||
|
-- ========== 枞阳县公安局 ========== |
||||
|
INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES |
||||
|
(501, '枞阳县公安局', NULL, 1, 400, NOW(), NOW()); |
||||
|
|
||||
|
INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES |
||||
|
(5011, '办公室', NULL, 501, 90, NOW(), NOW()), |
||||
|
(5012, '政工科', NULL, 501, 80, NOW(), NOW()), |
||||
|
(5013, '指挥中心', NULL, 501, 70, NOW(), NOW()), |
||||
|
(5014, '法制大队', NULL, 501, 60, NOW(), NOW()), |
||||
|
(5015, '刑侦大队', NULL, 501, 50, NOW(), NOW()), |
||||
|
(5016, '治安大队', NULL, 501, 40, NOW(), NOW()), |
||||
|
(5017, '经侦大队', NULL, 501, 35, NOW(), NOW()), |
||||
|
(5018, '经济犯罪案件接报案中心(枞阳)', NULL, 501, 30, NOW(), NOW()), |
||||
|
(5019, '枞阳镇派出所', NULL, 501, 29, NOW(), NOW()), |
||||
|
(5020, '汤沟派出所', NULL, 501, 28, NOW(), NOW()), |
||||
|
(5021, '藕山派出所', NULL, 501, 27, NOW(), NOW()), |
||||
|
(5022, '项铺派出所', NULL, 501, 26, NOW(), NOW()), |
||||
|
(5023, '钱铺派出所', NULL, 501, 25, NOW(), NOW()), |
||||
|
(5024, '官埠桥派出所', NULL, 501, 24, NOW(), NOW()), |
||||
|
(5025, '横埠派出所', NULL, 501, 23, NOW(), NOW()), |
||||
|
(5026, '会宫派出所', NULL, 501, 22, NOW(), NOW()), |
||||
|
(5027, '浮山派出所', NULL, 501, 21, NOW(), NOW()); |
||||
|
|
||||
|
-- ========== 经开区分局 ========== |
||||
|
INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES |
||||
|
(601, '经开区分局', NULL, 1, 300, NOW(), NOW()); |
||||
|
|
||||
|
INSERT INTO t_department (department_id, name, manager_id, parent_id, sort, create_time, update_time) VALUES |
||||
|
(6011, '办公室', NULL, 601, 90, NOW(), NOW()), |
||||
|
(6012, '政工科', NULL, 601, 80, NOW(), NOW()), |
||||
|
(6013, '治安大队', NULL, 601, 70, NOW(), NOW()), |
||||
|
(6014, '法制大队', NULL, 601, 60, NOW(), NOW()), |
||||
|
(6015, '刑侦大队', NULL, 601, 50, NOW(), NOW()), |
||||
|
(6016, '经侦大队', NULL, 601, 40, NOW(), NOW()), |
||||
|
(6017, '新城派出所', NULL, 601, 30, NOW(), NOW()), |
||||
|
(6018, '西湖派出所', NULL, 601, 29, NOW(), NOW()), |
||||
|
(6019, '大桥派出所', NULL, 601, 28, NOW(), NOW()); |
||||
|
|
||||
|
-- 同步自增序列(若存在) |
||||
|
DO $$ |
||||
|
BEGIN |
||||
|
IF EXISTS ( |
||||
|
SELECT 1 FROM pg_class c |
||||
|
JOIN pg_namespace n ON n.oid = c.relnamespace |
||||
|
WHERE c.relkind = 'S' AND c.relname = 't_department_department_id_seq' |
||||
|
) THEN |
||||
|
PERFORM setval('t_department_department_id_seq', (SELECT COALESCE(MAX(department_id), 1) FROM t_department)); |
||||
|
END IF; |
||||
|
END $$; |
||||
@ -0,0 +1,135 @@ |
|||||
|
-- 借阅本人卷宗:已登记归档(入库)测试数据 |
||||
|
-- 绑定现有账号 admin / huke / zhuoda,覆盖可借阅、待确认、借阅中、借阅记录四个 Tab |
||||
|
|
||||
|
-- ========== 1. 已登记归档 · 可借阅 ========== |
||||
|
INSERT INTO t_dossier ( |
||||
|
case_no, case_name, dossier_no, source_case_status, archive_status, dossier_status, |
||||
|
owner_officer, owner_user_id, owner_dept, scope_dept, create_user_id, create_time, update_time, deleted_flag |
||||
|
) |
||||
|
SELECT v.case_no, v.case_name, v.dossier_no, v.source_case_status, 'archived', 'registered_archived', |
||||
|
e.actual_name, e.employee_id, '经济犯罪侦查支队', '经济犯罪侦查支队', e.employee_id, NOW(), NOW(), FALSE |
||||
|
FROM (VALUES |
||||
|
('admin', 'AJ20260907001', '铜陵市某商贸公司涉嫌合同诈骗案', 'JZ20260907001', 'transfer_prosecution'), |
||||
|
('admin', 'AJ20260907002', '张某涉嫌非法吸收公众存款案', 'JZ20260907002', 'no_filing'), |
||||
|
('admin', 'AJ20260907003', '李某涉嫌职务侵占案', 'JZ20260907003', 'withdrawn'), |
||||
|
('huke', 'AJ20260907011', '王某涉嫌虚开增值税专用发票案', 'JZ20260907011', 'transfer_prosecution'), |
||||
|
('huke', 'AJ20260907012', '孙某涉嫌洗钱案', 'JZ20260907012', 'no_filing'), |
||||
|
('zhuoda','AJ20260907021', '赵某涉嫌集资诈骗案', 'JZ20260907021', 'withdrawn') |
||||
|
) AS v(login_name, case_no, case_name, dossier_no, source_case_status) |
||||
|
JOIN t_employee e ON e.login_name = v.login_name AND e.deleted_flag = 0 |
||||
|
WHERE NOT EXISTS ( |
||||
|
SELECT 1 FROM t_dossier d WHERE d.dossier_no = v.dossier_no AND d.deleted_flag = FALSE |
||||
|
); |
||||
|
|
||||
|
-- ========== 2. 待管理员确认 / 借阅中 / 已归还·已驳回(借阅记录) ========== |
||||
|
INSERT INTO t_dossier ( |
||||
|
case_no, case_name, dossier_no, source_case_status, archive_status, dossier_status, |
||||
|
owner_officer, owner_user_id, owner_dept, scope_dept, create_user_id, create_time, update_time, deleted_flag |
||||
|
) |
||||
|
SELECT v.case_no, v.case_name, v.dossier_no, v.source_case_status, 'archived', v.dossier_status, |
||||
|
e.actual_name, e.employee_id, '经济犯罪侦查支队', '经济犯罪侦查支队', e.employee_id, NOW(), NOW(), FALSE |
||||
|
FROM (VALUES |
||||
|
('admin', 'AJ20260907004', '陈某涉嫌挪用资金案', 'JZ20260907004', 'no_filing', 'pending_confirm'), |
||||
|
('admin', 'AJ20260907005', '刘某涉嫌非法经营案', 'JZ20260907005', 'transfer_prosecution','borrowing'), |
||||
|
('admin', 'AJ20260907006', '周某涉嫌合同诈骗案', 'JZ20260907006', 'withdrawn', 'registered_archived'), |
||||
|
('admin', 'AJ20260907007', '吴某涉嫌骗取贷款案', 'JZ20260907007', 'no_filing', 'registered_archived') |
||||
|
) AS v(login_name, case_no, case_name, dossier_no, source_case_status, dossier_status) |
||||
|
JOIN t_employee e ON e.login_name = v.login_name AND e.deleted_flag = 0 |
||||
|
WHERE NOT EXISTS ( |
||||
|
SELECT 1 FROM t_dossier d WHERE d.dossier_no = v.dossier_no AND d.deleted_flag = FALSE |
||||
|
); |
||||
|
|
||||
|
-- ========== 3. 卷宗分册 ========== |
||||
|
INSERT INTO t_dossier_volume (dossier_id, volume_name, volume_count, page_count, sort_no, create_time) |
||||
|
SELECT d.dossier_id, v.volume_name, v.volume_count, v.page_count, v.sort_no, NOW() |
||||
|
FROM t_dossier d |
||||
|
JOIN (VALUES |
||||
|
('JZ20260907001', '诉讼文书卷', 1, 86, 1), |
||||
|
('JZ20260907001', '证据材料卷', 2, 214, 2), |
||||
|
('JZ20260907001', '侦查工作卷', 1, 132, 3), |
||||
|
('JZ20260907002', '诉讼文书卷', 1, 64, 1), |
||||
|
('JZ20260907002', '证据材料卷', 1, 158, 2), |
||||
|
('JZ20260907003', '诉讼文书卷', 1, 72, 1), |
||||
|
('JZ20260907003', '侦查工作卷', 1, 96, 2), |
||||
|
('JZ20260907004', '诉讼文书卷', 1, 58, 1), |
||||
|
('JZ20260907004', '证据材料卷', 1, 120, 2), |
||||
|
('JZ20260907005', '诉讼文书卷', 1, 91, 1), |
||||
|
('JZ20260907005', '证据材料卷', 2, 186, 2), |
||||
|
('JZ20260907005', '侦查工作卷', 1, 104, 3), |
||||
|
('JZ20260907006', '诉讼文书卷', 1, 67, 1), |
||||
|
('JZ20260907006', '证据材料卷', 1, 143, 2), |
||||
|
('JZ20260907007', '诉讼文书卷', 1, 55, 1), |
||||
|
('JZ20260907011', '诉讼文书卷', 1, 78, 1), |
||||
|
('JZ20260907011', '证据材料卷', 1, 165, 2), |
||||
|
('JZ20260907012', '诉讼文书卷', 1, 62, 1), |
||||
|
('JZ20260907012', '侦查工作卷', 1, 88, 2), |
||||
|
('JZ20260907021', '诉讼文书卷', 1, 74, 1), |
||||
|
('JZ20260907021', '证据材料卷', 1, 152, 2), |
||||
|
('JZ20260907021', '侦查工作卷', 1, 98, 3) |
||||
|
) AS v(dossier_no, volume_name, volume_count, page_count, sort_no) ON d.dossier_no = v.dossier_no AND d.deleted_flag = FALSE |
||||
|
WHERE NOT EXISTS ( |
||||
|
SELECT 1 FROM t_dossier_volume dv WHERE dv.dossier_id = d.dossier_id |
||||
|
); |
||||
|
|
||||
|
-- ========== 4. 登记归档操作留痕 ========== |
||||
|
INSERT INTO t_dossier_operation_log (dossier_id, operation_type, operation_title, operator_name, operator_id, remark, related_no, create_time) |
||||
|
SELECT d.dossier_id, 'register', '登记归档', d.owner_officer, d.owner_user_id, |
||||
|
'测试数据:共登记 ' || COALESCE(v.cnt, 1) || ' 个分册', d.dossier_no, NOW() - INTERVAL '3 day' |
||||
|
FROM t_dossier d |
||||
|
LEFT JOIN ( |
||||
|
SELECT dossier_id, COUNT(*) AS cnt FROM t_dossier_volume GROUP BY dossier_id |
||||
|
) v ON v.dossier_id = d.dossier_id |
||||
|
WHERE d.dossier_no LIKE 'JZ20260907%' |
||||
|
AND d.deleted_flag = FALSE |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_dossier_operation_log l |
||||
|
WHERE l.dossier_id = d.dossier_id AND l.operation_type = 'register' |
||||
|
); |
||||
|
|
||||
|
-- ========== 5. 本人借阅单(待确认 / 借阅中 / 历史) ========== |
||||
|
INSERT INTO t_dossier_borrow ( |
||||
|
dossier_id, borrow_type, borrow_matter, borrow_time, planned_return_time, actual_return_time, |
||||
|
reason, status, confirmer_name, confirm_time, |
||||
|
return_audit_result, return_audit_opinion, return_auditor_name, return_audit_time, |
||||
|
applicant_name, applicant_user_id, create_time, update_time |
||||
|
) |
||||
|
SELECT d.dossier_id, 'self', v.borrow_matter, v.borrow_time, v.planned_return_time, v.actual_return_time, |
||||
|
v.reason, v.status, v.confirmer_name, v.confirm_time, |
||||
|
v.return_audit_result, v.return_audit_opinion, v.return_auditor_name, v.return_audit_time, |
||||
|
d.owner_officer, d.owner_user_id, v.borrow_time, NOW() |
||||
|
FROM t_dossier d |
||||
|
JOIN (VALUES |
||||
|
('JZ20260907004', 'case_review', TIMESTAMP '2026-09-05 09:30:00', TIMESTAMP '2026-09-12 18:00:00', NULL, |
||||
|
'补充阅卷核对起诉意见书中的涉案金额认定', 'pending_confirm', NULL, NULL, NULL, NULL, NULL, NULL), |
||||
|
('JZ20260907005', 'supplement', TIMESTAMP '2026-09-03 14:20:00', TIMESTAMP '2026-09-10 18:00:00', NULL, |
||||
|
'补充侦查需查阅原始银行流水及会计凭证', 'borrowing', '管理员', TIMESTAMP '2026-09-03 16:00:00', NULL, NULL, NULL, NULL), |
||||
|
('JZ20260907006', 'case_review', TIMESTAMP '2026-08-28 10:00:00', TIMESTAMP '2026-09-04 18:00:00', TIMESTAMP '2026-09-04 17:30:00', |
||||
|
'案件复盘查阅卷宗材料', 'returned', '管理员', TIMESTAMP '2026-08-28 11:00:00', |
||||
|
'agree', '卷宗完整,同意归还入库', '管理员', TIMESTAMP '2026-09-04 18:10:00'), |
||||
|
('JZ20260907007', 'external', TIMESTAMP '2026-08-20 15:00:00', TIMESTAMP '2026-08-27 18:00:00', NULL, |
||||
|
'对外提供法律文书复印件(已取消)', 'rejected', NULL, NULL, NULL, NULL, NULL, NULL) |
||||
|
) AS v(dossier_no, borrow_matter, borrow_time, planned_return_time, actual_return_time, |
||||
|
reason, status, confirmer_name, confirm_time, |
||||
|
return_audit_result, return_audit_opinion, return_auditor_name, return_audit_time) |
||||
|
ON d.dossier_no = v.dossier_no AND d.deleted_flag = FALSE |
||||
|
WHERE NOT EXISTS ( |
||||
|
SELECT 1 FROM t_dossier_borrow b WHERE b.dossier_id = d.dossier_id AND b.borrow_type = 'self' |
||||
|
); |
||||
|
|
||||
|
-- ========== 6. 借阅相关操作留痕 ========== |
||||
|
INSERT INTO t_dossier_operation_log (dossier_id, operation_type, operation_title, operator_name, operator_id, remark, related_no, create_time) |
||||
|
SELECT b.dossier_id, 'borrow_apply', '借阅本人卷宗', b.applicant_name, b.applicant_user_id, |
||||
|
'事由:' || CASE b.borrow_matter |
||||
|
WHEN 'case_review' THEN '案件复核' |
||||
|
WHEN 'supplement' THEN '补充侦查' |
||||
|
WHEN 'external' THEN '对外提供' |
||||
|
ELSE b.borrow_matter END || ';' || LEFT(b.reason, 80), |
||||
|
d.dossier_no, b.borrow_time |
||||
|
FROM t_dossier_borrow b |
||||
|
JOIN t_dossier d ON d.dossier_id = b.dossier_id |
||||
|
WHERE d.dossier_no LIKE 'JZ20260907%' |
||||
|
AND b.borrow_type = 'self' |
||||
|
AND NOT EXISTS ( |
||||
|
SELECT 1 FROM t_dossier_operation_log l |
||||
|
WHERE l.dossier_id = b.dossier_id AND l.operation_type = 'borrow_apply' |
||||
|
); |
||||
@ -0,0 +1,29 @@ |
|||||
|
# 业务建模文档变更记录 |
||||
|
|
||||
|
> 对应主文档:`Docs/Key/biz-model-system.md` |
||||
|
|
||||
|
| 日期 | 变更摘要 | 涉及模块 | |
||||
|
|------|----------|----------| |
||||
|
| 2026-08-05 | 修复审核组角色无审核权限:t_menu 旧码 alarm-audit:* 对齐为 alarm:audit:query/do,api_perms 对齐 alarm:query/audit/detail | 接报案中心 / 审核监督 | |
||||
|
| 2026-08-05 | 全量同步功能权限至角色管理:`20260805_sync_all_function_permissions.sql` 补全各业务模块与系统设置缺失的功能点(menu_type=3),修正 alarm:view/audit 等 api_perms 对齐 | 系统设置 / 全模块 | |
||||
|
| 2026-08-05 | 接报案中心新增「不予受理复审」菜单:不予调查处理且审核完成的警情由接警员发起复审,上传申请书→填复审意见(受案克隆新警情/维持不予调查并制作回传决定书) | 接报案中心 | |
||||
|
| 2026-08-05 | 报案类警情登记新增「案件来源」(接警信息区):当事人报案等7项;法院移交填受案单位、检察院移交选子类型 | 接报案中心 | |
||||
|
| 2026-08-05 | 系统设置下线框架演示菜单:reload、文件管理、单号管理、功能Demo、文档中心、代码生成(含子项与角色授权) | 系统设置 | |
||||
|
| 2026-08-05 | 部门管理导入铜陵市公安局组织架构(市局机关、经侦支队、五个分县局及派出所) | 系统设置 | |
||||
|
| 2026-08-04 | 卷宗管理全栈落地:一级目录+6子菜单(登记归档/借阅本人·他人/支队/归还/呈请复印);前后端+操作留痕+站内通知 | 卷宗管理 | |
||||
|
| 2026-08-04 | 卷宗管理后端:6张业务表 + `/dossier/**` API;同步/登记归档/移交市局/借阅归还/复印三级审核 | 卷宗管理 | |
||||
|
| 2026-08-04 | 财物出库审核:办理民警申请(法律文书+附件),涉案财物管理员审核(确认出库/返回重填);状态出库审核中 | 涉案财物 | |
||||
|
| 2026-08-04 | 财物归还审核:调用发起人申请,涉案财物管理员审核(同意/不同意/财物改变);操作轨迹表 `t_property_operation_log`;详情时间线去估值鉴定 | 涉案财物 | |
||||
|
| 2026-08-04 | 财物调用审核升级:四 outcome(同意/不同意/退回重填/提级审核)+ 录入人确认调用;新增状态退回重填、待确认调用 | 涉案财物 | |
||||
|
| 2026-08-04 | 新增「涉案财物漏交漏录」:按案件比对办案系统财物清单与本平台登记,发现完全漏交/数量不足;表 `t_case_property_item` | 涉案财物 | |
||||
|
| 2026-08-04 | 新增「查扣冻未登记」:同步办案系统查扣冻文书,与财物 `legal_doc_no` 比对发现未登记项;表 `t_case_seizure_doc` | 涉案财物 | |
||||
|
| 2026-07-31 | 涉案财物后端落地:5张业务表 + `/property/**` API;前端移除 mock,全量数据库读写 | 涉案财物 | |
||||
|
| 2026-07-31 | SQL 增量脚本改由 `RunAllSql` + `t_sql_migration` 追踪,仅执行未跑过的 `docs/*.sql` | 系统 | |
||||
|
| 2026-07-31 | 新增财物归还(待归还/归还记录 Tab)、财物出库(已入库/已出库 Tab)菜单及 mock 页面 | 涉案财物 | |
||||
|
| 2026-07-31 | 财物调用申请弹窗:展示录入全量基本信息 + 调用人/时间/事由/期限(最长2个月);提交后由大队大队长(支队为支队分队大队长)审核 | 涉案财物 | |
||||
|
| 2026-07-31 | 涉案财物:新增「财物调用」菜单;财物管理「调用」写入调用单;权限点 `property:management:invoke`;共用 mock 数据源 | 涉案财物 | |
||||
|
| 2026-07-22 | 删除已执行过的启动迁移 Runner(处置状态/作废菜单/审核组);库变更改走 `docs/*.sql` 一次性执行 | 接报案中心 | |
||||
|
| 2026-07-22 | 审核监督升级为三人审核组表决:齐票多数决、退回重填置顶;表 `t_alarm_audit_vote`;处置态 `return_refill`/`audit_rejected` | 接报案中心 | |
||||
|
| 2026-07-22 | 首版:八大模块业务分析建模全文;明确接报案已落地、其余多为前端壳;固化实时更新约定 | 全系统 | |
||||
|
| 2026-07-22 | 按代码复核:数据互通改为「半成品」(仅查询/流转真接口;抽取/分类/回传 TODO) | 接报案中心 | |
||||
|
| 2026-07-22 | 补权限命名债说明;材料预览/视频监控成熟度细化;明确 WarmFlow ≠ 审议菜单 | 接报案 / 审议 / 系统 | |
||||
@ -0,0 +1,745 @@ |
|||||
|
# 经侦案件智慧管理系统 — 全系统业务分析建模 |
||||
|
|
||||
|
> **文档定位**:全系统业务地图与业务模型(活文档) |
||||
|
> **落点**:`Docs/Key/biz-model-system.md` |
||||
|
> **变更记录**:`Docs/Key/biz-model-changelog.md` |
||||
|
> **首版日期**:2026-07-22 |
||||
|
> **维护约定**:功能确认并实现完成后,同步更新本文对应章节;单功能细节仍写在 `docs/Plan/prd-*.md` |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 1. 系统定位与建设目标 |
||||
|
|
||||
|
### 1.1 定位 |
||||
|
|
||||
|
面向公安机关经侦业务的一体化办案支撑系统,覆盖「接警登记 → 审核定性 → 案件办理 → 资金/财物处置 → 卷宗归档 → 审议决策 → 数据展示」全链条。 |
||||
|
|
||||
|
### 1.2 建设目标 |
||||
|
|
||||
|
| 目标 | 说明 | |
||||
|
|------|------| |
||||
|
| 统一接报案入口 | 咨询求助、报案类、110 流转等多来源警情集中管理 | |
||||
|
| 规范审批链 | 作废、定性审核等关键动作有角色与组织层级约束 | |
||||
|
| 贯通办案后半程 | 案件、资金、财物、卷宗、审议形成业务闭环(当前多为前端壳,待后端落地) | |
||||
|
| 可运营可授权 | 门户八大模块 + 菜单功能点权限 + 超级管理员旁路 | |
||||
|
|
||||
|
### 1.3 技术形态(业务视角) |
||||
|
|
||||
|
| 层 | 说明 | |
||||
|
|----|------| |
||||
|
| 前端 | Vue3 + Ant Design Vue;门户 `/portal` → 一级模块 → 二级菜单页 | |
||||
|
| 后端 | Spring Boot(SmartAdmin)+ Sa-Token 权限 | |
||||
|
| 数据 | Kingbase/PostgreSQL;核心已落地表以 `t_alarm_*` 为主 | |
||||
|
| 工作流 | Warm-Flow 已集成(审议/请假等框架能力),经侦审议业务尚未深度绑定 | |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 2. 业务域总览(门户八大模块) |
||||
|
|
||||
|
固定顺序来自 `economic-crime-web/src/constants/system/portal-const.js`: |
||||
|
|
||||
|
| 序号 | 一级模块 | 一句话职责 | 成熟度 | |
||||
|
|------|----------|------------|--------| |
||||
|
| 1 | 接报案中心 | 警情登记、110 抽取流转、审核、作废、材料与监控 | **已落地(核心)** | |
||||
|
| 2 | 案件管理 | 案件监督、考评、两书一单、风险、涉企、领办 | **前端壳 + 模拟数据** | |
||||
|
| 3 | 涉案资金 | 冻结/扣押/返还资金台账与分析、金析为证 | **前端壳 + 模拟数据** | |
||||
|
| 4 | 涉案财物 | 涉案物品入库、估值、处置、返还 | **前端壳 + 模拟数据** | |
||||
|
| 5 | 卷宗管理 | 卷宗编号、归档、借出保管 | **已落地**(一级目录 + 6 子菜单) | |
||||
|
| 6 | 审议流程 | 一般审议、督办、意见流、审核组、流程定义 | **前端壳 + 模拟数据**(可借 Warm-Flow) | |
||||
|
| 7 | 数据大屏 | 综合态势可视化 | **前端展示壳(静态演示数据)** | |
||||
|
| 8 | 系统设置 | 组织人员、角色菜单、字典、文件等平台能力 | **框架已落地** | |
||||
|
|
||||
|
```mermaid |
||||
|
flowchart LR |
||||
|
A[接报案中心] --> B[案件管理] |
||||
|
B --> C[涉案资金] |
||||
|
B --> D[涉案财物] |
||||
|
B --> E[卷宗管理] |
||||
|
B --> F[审议流程] |
||||
|
A --> G[数据大屏] |
||||
|
H[系统设置] -.-> A & B & C & D & E & F & G |
||||
|
``` |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 3. 角色与权限模型 |
||||
|
|
||||
|
### 3.1 平台级角色 |
||||
|
|
||||
|
| 角色编码 | 名称 | 职责 | |
||||
|
|----------|------|------| |
||||
|
| (`administrator_flag=1`) | 超级管理员(如 admin) | 拥有全部菜单与接口,旁路权限校验 | |
||||
|
| `JZ_ADMIN` | 经侦管理员 | 业务侧全模块授权(需 role_menu) | |
||||
|
| `JZ_USER` | 经侦用户 | 登记/查看等基础权限 | |
||||
|
| `JZ_AUDITOR` | 审核员 | 警情审核相关权限 | |
||||
|
|
||||
|
### 3.2 接报案作废审批角色(业务专项) |
||||
|
|
||||
|
| 角色编码 | 名称 | 职责 | |
||||
|
|----------|------|------| |
||||
|
| `alarm_city_receiver` | 市局接报案中心接警员 | 市局登记、编辑、发起作废 | |
||||
|
| `alarm_district_receiver` | 区县接报案分中心接警员 | 区县登记、编辑、发起作废 | |
||||
|
| `alarm_city_director` | 市局接报案中心主任 | 市局作废审核(演示:章成) | |
||||
|
| `alarm_district_captain` | 区县经侦大队大队长 | 区县作废审核 | |
||||
|
|
||||
|
### 3.3 权限点约定 |
||||
|
|
||||
|
- **前端**:`v-privilege="'xxx:yyy'"` / `$privilege` |
||||
|
- **后端**:`@SaCheckPermission("xxx:yyy")` |
||||
|
- **菜单**:`t_menu.web_perms` / `api_perms`;`menu_type`:1 目录 / 2 页面 / 3 功能点 |
||||
|
- **角色管理功能权限树**:`RoleMenuService.getRoleSelectedMenu` 全量加载 `t_menu`(`deleted_flag=0` 且 `disabled_flag=0`),含全部功能点;**仅 `t_menu` 中存在的权限可分配** |
||||
|
- **权限同步脚本**:`docs/20260805_sync_all_function_permissions.sql` 按前后端注解审计,补全接报案/案件/审议/财物/卷宗/流程/系统设置等模块缺失的 `menu_type=3` 记录;`web_perms` 全局唯一,已存在则跳过 |
||||
|
|
||||
|
### 3.4 接报案关键权限点 |
||||
|
|
||||
|
| 权限点 | 含义 | 典型入口 | |
||||
|
|--------|------|----------| |
||||
|
| `alarm:query` / `alarm:add` / `alarm:update` / `alarm:delete` / `alarm:detail` | 警情 CRUD / 详情 | 接报案大厅 | |
||||
|
| `alarm:audit` | 定性/受理审核 | 审核监督 | |
||||
|
| `alarm:void:apply` | 发起作废 | 接报案大厅 | |
||||
|
| `alarm:void:query` / `alarm:void:audit` | 作废待办查询 / 审批 | 作废审核 | |
||||
|
| `alarm-extract:*` | 110 抽取、分类、流转、回传 | 数据互通 | |
||||
|
| `evidence:*` / `suspect:*` | 证据 / 嫌疑人 | 大厅附属功能点 | |
||||
|
| `material:view` / `monitor:view` | 材料预览 / 视频监控 | 对应菜单 | |
||||
|
|
||||
|
> **已知债(2026-08-05 已修)**:审核监督旧权限码 `alarm-audit:query/handle` 与前端 `alarm:audit:query/do`、后端 `alarm:query/audit` 不一致,导致审核组角色登录后按钮不可见、接口 403;见 `20260805_fix_alarm_audit_permission_codes.sql`。其余如详情 `alarm:view` vs `alarm:detail`、110 流转 `alarm-extract:transfer` vs `alarm:extract:transfer` 仍待逐步对齐。 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 4. 端到端主流程(跨模块) |
||||
|
|
||||
|
### 4.1 当前真实贯通路径(已落地) |
||||
|
|
||||
|
```mermaid |
||||
|
flowchart TD |
||||
|
E110[数据互通: 110抽取] -->|流转| Hall[接报案大厅] |
||||
|
Reg[本系统登记: 咨询求助/报案类] --> Hall |
||||
|
Hall -->|报案类待审| Audit[审核监督] |
||||
|
Hall -->|发起作废| Void[作废审核] |
||||
|
Void -->|同意| Voided[已作废 不可操作] |
||||
|
Void -->|不同意| Hall |
||||
|
Audit -->|通过| Done[处置: 已审核完成] |
||||
|
Hall --> Mat[材料预览] |
||||
|
``` |
||||
|
|
||||
|
### 4.2 规划中后半程(壳子,未真正贯通) |
||||
|
|
||||
|
警情审核完成 → **案件管理**立卷办理 → **涉案资金/财物**处置 → **卷宗**归档 → **审议**重大事项 → **数据大屏**汇总。 |
||||
|
|
||||
|
> 说明:后半程目前多为页面原型 + 前端 mock,无对应经侦业务后端包。 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 5. 分域模型 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 5.1 接报案中心(已落地 · 核心) |
||||
|
|
||||
|
#### 5.1.1 职责 |
||||
|
|
||||
|
统一受理与管理警情:登记、查询、编辑、证据、审核、作废、110 数据互通、材料预览、监控入口。 |
||||
|
|
||||
|
#### 5.1.2 菜单与页面 |
||||
|
|
||||
|
| 菜单 | 路径 | 组件 | 成熟度 | |
||||
|
|------|------|------|--------| |
||||
|
| 接报案大厅 | `/business/alarm/alarm-reception-list` | `alarm-reception-list.vue` | 已落地 | |
||||
|
| 数据互通 | `/business/alarm/alarm-extract-list` | `alarm-extract-list.vue` | **半成品**:查询/流转已接;抽取、分类、回传多为 TODO | |
||||
|
| 审核监督 | `/business/alarm/audit-list` | `audit-list.vue` | 已落地(三人审核组表决) | |
||||
|
| 作废审核 | `/business/alarm/void-audit-list` | `void-audit-list.vue` | 已落地(独立菜单) | |
||||
|
| 材料预览 | `/business/alarm/material-view` | `material-view.vue` | **半成品**:已接详情/证据只读 API,偏展示封装 | |
||||
|
| 视频监控 | `/business/alarm/center-monitor` | `center-monitor.vue` | **壳**:摄像头墙为 Mock,无真实监控 API | |
||||
|
|
||||
|
#### 5.1.3 后端包与主 API |
||||
|
|
||||
|
- 包:`.../module/business/alarm/` |
||||
|
- 控制器:`AlarmReportController` |
||||
|
|
||||
|
| 接口 | 权限 | 说明 | |
||||
|
|------|------|------| |
||||
|
| `POST /alarm-report/query` | `alarm:query` | 分页列表 | |
||||
|
| `POST /alarm-report/add` | `alarm:add` | 新增登记 | |
||||
|
| `POST /alarm-report/update` | `alarm:update` | 更新 | |
||||
|
| `GET /alarm-report/delete/{id}` | `alarm:delete` | 删除 | |
||||
|
| `GET /alarm-report/detail/{id}` | `alarm:detail` | 详情(含子表) | |
||||
|
| `POST /alarm-report/audit` | `alarm:audit` | 审核组表决(agree/disagree/return_refill) | |
||||
|
| `GET /alarm-report/audit/votes/{alarmId}` | `alarm:audit` | 三人票况面板 | |
||||
|
| `POST /alarm-report/void/apply` | `alarm:void:apply` | 发起作废 | |
||||
|
| `POST /alarm-report/void/pending-query` | `alarm:void:audit` | 作废待办 | |
||||
|
| `POST /alarm-report/void/audit` | `alarm:void:audit` | 作废审批 | |
||||
|
| `GET/POST .../history-*` | `alarm:query` | 重复报警历史 | |
||||
|
| 证据相关 | `evidence:*` | 证据材料 CRUD | |
||||
|
| 流转 `transfer` / 批量流转 | `alarm-extract:transfer` 等 | 110 → 大厅 | |
||||
|
|
||||
|
#### 5.1.4 核心业务对象 |
||||
|
|
||||
|
| 对象 | 表 / Entity | 说明 | |
||||
|
|------|-------------|------| |
||||
|
| 警情主单 | `t_alarm_report` / `AlarmReportEntity` | 编号、来源、类型、报案人、案由、处置/审核/作废状态、`return_refill_time` 等 | |
||||
|
| 审核组表决 | `t_alarm_audit_vote` / `AlarmAuditVoteEntity` | 本轮三位席位一票:legal/lawyer/jz | |
||||
|
| 嫌疑人 | `t_alarm_suspect` / `AlarmSuspectEntity` | 挂警情 | |
||||
|
| 证据材料 | `t_evidence_material` 等 / `EvidenceMaterialEntity` | 类型 + 图片文件 | |
||||
|
| 证据文件 | `EvidenceFileEntity` | 文件 key/url | |
||||
|
| 附件(兼容) | `AlarmAttachmentEntity` | 历史附件模型 | |
||||
|
|
||||
|
#### 5.1.5 关键分类与状态 |
||||
|
|
||||
|
**警情类型 `alarm_category`** |
||||
|
|
||||
|
| 编码 | 展示名 | 说明 | |
||||
|
|------|--------|------| |
||||
|
| `non_economic` | 咨询求助 | 原「非经侦类」 | |
||||
|
| `pending_review` | 报案类警情 | 原「待审核类/经侦类」 | |
||||
|
|
||||
|
**警情来源 `alarm_source`** |
||||
|
|
||||
|
| 编码 | 展示 | 说明 | |
||||
|
|------|------|------| |
||||
|
| `city_register` | 市局登记 | 市局接警员 | |
||||
|
| `district_register` | 分局登记 | 区县接警员 | |
||||
|
| `system_register` | (历史)本系统登记 | 兼容 | |
||||
|
| `110_transfer` | (历史)110 流转 | 兼容 | |
||||
|
|
||||
|
**案件来源 `case_source`(报案类登记·接警信息)** |
||||
|
|
||||
|
| 编码 | 展示 | 附加字段 | |
||||
|
|------|------|----------| |
||||
|
| `party_report` | 当事人报案 | 默认 | |
||||
|
| `admin_transfer` | 行政执法机关移交 | — | |
||||
|
| `court_transfer` | 人民法院移交 | 必填 `accepting_unit` 受案单位 | |
||||
|
| `procuratorate_transfer` | 人民检察院移交 | 必选 `case_source_sub`:虚假诉讼 / 其他 | |
||||
|
| `superior_assign` | 上级交办 | — | |
||||
|
| `work_discovery` | 工作中发现 | — | |
||||
|
| `other_unit_transfer` | 其他单位移交 | — | |
||||
|
|
||||
|
**不予受理复审 `no_accept_review_status`(报案类·初步处理为不予调查处理且审核完成)** |
||||
|
|
||||
|
| 编码 | 展示 | 说明 | |
||||
|
|------|------|------| |
||||
|
| (空) | 待发起复审 | 数据源:preliminary_handle_type=no_investigation + completed | |
||||
|
| `initiated` | 待上传申请书 | 接警员发起复审 | |
||||
|
| `app_uploaded` | 待填写复审意见 | 已上传复审申请书 | |
||||
|
| `accept_case` | 建议受案 | 克隆新警情至接报案大厅 | |
||||
|
| `pending_decision` | 待回传决定书 | 维持不予调查,可下载决定书 | |
||||
|
| `completed` | 复审完成 | 已回传纸质复审决定书 | |
||||
|
|
||||
|
**处置状态 `disposal_status`(列表主展示)** |
||||
|
|
||||
|
| 编码 | 咨询求助展示 | 报案类展示 | 说明 | |
||||
|
|------|--------------|------------|------| |
||||
|
| `pending_review` | 待审核 | 待定性审核 | 当前默认待办态 | |
||||
|
| `return_refill` | — | 退回重填(红) | 审核组任一人退回;大厅置顶;接警员可编辑 | |
||||
|
| `audit_rejected` | — | 审核未通过 | 三人齐票后多数不同意 | |
||||
|
| `no_disposal` / `non_economic` | 无需处置 | — | 历史/完成映射 | |
||||
|
| `completed` | 已审核完成 | 已审核完成 | 审核多数同意 | |
||||
|
| `pending_info` | — | (已废弃写入) | 历史「待补充信息」;展示映射为待定性审核;一次性 SQL 见 `docs/20260711_*.sql` | |
||||
|
|
||||
|
**审核状态 `status`(列表不展示,后端保留)** |
||||
|
|
||||
|
| 编码 | 含义 | |
||||
|
|------|------| |
||||
|
| `no_audit` | 咨询求助:无需审核 | |
||||
|
| `pending` / `reviewing` | 待审 / 审中 | |
||||
|
| `approved` / `accepted` | 已受理 | |
||||
|
| `rejected` | 已驳回 | |
||||
|
| `transferred` | 已移送 | |
||||
|
| `voided` | 已作废 | |
||||
|
|
||||
|
**作废状态 `void_status`** |
||||
|
|
||||
|
| 编码 | 含义 | 操作限制 | |
||||
|
|------|------|----------| |
||||
|
| `pending_void` | 作废审批中 | 不可编辑/再作废/开证据清单 | |
||||
|
| `voided` | 已作废 | 同上(仅可查看) | |
||||
|
| `void_rejected` | 作废已驳回 | 可再次发起作废 | |
||||
|
|
||||
|
**作废组织层级 `void_org_level`**:`city`(主任章成)/ `district`(大队长) |
||||
|
|
||||
|
#### 5.1.6 主流程细拆 |
||||
|
|
||||
|
**A. 咨询求助登记** |
||||
|
|
||||
|
1. 大厅 → 警情受理登记 → 咨询求助 |
||||
|
2. 填咨询求助人信息、简要事实等 |
||||
|
3. 落库:`alarm_category=non_economic`,`status=no_audit`,`disposal_status=pending_review`,来源按接警员角色写市局/分局登记 |
||||
|
4. 列表可查看/编辑;无证据清单、无大厅「审核」按钮 |
||||
|
|
||||
|
**B. 报案类登记** |
||||
|
|
||||
|
1. 选择报案类 → 填报案人、简要案情、涉企信息(可选)、证据材料(图片)等 |
||||
|
2. 落库:`alarm_category=pending_review`,`disposal_status=pending_review` |
||||
|
3. 有审核权限用户可走审核监督 |
||||
|
|
||||
|
**C. 110 数据互通** |
||||
|
|
||||
|
1. 列表查询已接后端 |
||||
|
2. **流转 / 批量流转**已接:进入接报案大厅,处置状态为 **待定性审核**(不再写 `pending_info`) |
||||
|
3. **抽取、分类打标、回传、统计**:菜单权限已预留,前端多为 TODO,尚未真正落地 |
||||
|
|
||||
|
**D. 审核监督(三人审核组)** |
||||
|
|
||||
|
1. 待审/审核中报案类警情列表(咨询求助类不进) |
||||
|
2. 全宽抽屉查看警情全量信息 + 三人票况(法制 / 公职律师 / 经侦) |
||||
|
3. 席位角色:`alarm_audit_legal` / `alarm_audit_lawyer` / `alarm_audit_jz`;超管可代投空席 |
||||
|
4. 同意/不同意:三人齐票后少数服从多数 |
||||
|
- 多数同意 → `status=accepted`,`disposal_status=completed` |
||||
|
- 多数不同意 → `status=rejected`,`disposal_status=audit_rejected` |
||||
|
- 未齐票 → `status=reviewing` |
||||
|
5. 任一人「退回重填」立即生效 → `disposal_status=return_refill`(红色置顶),清本轮票;接警员可编辑,改完回 `pending_review` |
||||
|
|
||||
|
**E. 作废** |
||||
|
|
||||
|
1. 接警员在大厅填理由发起作废 → `pending_void` |
||||
|
2. 市局件 → 主任;区县件 → 大队长(admin 可看全部并可代审) |
||||
|
3. 同意 → `voided`;不同意 → `void_rejected` |
||||
|
|
||||
|
#### 5.1.7 列表交互要点(大厅) |
||||
|
|
||||
|
- 筛选:警情类型、处置状态(含退回重填/审核未通过;**无**「待补充信息」)、报警时间、编号、报案人等 |
||||
|
- 列表排序:`return_refill` 置顶,其次 `return_refill_time` 倒序 |
||||
|
- 列顺序:… → 警情类型 → 处置状态 → … → 操作 |
||||
|
- 操作列:查看 / 编辑(含退回重填可编)/ 证据清单(报案类)/ 作废;宽度收窄紧凑布局 |
||||
|
- 审核监督 PRD:`docs/Plan/prd-alarm-audit-supervision.md` |
||||
|
- 大厅 PRD:`docs/Plan/prd-alarm-reception-hall.md`(部分历史条目可能滞后于代码,以本文 + 代码为准) |
||||
|
|
||||
|
#### 5.1.8 与其他模块衔接 |
||||
|
|
||||
|
| 衔接 | 现状 | |
||||
|
|------|------| |
||||
|
| → 案件管理 | 规划:审核完成后立为案件;**未自动贯通** | |
||||
|
| → 数据大屏 | 规划:汇总警情指标;大屏现为静态演示数 | |
||||
|
| → 系统设置 | 字典(案件类型 77 类、警情级别等)、角色菜单、人员 | |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 5.2 案件管理(前端壳) |
||||
|
|
||||
|
#### 5.2.1 职责 |
||||
|
|
||||
|
办案过程监督、执法考评、法律文书(两书一单)、风险预警、涉企案件台账、领导领办包保。 |
||||
|
|
||||
|
#### 5.2.2 菜单与页面 |
||||
|
|
||||
|
| 菜单 | 路径 | 组件 | 成熟度 | |
||||
|
|------|------|------|--------| |
||||
|
| 案件监督 | `/case-management/supervision` | `case-supervision.vue` | 壳 + mock | |
||||
|
| 执法考评 | `/case-management/evaluation` | `evaluation.vue` | 壳 | |
||||
|
| 两书一单 | `/case-management/two-books-one-form` | `two-books-one-form.vue` | 壳 | |
||||
|
| 风险预警 | `/case-management/risk-warning` | `risk-warning.vue` | 壳 | |
||||
|
| 涉企案件 | `/case-management/enterprise-record` | `enterprise-record.vue` | 壳 | |
||||
|
| 领办包保 | `/case-management/leader-record` | `leader-record.vue` | 壳 | |
||||
|
|
||||
|
#### 5.2.3 后端 |
||||
|
|
||||
|
- **无**独立 `case-management` 业务 Controller/表(经侦域) |
||||
|
- 权限点示例:`case:query`、`evaluation:query`(菜单已配,接口未建) |
||||
|
|
||||
|
#### 5.2.4 业务对象(目标模型 · 待建) |
||||
|
|
||||
|
| 对象 | 建议字段方向 | |
||||
|
|------|----------------| |
||||
|
| 案件 | 案件编号、名称、类型、来源警情 ID、状态(办理中/结案/撤销/督办中) | |
||||
|
| 考评记录 | 案件、指标、得分、周期 | |
||||
|
| 两书一单 | 文书类型、文号、关联案件、附件 | |
||||
|
| 风险预警 | 规则、级别、触发案件、处置状态 | |
||||
|
| 涉企案件 | 企业信用代码、案件关联 | |
||||
|
| 领办包保 | 领导、包保案件、期限、进度 | |
||||
|
|
||||
|
#### 5.2.5 主流程(目标) |
||||
|
|
||||
|
1. 接报案审核通过 → 生成/关联案件 |
||||
|
2. 办案中监督节点、风险触发预警 |
||||
|
3. 文书生成(两书一单) |
||||
|
4. 涉企/领办专项台账维护 |
||||
|
5. 结案 → 卷宗归档 / 审议(重大) |
||||
|
|
||||
|
#### 5.2.6 现状结论 |
||||
|
|
||||
|
页面具备查询区、表格、操作按钮等完整体验骨架,数据为 **前端 mock**,不可当真业务库。 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 5.3 涉案资金(前端壳) |
||||
|
|
||||
|
#### 5.3.1 职责 |
||||
|
|
||||
|
涉案资金冻结、扣押、返还等台账;资金分析;「金析为证」分析成果固化。 |
||||
|
|
||||
|
#### 5.3.2 菜单与页面 |
||||
|
|
||||
|
| 菜单 | 路径 | 组件 | 成熟度 | |
||||
|
|------|------|------|--------| |
||||
|
| 资金管理 | `/fund/management` | `fund-management.vue` | 壳 + mock 统计/列表 | |
||||
|
| 资金分析 | `/fund/analysis` | `fund-analysis.vue` | 壳 | |
||||
|
| 金析为证 | `/fund/evidence` | `fund-evidence.vue` | 壳 | |
||||
|
|
||||
|
#### 5.3.3 后端 |
||||
|
|
||||
|
无经侦资金域独立后端包;无真实资金表。 |
||||
|
|
||||
|
#### 5.3.4 目标对象与状态 |
||||
|
|
||||
|
| 对象 | 方向 | |
||||
|
|------|------| |
||||
|
| 资金账户/流水 | 账号、户名、金额、银行、关联案件 | |
||||
|
| 强制措施 | 冻结/扣押/返还;状态:待处理/已冻结/已扣押/已返还 | |
||||
|
|
||||
|
页面统计卡示例字段:冻结总额、扣押总额、返还总额、待处理笔数(当前写死演示数)。 |
||||
|
|
||||
|
#### 5.3.5 衔接 |
||||
|
|
||||
|
依赖案件管理提供 `caseId`;分析结果可回写证据/卷宗(未实现)。 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 5.4 涉案财物(已落地) |
||||
|
|
||||
|
#### 5.4.1 职责 |
||||
|
|
||||
|
涉案物品登记、在库管理、调用审批、估值、处置与返还。 |
||||
|
|
||||
|
#### 5.4.2 菜单与页面 |
||||
|
|
||||
|
| 菜单 | 路径 | 组件 | 成熟度 | |
||||
|
|------|------|------|--------| |
||||
|
| 财物管理 | `/property/management` | `property-management.vue` | 已落地 | |
||||
|
| 财物调用 | `/property/transfer` | `property-transfer-list.vue` | 已落地 | |
||||
|
| 财物归还 | `/property/return` | `property-return-list.vue` | 已落地 | |
||||
|
| 财物出库 | `/property/checkout` | `property-checkout-list.vue` | 已落地 | |
||||
|
| 查扣冻未登记 | `/property/unregistered` | `property-unregistered-list.vue` | 已落地 | |
||||
|
| 涉案财物漏交漏录 | `/property/omission` | `property-omission-list.vue` | 已落地 | |
||||
|
|
||||
|
**财物调用**为调用审核中/调用中子集。**财物归还** Tab:待归还(调用中,调用发起人申请)/ 归还审核中(涉案财物管理员审核)/ 归还记录。**财物出库** Tab:已入库(办理民警发起)/ 出库审核中(涉案财物管理员审核)/ 已出库。**查扣冻未登记**:同步执法办案系统查扣冻文书编号,与 `t_property.legal_doc_no` 比对,列出未登记录入项。**涉案财物漏交漏录**:按案件比对办案系统财物清单(名称、类型、数量)与本平台登记,发现完全漏交或数量不足。均在用户权限范围内过滤。 |
||||
|
|
||||
|
#### 5.4.3 目标对象 |
||||
|
|
||||
|
| 对象 | 方向 | |
||||
|
|------|------| |
||||
|
| 财物主档 | 案件编号、法律文书、类型、措施、名称、编码、数量、特征、所有人、提交人、保管人、接收时间、条形码、法律文书附件 | |
||||
|
| 调用单 | 调用单号、调用人、调用时间、调用事由、调用期限(最长 2 个月)、期限届满、审核人 | |
||||
|
| 归还记录 | 关联调用单、归还人、归还时间、归还说明 | |
||||
|
| 出库单 | 出库单号、出库经办人、出库时间、出库事由 | |
||||
|
| 查扣冻文书(办案系统) | 法律文书编号、案件编号、措施类型(查封/扣押/冻结)、承办人、办案单位、文书日期 | |
||||
|
| 办案系统财物清单 | 案件编号、财物名称、类型、数量、办案单位 | |
||||
|
| 处置单 | 处置方式、审批、状态(在库/待处置/已返还等) | |
||||
|
|
||||
|
财物状态:已登记、已入库、调用审核中、退回重填、待确认调用、调用中、归还审核中、出库审核中、已出库。 |
||||
|
|
||||
|
**调用流程**:已入库 → 调用申请 → 调用审核中 → **大队长审核**(同意/不同意/退回重填/提级审核)→ 同意后经**录入人确认** → 调用中 → **调用发起人归还申请** → **涉案财物管理员审核** → 已入库。 |
||||
|
|
||||
|
| 归还审核结果 | 财物状态变化 | 后续 | |
||||
|
|--------------|--------------|------| |
||||
|
| 同意归还入库 | 已入库 | 流程结束 | |
||||
|
| 不同意归还入库 | 调用中 | 发起人可再次申请 | |
||||
|
| 财物改变 | 已入库 | 需填写改变说明 | |
||||
|
|
||||
|
**操作轨迹**:财物录入/调用/归还/出库等操作写入 `t_property_operation_log`,在财物详情「处置记录时间线」展示。 |
||||
|
|
||||
|
**出库流程**:已入库 → **办理民警**提交出库申请(法律文书编号+附件)→ 出库审核中 → **涉案财物管理员审核** → 已出库 / 返回重填(恢复已入库,可再申请)。 |
||||
|
|
||||
|
| 出库审核结果 | 财物状态变化 | 后续 | |
||||
|
|--------------|--------------|------| |
||||
|
| 确认出库 | 已出库 | 流程结束 | |
||||
|
| 返回重填 | 已入库 | 办理民警可再次发起 | |
||||
|
|
||||
|
#### 5.4.4 权限点 |
||||
|
|
||||
|
| 页面 | web_perms | |
||||
|
|------|-----------| |
||||
|
| 财物管理 | `property:management:query/add/detail/checkout/invoke` | |
||||
|
| 财物调用 | `property:transfer:query/detail/audit` | |
||||
|
| 财物归还 | `property:return:query/detail/submit/audit` | |
||||
|
| 财物出库 | `property:checkout:query/detail/submit/audit` | |
||||
|
| 查扣冻未登记 | `property:unregistered:query/sync` | |
||||
|
| 涉案财物漏交漏录 | `property:omission:query/sync` | |
||||
|
|
||||
|
#### 5.4.5 后端 |
||||
|
|
||||
|
涉案财物已落地后端(`module/business/property`),接口前缀 `/property/**`;数据表 `t_property`、`t_property_attachment`、`t_property_transfer`、`t_property_return`、`t_property_checkout`、`t_case_seizure_doc`(办案系统查扣冻文书缓存)、`t_case_property_item`(办案系统财物清单缓存)。前端已移除 mock,全量走 API。 |
||||
|
|
||||
|
**查扣冻未登记逻辑**:`POST /property/unregistered/sync` 从执法办案系统抓取文书 → 写入 `t_case_seizure_doc`;`POST /property/unregistered/query` 查询办案文书中 `legal_doc_no` 不在已登记财物中的记录。 |
||||
|
|
||||
|
**漏交漏录逻辑**:`POST /property/omission/sync` 同步办案系统案件财物清单 → `t_case_property_item`;`POST /property/omission/query` 按 `case_no + property_name + property_category` 汇总比对,列出本平台登记数量少于办案系统的项(完全漏交 / 数量不足)。 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 5.5 卷宗管理(后端已落地 · 一级目录 + 6 子菜单) |
||||
|
|
||||
|
#### 5.5.1 职责 |
||||
|
|
||||
|
从执法办案系统同步待归档案件卷宗 → 登记归档(分册)→ 可选移交市局 → 借阅(本人/他人/支队)→ 归还审核 → 呈请复印(三级审核)。 |
||||
|
|
||||
|
#### 5.5.2 菜单与页面 |
||||
|
|
||||
|
| 菜单 | 路径 | 组件 | 成熟度 | |
||||
|
|------|------|------|--------| |
||||
|
| 卷宗管理(一级目录) | `/dossier` | — | 已配置 | |
||||
|
| 登记归档 | `/dossier/register` | `dossier-register-list.vue` | 已落地 | |
||||
|
| 借阅本人卷宗 | `/dossier/borrow-self` | `dossier-borrow-self-list.vue` | 已落地 | |
||||
|
| 借阅他人卷宗 | `/dossier/borrow-other` | `dossier-borrow-other-list.vue` | 已落地 | |
||||
|
| 支队借阅 | `/dossier/borrow-detachment` | `dossier-borrow-detachment-list.vue` | 已落地 | |
||||
|
| 借阅归还 | `/dossier/borrow-return` | `dossier-borrow-return-list.vue` | 已落地 | |
||||
|
| 呈请复印 | `/dossier/copy-request` | `dossier-copy-request-list.vue` | 已落地 | |
||||
|
|
||||
|
#### 5.5.3 状态机 |
||||
|
|
||||
|
**归档状态 `archive_status`** |
||||
|
|
||||
|
| 码 | 含义 | |
||||
|
|----|------| |
||||
|
| `not_archived` | 未归档(默认) | |
||||
|
| `archived` | 已归档(登记后) | |
||||
|
|
||||
|
**卷宗状态 `dossier_status`** |
||||
|
|
||||
|
| 码 | 含义 | |
||||
|
|----|------| |
||||
|
| `temp_custody` | 暂存保管(同步后默认) | |
||||
|
| `registered_archived` | 已登记归档 | |
||||
|
| `transferred_city` | 已移交市局(不可借阅) | |
||||
|
| `borrow_auditing` | 借阅他人 · 大队长审核中 | |
||||
|
| `pending_confirm` | 待管理员确认借出 | |
||||
|
| `borrowing` | 借出中 | |
||||
|
| `return_auditing` | 归还审核中 | |
||||
|
| `copy_auditing` | 复印审核中 | |
||||
|
|
||||
|
**来源案件状态 `source_case_status`**:`no_filing`(不予立案)、`withdrawn`(撤案)、`transfer_prosecution`(移送起诉) |
||||
|
|
||||
|
#### 5.5.4 核心表 |
||||
|
|
||||
|
| 表 | 说明 | |
||||
|
|----|------| |
||||
|
| `t_dossier` | 卷宗主表 | |
||||
|
| `t_dossier_volume` | 分册 | |
||||
|
| `t_dossier_transfer` | 移交市局记录 | |
||||
|
| `t_dossier_borrow` | 借阅/归还单 | |
||||
|
| `t_dossier_copy_request` | 复印申请(三级审核) | |
||||
|
| `t_dossier_operation_log` | 操作轨迹 | |
||||
|
|
||||
|
#### 5.5.5 后端 API(`/dossier/**`) |
||||
|
|
||||
|
| 接口 | 权限 | 说明 | |
||||
|
|------|------|------| |
||||
|
| `POST /dossier/sync` | `dossier:sync` | 同步办案系统(demo:不予立案/撤案/移送起诉) | |
||||
|
| `POST /dossier/register/query` | `dossier:register:query` | 登记归档列表 | |
||||
|
| `POST /dossier/register/submit` | `dossier:register:submit` | 登记归档(写入分册) | |
||||
|
| `POST /dossier/transfer/submit` | `dossier:transfer:submit` | 移交市局 | |
||||
|
| `GET /dossier/detail/{id}` | `dossier:detail` | 详情(分册 + 操作时间线) | |
||||
|
| `POST /dossier/borrow-self/*` | `dossier:borrow:apply` | 本人借阅 → 待确认 → 借出 | |
||||
|
| `POST /dossier/borrow-other/search` | `dossier:borrow:apply` | 本单位搜索(仅返回卷宗编号) | |
||||
|
| `POST /dossier/borrow-other/*` | `dossier:borrow:audit` | 他人借阅 · 大队长审核 | |
||||
|
| `POST /dossier/borrow/confirm` | `dossier:borrow:confirm` | 管理员确认借出 | |
||||
|
| `POST /dossier/borrow-return/*` | `dossier:return:audit` | 归还申请/审核 | |
||||
|
| `POST /dossier/copy/*` | `dossier:copy:apply` / `audit` | 复印三级审核(队长→章主任→领导) | |
||||
|
|
||||
|
代码包:`module/business/dossier/`;SQL:`docs/20260804_dossier_module.sql` |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 5.6 审议流程(前端壳 · 可接 Warm-Flow) |
||||
|
|
||||
|
#### 5.6.1 职责 |
||||
|
|
||||
|
重大议题审议、监督督办、意见流转、审核组配置、流程定义管理。 |
||||
|
|
||||
|
#### 5.6.2 菜单与页面 |
||||
|
|
||||
|
| 菜单 | 路径 | 组件 | 成熟度 | |
||||
|
|------|------|------|--------| |
||||
|
| 一般审议 | `/review/general-list` | `general-list.vue` | 壳 + mock | |
||||
|
| 监督督办 | `/review/supervision` | `supervision.vue` | 壳 | |
||||
|
| 审核意见 | `/review/opinion-flow` | `opinion-flow.vue` | 壳 | |
||||
|
| 审核组配置 | `/review/group-config` | `group-config.vue` | 壳 | |
||||
|
| 流程列表 | `/review/process-list` | `process-list.vue` | 壳 + mock 节点/版本 | |
||||
|
|
||||
|
#### 5.6.3 目标对象与状态 |
||||
|
|
||||
|
| 对象 | 方向 | |
||||
|
|------|------| |
||||
|
| 审议议题 | 议题编号、类型(案件审议/资金处置/财物处置/政策研讨等)、提交人、状态 | |
||||
|
| 审议状态 | 待审议 / 审议中 / 已通过 / 已驳回 | |
||||
|
| 审核组 | 成员、角色、适用议题类型 | |
||||
|
| 流程定义 | 可对接 Warm-Flow(系统已有 flow 模块与请假示例) | |
||||
|
|
||||
|
#### 5.6.4 框架能力参考 |
||||
|
|
||||
|
- `docs/工作流定义.md` |
||||
|
- 后端 `module/flow`、前端 `views/flow` |
||||
|
- OA 请假(`oa/leave`)可作流程接入样例 |
||||
|
|
||||
|
> **重要区分**:「审议流程」业务菜单(`views/business/review/*`)目前全是 Mock;**WarmFlow ≠ 该菜单**。引擎已集成,但尚未接到经侦审议页。 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 5.7 数据大屏(前端展示壳) |
||||
|
|
||||
|
#### 5.7.1 职责 |
||||
|
|
||||
|
领导驾驶舱:今日警情、趋势、结构分布、办理进度等可视化。 |
||||
|
|
||||
|
#### 5.7.2 菜单与页面 |
||||
|
|
||||
|
| 菜单 | 路径 | 组件 | 成熟度 | |
||||
|
|------|------|------|--------| |
||||
|
| 综合数据大屏 | `/bigscreen/data-bigscreen` | `data-bigscreen.vue` | UI 完整,数据静态 | |
||||
|
|
||||
|
#### 5.7.3 现状 |
||||
|
|
||||
|
- 数字滚动、SVG 趋势等为前端动画/占位 |
||||
|
- **未**接 `t_alarm_report` 实时统计 API |
||||
|
|
||||
|
#### 5.7.4 目标指标(建议) |
||||
|
|
||||
|
今日登记数、待定性审核数、作废审批中、已审核完成、来源占比(市局/分局/110)、趋势按日。 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 5.8 系统设置(框架已落地) |
||||
|
|
||||
|
#### 5.8.1 职责 |
||||
|
|
||||
|
支撑全系统运行的组织、人员、角色菜单、字典、文件、日志、通知等。 |
||||
|
|
||||
|
#### 5.8.2 来源 |
||||
|
|
||||
|
- 菜单重组:`docs/20260629_reorganize_top_menus.sql` 将原系统类菜单归入「系统设置」 |
||||
|
- SmartAdmin 标准模块:`employee`、`role`、`menu`、`department`、`dict`、`file`、`login` 等 |
||||
|
|
||||
|
#### 5.8.3 与经侦业务关键点 |
||||
|
|
||||
|
| 能力 | 业务用途 | |
||||
|
|------|----------| |
||||
|
| 角色 / 菜单 | 接报案与作废角色授权 | |
||||
|
| 字典 | 经侦 77 类案件类型、警情级别、来源等 | |
||||
|
| 员工 | 接警员双岗人员、审批人账号 | |
||||
|
| 超级管理员标志 | admin 全菜单 + 作废全量待办 | |
||||
|
|
||||
|
#### 5.8.4 附带演示业务(非经侦主链) |
||||
|
|
||||
|
OA 企业/发票/银行、通知公告、ERP 商品分类等仍在代码仓库中,**菜单已下线**(`docs/20260805_hide_system_demo_menus.sql`:reload、文件管理、单号管理、功能 Demo、文档中心、代码生成),不纳入经侦八大主价值链。 |
||||
|
|
||||
|
#### 5.8.5 系统设置保留菜单(经侦常用) |
||||
|
|
||||
|
组织人员、部门、角色、菜单、字典、参数配置、缓存、操作/登录日志、消息通知、定时任务等运维能力仍保留在「系统设置」下。 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 6. 核心数据对象总表(已落地) |
||||
|
|
||||
|
| 对象 | 表 | 主键 | 归属模块 | |
||||
|
|------|-----|------|----------| |
||||
|
| 警情 | `t_alarm_report` | id / report_no | 接报案 | |
||||
|
| 审核组表决 | `t_alarm_audit_vote` | alarm_id + auditor_role | 接报案 | |
||||
|
| 嫌疑人 | `t_alarm_suspect` | — | 接报案 | |
||||
|
| 证据材料 | 证据相关表 | — | 接报案 | |
||||
|
| 菜单/角色 | `t_menu` / `t_role` / `t_role_menu` | — | 系统设置 | |
||||
|
| 员工 | `t_employee` | employee_id | 系统设置 | |
||||
|
|
||||
|
待建:案件、资金、财物、卷宗、审议议题等业务表。 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 7. 状态机汇总 |
||||
|
|
||||
|
### 7.1 处置状态(展示主状态) |
||||
|
|
||||
|
```text |
||||
|
[登记/流转] → pending_review(待审核/待定性审核) |
||||
|
├─→ reviewing(三人表决中,status) |
||||
|
├─→ completed(多数同意) |
||||
|
├─→ audit_rejected(多数不同意) |
||||
|
├─→ return_refill(任一人退回重填,大厅置顶可编辑)→ 改完回 pending_review |
||||
|
├─→ no_disposal(无需处置,咨询求助场景) |
||||
|
└─(历史 pending_info 已迁移/映射为 pending_review) |
||||
|
``` |
||||
|
|
||||
|
### 7.2 作废状态 |
||||
|
|
||||
|
```text |
||||
|
(空/驳回后) --申请--> pending_void --同意--> voided |
||||
|
└--不同意--> void_rejected → 可再申请 |
||||
|
``` |
||||
|
|
||||
|
### 7.3 审核状态(后端) |
||||
|
|
||||
|
```text |
||||
|
no_audit(咨询求助) |
||||
|
pending → reviewing → approved/rejected/transferred |
||||
|
任意节点叠加 voided(作废同意后) |
||||
|
``` |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 8. 代码 / 菜单对照速查 |
||||
|
|
||||
|
| 业务 | 前端目录 | 后端目录 | |
||||
|
|------|----------|----------| |
||||
|
| 接报案 | `views/business/alarm/` | `module/business/alarm/` | |
||||
|
| 案件 | `views/business/case-management/` | (无) | |
||||
|
| 资金 | `views/business/fund/` | (无) | |
||||
|
| 财物 | `views/business/property/` | `module/business/property/` | |
||||
|
| 审议 | `views/business/review/` | (无;通用 flow 另有) | |
||||
|
| 大屏 | `views/business/alarm/data-bigscreen.vue` | (无) | |
||||
|
| 系统 | `views/system/` 等 | `module/system/` | |
||||
|
| 菜单初始化 | — | `sql/init_alarm_menus_and_roles.sql` | |
||||
|
| 作废菜单(一次性 SQL) | — | `docs/20260708_void_audit_menu.sql` | |
||||
|
| 处置状态迁移(一次性 SQL) | — | `docs/20260711_migrate_pending_info_to_pending_review.sql` | |
||||
|
| 审核组表决(一次性 SQL) | — | `docs/20260722_alarm_audit_group.sql` | |
||||
|
|
||||
|
常量: |
||||
|
|
||||
|
- `AlarmVoidConst` / `AlarmSourceConst` |
||||
|
- 前端 `constants/business/alarm/*` |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 9. 已知缺口与待建能力 |
||||
|
|
||||
|
| 优先级 | 缺口 | 说明 | |
||||
|
|--------|------|------| |
||||
|
| P0 | 案件域后端 | 警情 → 案件贯通 | |
||||
|
| P1 | 资金真实台账 | 替换 mock | |
||||
|
| P1 | 卷宗归档借阅 | 替换 mock | |
||||
|
| P1 | 审议绑定 Warm-Flow | 替换 mock | |
||||
|
| P2 | 大屏接真实统计 API | 替换静态数 | |
||||
|
| P2 | 视频监控对接 | 现有页面待接流媒体/平台 | |
||||
|
| P2 | 接警员人员库后台维护 | 现部分前端模拟 | |
||||
|
| 文档 | 单功能 PRD 与本文对齐 | 如 `pending_info` 废弃后需改 PRD | |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 10. 文档维护约定(长期) |
||||
|
|
||||
|
1. **主文档**:本文 `Docs/Key/biz-model-system.md` |
||||
|
2. **变更记录**:`Docs/Key/biz-model-changelog.md` 每次业务变更追加一条 |
||||
|
3. **单功能 PRD**:仍放 `docs/Plan/`,实现完成后更新 PRD,并回写本文对应域章节 |
||||
|
4. **触发时机**:功能经用户确认并实现完成后,由 AI/开发同步改文档(见项目规则) |
||||
|
5. **成熟度标记**:壳子上线后端后,必须把本节成熟度从「壳」改为「已落地」并补 API/表 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
## 附录 A. 相关文档索引 |
||||
|
|
||||
|
| 文档 | 说明 | |
||||
|
|------|------| |
||||
|
| `docs/Plan/prd-alarm-reception-hall.md` | 接报案大厅 PRD | |
||||
|
| `docs/Plan/prd-alarm-audit-supervision.md` | 审核监督三人表决 PRD | |
||||
|
| `.trae/documents/prd-non-economic-crime-report.md` | 非经侦/咨询求助相关 | |
||||
|
| `.trae/documents/tech-arch-non-economic-crime-report.md` | 技术架构笔记 | |
||||
|
| `docs/工作流定义.md` | 工作流 | |
||||
|
| `sql/init_alarm_menus_and_roles.sql` | 菜单角色初始化 | |
||||
|
| `docs/20260708_void_audit_menu.sql` 等 | 作废菜单增量 | |
||||
|
| `docs/20260711_migrate_pending_info_to_pending_review.sql` | 处置状态迁移 | |
||||
|
| `docs/20260722_alarm_audit_group.sql` | 审核组表决表与退回重填字段 | |
||||
|
| `MIGRATION_PLAN.md` | 迁移计划(若有) | |
||||
|
|
||||
|
## 附录 B. 演示账号(作废链) |
||||
|
|
||||
|
| 账号 | 角色 | 密码(演示) | |
||||
|
|------|------|--------------| |
||||
|
| `alarm_city_receiver` | 市局接警员 | 123456 | |
||||
|
| `alarm_district_receiver` | 区县接警员 | 123456 | |
||||
|
| `zhangcheng` | 市局主任 | 123456 | |
||||
|
| `district_captain` | 区县大队长 | 123456 | |
||||
|
| `admin` | 超级管理员 | (系统原密码) | |
||||
@ -0,0 +1,100 @@ |
|||||
|
# 审核监督 PRD(PRD-MAX) |
||||
|
|
||||
|
> 最后更新:2026-07-22 |
||||
|
> 对应页面:`economic-crime-web/src/views/business/alarm/audit-list.vue` |
||||
|
> 关联大厅:`docs/Plan/prd-alarm-reception-hall.md`、`Docs/Key/biz-model-system.md` |
||||
|
|
||||
|
## 1. 背景 |
||||
|
|
||||
|
报案类警情需由**三人审核组**共同定性:法制、公职律师、经侦各一名。原单人弹窗摘要审核无法满足全量阅卷与少数服从多数要求。 |
||||
|
|
||||
|
## 2. 角色与权限 |
||||
|
|
||||
|
| role_code | 名称 | 席位 | |
||||
|
|-----------|------|------| |
||||
|
| `alarm_audit_legal` | 审核组-法制 | legal | |
||||
|
| `alarm_audit_lawyer` | 审核组-公职律师 | lawyer | |
||||
|
| `alarm_audit_jz` | 审核组-经侦 | jz | |
||||
|
|
||||
|
- 权限点:`alarm:audit`(操作)、列表查询沿用审核监督菜单权限 |
||||
|
- 超级管理员可代投任意未投席位(或查看全部票况并代审) |
||||
|
- 每轮每席位仅一票;已投不可改(除非本轮因退回重填清空) |
||||
|
|
||||
|
## 3. 主流程 |
||||
|
|
||||
|
### 3.1 打开审核 |
||||
|
|
||||
|
1. 审核监督列表点击「审核」(紧凑实心按钮) |
||||
|
2. 打开**全宽抽屉**:展示警情**全量信息**(对齐接报案大厅详情) |
||||
|
3. 展示三人票况;当前用户可提交本席位结果 |
||||
|
|
||||
|
### 3.2 表决结果 |
||||
|
|
||||
|
| 结果编码 | 展示 | 行为 | |
||||
|
|----------|------|------| |
||||
|
| `agree` | 同意 | 计入同意票;三人齐票后若同意票 > 不同意票 → 通过 | |
||||
|
| `disagree` | 不同意 | 计入不同意票;齐票后若同意票 ≤ 不同意票 → 审核未通过 | |
||||
|
| `return_refill` | 退回重填 | **任一人提交立即生效**,不需齐票 | |
||||
|
|
||||
|
### 3.3 齐票汇总(同意/不同意) |
||||
|
|
||||
|
- 未齐 3 票:`status=reviewing`,处置仍为待定性审核类 |
||||
|
- 多数同意:`status=accepted`,`disposal_status=completed` |
||||
|
- 多数不同意:`status=rejected`,`disposal_status=audit_rejected` |
||||
|
|
||||
|
### 3.4 退回重填 |
||||
|
|
||||
|
- `disposal_status=return_refill`(列表红色) |
||||
|
- `status=pending` |
||||
|
- 写 `return_refill_time=now` |
||||
|
- 删除本轮 `t_alarm_audit_vote` |
||||
|
- 接报案大厅列表**置顶**;接警员可编辑;改完提交后回到待审并可再次进入审核 |
||||
|
|
||||
|
## 4. 数据模型 |
||||
|
|
||||
|
### 4.1 `t_alarm_audit_vote` |
||||
|
|
||||
|
| 字段 | 说明 | |
||||
|
|------|------| |
||||
|
| alarm_id | 警情 ID | |
||||
|
| auditor_id / auditor_name | 投票人 | |
||||
|
| auditor_role | legal / lawyer / jz | |
||||
|
| result | agree / disagree / return_refill | |
||||
|
| opinion | 意见选填 | |
||||
|
| create_time | 投票时间 | |
||||
|
|
||||
|
唯一:本轮 `alarm_id + auditor_role`。 |
||||
|
|
||||
|
### 4.2 `t_alarm_report` 增量 |
||||
|
|
||||
|
| 字段/状态 | 说明 | |
||||
|
|-----------|------| |
||||
|
| `return_refill_time` | 退回重填时间,用于置顶 | |
||||
|
| `disposal_status=return_refill` | 退回重填 | |
||||
|
| `disposal_status=audit_rejected` | 审核未通过 | |
||||
|
|
||||
|
## 5. 交互与边界 |
||||
|
|
||||
|
- 咨询求助类不进审核监督(保持) |
||||
|
- 作废审批中/已作废:不可审核 |
||||
|
- 同一人重复投票:拒绝 |
||||
|
- 非审核组角色:无审核按钮或提交失败 |
||||
|
- 大厅筛选增加「退回重填」;操作列对退回重填记录显示可编辑 |
||||
|
|
||||
|
## 6. 验收标准 |
||||
|
|
||||
|
1. 三名不同角色账号可分别投票,票况实时可见 |
||||
|
2. 两人同意一人不同意 → 最终通过;两人不同意一人同意 → 审核未通过 |
||||
|
3. 任一成员退回重填 → 大厅置顶且红色状态,接警员可编辑 |
||||
|
4. 审核抽屉可见报案人、案情、证据等全量字段 |
||||
|
5. 列表审核按钮为紧凑实心样式(非纯 link) |
||||
|
|
||||
|
## 7. 里程碑 |
||||
|
|
||||
|
| 步骤 | 内容 | |
||||
|
|------|------| |
||||
|
| M1 | PRD + 表/角色迁移 | |
||||
|
| M2 | 表决 API + 汇总 | |
||||
|
| M3 | 审核监督全宽抽屉 UI | |
||||
|
| M4 | 大厅退回重填展示与置顶 | |
||||
|
| M5 | Docs/Key 建模同步 | |
||||
@ -0,0 +1,227 @@ |
|||||
|
# 接报案大厅 PRD |
||||
|
|
||||
|
> 最后更新:2026-07-07 |
||||
|
> 对应页面:`economic-crime-web/src/views/business/alarm/alarm-reception-list.vue` |
||||
|
|
||||
|
## 1. 背景 |
||||
|
|
||||
|
接报案大厅是警情受理登记后的统一列表入口,支持咨询求助登记、经侦类登记、110 警情流转等多种来源的查询与操作。 |
||||
|
|
||||
|
## 2. 状态字段规范(2026-06-27) |
||||
|
|
||||
|
### 2.1 展示原则 |
||||
|
|
||||
|
- **列表页**:只展示「处置状态」,**不展示「审核状态」** |
||||
|
- **查询区**:只提供「处置状态」筛选,**不提供「审核状态」筛选**;**不提供「警情来源」「案件类型」筛选** |
||||
|
- **详情抽屉**:只展示「处置状态」,**不展示「审核状态」** |
||||
|
- **后端**:`status`(审核状态)字段仍保留,用于经侦类审核流程;咨询求助类(`non_economic`)固定为 `no_audit`,不在前端露出 |
||||
|
|
||||
|
### 2.2 处置状态枚举 |
||||
|
|
||||
|
| 编码 | 咨询求助类显示 | 经侦类/110 显示 | 说明 | |
||||
|
|------|-------------|----------------|------| |
||||
|
| `pending_review` | 待审核 | 待定性审核 | 等待后续处理 | |
||||
|
| `pending_info` | — | 待补充信息 | 110 流转且证据未齐 | |
||||
|
| `no_disposal` | 无需处置 | — | 咨询求助已完成/无需跟进 | |
||||
|
| `completed` | 已审核完成 | 已审核完成 | 经侦审核通过 | |
||||
|
| `non_economic`(历史) | 无需处置 | — | 旧数据兼容,展示映射为「无需处置」 | |
||||
|
|
||||
|
### 2.3 咨询求助登记默认状态 |
||||
|
|
||||
|
咨询求助类警情通过「警情受理登记 → 咨询求助登记」创建后,系统自动写入: |
||||
|
|
||||
|
| 字段 | 默认值 | 说明 | |
||||
|
|------|--------|------| |
||||
|
| `alarm_category` | `non_economic` | 警情类型:咨询求助 | |
||||
|
| `alarm_source` | `system_register` | 警情来源:本系统登记 | |
||||
|
| `status` | `no_audit` | 审核状态:无需审核(不展示) | |
||||
|
| `disposal_status` | `pending_review` | 处置状态:**待审核** | |
||||
|
|
||||
|
### 2.4 操作规则 |
||||
|
|
||||
|
| 场景 | 规则 | |
||||
|
|------|------| |
||||
|
| 咨询求助类「更多」菜单 | **不显示**「审核」入口 | |
||||
|
| 报案类警情审核 | **接报案大厅不提供审核按钮**;登记提交后自动跳转「审核监督」页(有审核权限用户) | |
||||
|
| 经侦类待审核 | 在「审核监督」页面行内操作「审核」 | |
||||
|
| 咨询求助类编辑 | **始终可编辑**(不受处置状态限制) | |
||||
|
| 咨询求助类证据清单 | 不显示「证据清单」入口 | |
||||
|
| 110 待补充 | 处置状态为「待补充信息」时,操作列统一显示「**编辑**」,走与普通编辑相同的弹窗;保存后后端自动将处置状态变为 `pending_review` | |
||||
|
| 本系统报案类警情 | **本系统登记** 的报案类警情,操作列显示「编辑」,走完整编辑流程 | |
||||
|
| 报案类警情登记 | 登记弹窗第三区为「**证据材料**」;详情与证据清单**共用同一接口数据**,展示字段一致 | |
||||
|
|
||||
|
### 2.5 证据文件上传 |
||||
|
|
||||
|
添加/编辑证据时,「图片上传」区需展示格式说明,并**仅允许图片**: |
||||
|
|
||||
|
| 类别 | 支持格式 | |
||||
|
|------|----------| |
||||
|
| 图片 | jpg、jpeg、png、gif、bmp、webp | |
||||
|
|
||||
|
- 可**多张**上传;单个文件不超过 **20MB**;每条证据最多 **20** 张 |
||||
|
- 上传组件为卡片缩略图模式,上传后可直接点击预览 |
||||
|
- 上传不符合格式的文件时,前端提示并拒绝上传 |
||||
|
|
||||
|
**添加证据表单(2026-07-03 精简)** |
||||
|
|
||||
|
| 字段 | 说明 | |
||||
|
|------|------| |
||||
|
| 证据类型 | 必填;字典仅「报案材料」「询问笔录」 | |
||||
|
| 图片上传 | 必填;**仅支持图片**(jpg/jpeg/png/gif/bmp/webp),可多张上传 | |
||||
|
| 上传时间 | 不在表单展示,保存时自动取当前时间 | |
||||
|
|
||||
|
已移除:证据名称、数量、单位、描述。列表与详情以缩略图展示图片,点击可预览。 |
||||
|
|
||||
|
### 2.6 涉企信息(报案类登记) |
||||
|
|
||||
|
当「是否涉企」选择「是」时,展开涉企信息区块: |
||||
|
|
||||
|
| 字段 | 说明 | |
||||
|
|------|------| |
||||
|
| 企业名称 | 原「报案单位」,前端非必填 | |
||||
|
| 统一社会信用代码 | 新增,前端非必填 | |
||||
|
| 法定代表人 | 新增,前端非必填 | |
||||
|
| 企业注册地 | 前端非必填 | |
||||
|
| 企业实际经营地 | 前端非必填 | |
||||
|
|
||||
|
- 以上字段前端均**不显示必填红星** |
||||
|
- 涉企信息标题后常驻提示:「需至少填写一项涉企信息,否则无法保存」 |
||||
|
- 保存时校验至少填一项;未通过时该提示变为红色高亮 |
||||
|
- 详情抽屉同步展示上述五项 |
||||
|
|
||||
|
### 2.7 接警员(双岗) |
||||
|
|
||||
|
登记弹窗(咨询求助 / 报案类)接警员为两名: |
||||
|
|
||||
|
| 岗位 | 规则 | |
||||
|
|------|------| |
||||
|
| 第一接警员 | 默认当前登录用户(标注「本人」),可下拉改选人员库其他人员 | |
||||
|
| 第二接警员 | 从人员库下拉选择,选填;人员库暂为前端模拟数据,后续后台维护 | |
||||
|
|
||||
|
- 详情展示:两名接警员用顿号连接,如「张三、李四」 |
||||
|
- 后端字段:`receiver`(第一接警员)、`receiverSecond`(第二接警员) |
||||
|
|
||||
|
### 2.8 报案类登记字段精简(2026-07-03) |
||||
|
|
||||
|
以下字段从**报案类警情登记**弹窗中移除(咨询求助登记不受影响): |
||||
|
|
||||
|
- 管辖单位 |
||||
|
- 推送办理单位 |
||||
|
- 被控告/举报人信息(整块) |
||||
|
- 证据材料是否齐全 |
||||
|
|
||||
|
「主要情节」在报案类中改名为**「简要案情」**;详情抽屉对报案类同步展示「简要案情」。 |
||||
|
|
||||
|
### 2.8.1 案件来源(2026-08-05,报案类·接警信息) |
||||
|
|
||||
|
| 字段 | 编码 | 说明 | |
||||
|
|------|------|------| |
||||
|
| 案件来源 | `caseSource` | 默认「当事人报案」 | |
||||
|
| 受案单位 | `acceptingUnit` | 选「人民法院移交」时必填 | |
||||
|
| 检察院案件类型 | `caseSourceSub` | 选「人民检察院移交」时必选:虚假诉讼案件 / 其他案件 | |
||||
|
|
||||
|
选项:当事人报案、行政执法机关移交、人民法院移交、人民检察院移交、上级交办、工作中发现、其他单位移交。 |
||||
|
|
||||
|
### 2.10 咨询求助登记文案(2026-07-07) |
||||
|
|
||||
|
咨询求助登记弹窗字段文案: |
||||
|
|
||||
|
| 原名称 | 新名称 | |
||||
|
|--------|--------| |
||||
|
| 报案人基础信息 | 咨询求助人基础信息 | |
||||
|
| 报案人姓名 | 咨询求助人姓名 | |
||||
|
| 报案/咨询 | 咨询/求助(选项:咨询、求助) | |
||||
|
| 报案核心信息 | 咨询求助核心信息 | |
||||
|
| 主要情节 | 简要事实 | |
||||
|
| 报案类型 | **已移除** | |
||||
|
|
||||
|
- 历史数据 `reportConsultType=report` 展示为「求助」,编辑时映射为 `assistance` |
||||
|
- 详情抽屉对咨询求助类记录同步使用上述文案 |
||||
|
|
||||
|
### 2.9 警情级别(一级~四级) |
||||
|
|
||||
|
| 编码 | 显示 | |
||||
|
|------|------| |
||||
|
| `level_1` | 一级 | |
||||
|
| `level_2` | 二级 | |
||||
|
| `level_3` | 三级 | |
||||
|
| `level_4` | 四级(**登记默认**) | |
||||
|
|
||||
|
- 原「一般/重要/紧急/重大/严重」等级已废弃,启动时自动迁移字典与历史数据 |
||||
|
- 一级最高、四级最低 |
||||
|
|
||||
|
## 3. 列表字段 |
||||
|
|
||||
|
| 列名 | 字段 | 说明 | |
||||
|
|------|------|------| |
||||
|
| 警情编号 | `reportNo` | | |
||||
|
| 警情来源 | `alarmSource` | 市局登记 / 分局登记(按登记接警员角色自动判定) | |
||||
|
| 警情类型 | `alarmCategory` | 咨询求助 / 报案类警情 | |
||||
|
| 报案人 | `reporterName` | | |
||||
|
| 报警时间 | `alarmTime` | | |
||||
|
| 案由 | `matter` | | |
||||
|
| 管辖单位 | `jurisdictionUnit` | | |
||||
|
| 处置状态 | `disposalStatus` | **唯一状态列** | |
||||
|
| 操作 | — | 查看 / 编辑 / 证据清单 / 作废 | |
||||
|
|
||||
|
### 3.5 作废审批(2026-07-06) |
||||
|
|
||||
|
| 角色 | 角色编码 | 能力 | |
||||
|
|------|----------|------| |
||||
|
| 市局接报案中心接警员 | `alarm_city_receiver` | 登记后编辑、发起作废 | |
||||
|
| 区县经侦大队接报案分中心接警员 | `alarm_district_receiver` | 登记后编辑、发起作废 | |
||||
|
| 市局接报案中心主任(章成) | `alarm_city_director` | 审批市局接警员发起的作废 | |
||||
|
| 区县经侦大队大队长 | `alarm_district_captain` | 审批区县接警员发起的作废 | |
||||
|
|
||||
|
**演示账号(启动后自动创建,密码均为 `123456`)** |
||||
|
|
||||
|
| 登录账号 | 姓名 | 对应角色 | |
||||
|
|----------|------|----------| |
||||
|
| `alarm_city_receiver` | 市局接警员 | 市局接报案中心接警员 | |
||||
|
| `alarm_district_receiver` | 区县接警员 | 区县经侦大队接报案分中心接警员 | |
||||
|
| `zhangcheng` | 章成 | 市局接报案中心主任 | |
||||
|
| `district_captain` | 区县大队长 | 区县经侦大队大队长 | |
||||
|
|
||||
|
- 列表「删除」改为「作废」,须填写作废理由并提交审批 |
||||
|
- 作废审批中/已作废不可编辑、不可再发起作废、不可打开证据清单 |
||||
|
- 审批入口:**接报案中心 → 作废审核** 独立菜单(章成 / 区县大队长角色可见) |
||||
|
- 审核结果:**同意** / **不同意**;同意后警情变为「已作废」,接报案大厅仅可查看 |
||||
|
- 权限点:`alarm:void:apply`(发起)、`alarm:void:query`(作废审核页查询)、`alarm:void:audit`(审核提交) |
||||
|
- 对应页面:`economic-crime-web/src/views/business/alarm/void-audit-list.vue` |
||||
|
|
||||
|
## 4. 验收标准 |
||||
|
|
||||
|
- [ ] 列表无「审核状态」列,有「处置状态」列 |
||||
|
- [ ] 查询区无「审核状态」筛选项 |
||||
|
- [ ] 新建咨询求助登记后,列表处置状态显示「待审核」 |
||||
|
- [ ] 详情页只显示处置状态,不显示审核状态 |
||||
|
- [ ] 咨询求助类记录「更多」菜单无「审核」项 |
||||
|
- [ ] 接报案大厅操作列无「审核」按钮 |
||||
|
- [ ] 报案类警情新建登记后,有审核权限用户自动进入审核监督页 |
||||
|
|
||||
|
## 5. 变更记录 |
||||
|
|
||||
|
| 日期 | 变更内容 | |
||||
|
|------|----------| |
||||
|
| 2026-06-27 | 去掉接报案大厅审核状态展示;非经侦登记创建后默认处置状态为「待审核」 | |
||||
|
| 2026-06-27 | 待审核类登记「附件信息」统一为「证据材料」,保存至证据材料表 | |
||||
|
| 2026-06-27 | 证据文件上传区增加支持格式说明,并限制图片/文档/音频/视频类型 | |
||||
|
| 2026-06-27 | 证据清单预览接入真实文件 URL,支持图片/音视频/PDF 在线预览与下载 | |
||||
|
| 2026-06-27 | 证据清单支持 Word(.docx)/ Excel(.xlsx/.xls)/ TXT 在线预览 | |
||||
|
| 2026-06-29 | 操作列语义色胶囊按钮(查看蓝/编辑橙/审核绿/证据紫/更多灰) | |
||||
|
| 2026-06-29 | 经侦/非经侦登记默认警情来源为本系统登记(system_register) | |
||||
|
| 2026-06-29 | 初始化经侦77类案件类型字典(CASE_TYPE_77,01~77 共77项) | |
||||
|
| 2026-06-27 | 待补充信息模式下放开接警信息编辑 | |
||||
|
| 2026-07-01 | 界面文案:「非经侦类」统一改为「咨询求助」;登记入口改为「咨询求助登记」 | |
||||
|
| 2026-07-01 | 报案类登记「重复报警判断」:姓名→身份证→手机号递进查询,结果列表展示并可查看详情 | |
||||
|
| 2026-06-27 | 涉企信息:「报案单位」改为「企业名称」;新增统一社会信用代码、法定代表人;前端均非必填,保存时至少填一项并在涉企区块内提示 | |
||||
|
| 2026-07-03 | 接警员改为双岗:第一默认本人可选,第二从人员库下拉(暂模拟数据) | |
||||
|
| 2026-07-03 | 报案类登记精简:去掉管辖单位、推送办理单位、被控告/举报人、证据是否齐全;「主要情节」改为「简要案情」 | |
||||
|
| 2026-08-05 | 报案类登记接警信息新增「案件来源」及条件字段(受案单位、检察院子类型) | |
||||
|
| 2026-07-03 | 警情级别字典改为一级/二级/三级/四级,登记默认四级;历史数据自动映射 | |
||||
|
| 2026-07-03 | 添加证据表单精简:仅证据类型(报案材料/询问笔录)+附件;上传时间自动为当前时间 | |
||||
|
| 2026-07-03 | 证据附件改为仅支持图片、可多张上传;登记/详情/清单以缩略图展示并支持预览 | |
||||
|
| 2026-07-06 | 移除启动时自动迁移/初始化程序(字典、菜单、演示账号等改由 SQL/后台管理维护) | |
||||
|
| 2026-07-06 | 警情来源改为市局登记/分局登记,按市局/区县接警员角色自动写入 | |
||||
|
| 2026-07-06 | 删除改为作废审批;市局→章成主任、区县→大队长;预置四类接警/审批角色 | |
||||
|
| 2026-07-08 | 作废审核改为独立菜单页;审批角色(章成/大队长)绑定菜单;接报案大厅/审核监督移除作废审核按钮 | |
||||
Binary file not shown.
@ -0,0 +1,32 @@ |
|||||
|
import org.springframework.security.crypto.argon2.Argon2PasswordEncoder; |
||||
|
|
||||
|
import java.sql.Connection; |
||||
|
import java.sql.DriverManager; |
||||
|
|
||||
|
/** |
||||
|
* 将全部未删除员工的登录密码重置为 123456(Argon2id,与 SecurityPasswordService 一致) |
||||
|
*/ |
||||
|
public class ResetAllEmployeePasswords { |
||||
|
private static final String URL = |
||||
|
"jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30"; |
||||
|
private static final String USER = "dcms_dev"; |
||||
|
private static final String PASS = "sdy@2025#dc$ks"; |
||||
|
private static final String PLAIN_PASSWORD = "123456"; |
||||
|
|
||||
|
public static void main(String[] args) throws Exception { |
||||
|
Class.forName("com.kingbase8.Driver"); |
||||
|
Argon2PasswordEncoder encoder = Argon2PasswordEncoder.defaultsForSpringSecurity_v5_8(); |
||||
|
String encrypted = encoder.encode(PLAIN_PASSWORD); |
||||
|
if (!encoder.matches(PLAIN_PASSWORD, encrypted)) { |
||||
|
throw new IllegalStateException("password hash self-check failed"); |
||||
|
} |
||||
|
|
||||
|
try (Connection conn = DriverManager.getConnection(URL, USER, PASS); |
||||
|
var ps = conn.prepareStatement( |
||||
|
"UPDATE t_employee SET login_pwd = ?, update_time = NOW() WHERE deleted_flag = 0")) { |
||||
|
ps.setString(1, encrypted); |
||||
|
int updated = ps.executeUpdate(); |
||||
|
System.out.println("Reset password to 123456 for " + updated + " employee(s)."); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
Binary file not shown.
@ -0,0 +1,259 @@ |
|||||
|
import java.nio.file.*; |
||||
|
import java.sql.*; |
||||
|
import java.util.*; |
||||
|
import java.util.stream.*; |
||||
|
|
||||
|
/** |
||||
|
* 增量 SQL 执行器:仅执行 t_sql_migration 中尚未记录的脚本,避免重复执行。 |
||||
|
*/ |
||||
|
public class RunAllSql { |
||||
|
private static final String URL = |
||||
|
"jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30"; |
||||
|
private static final String USER = "dcms_dev"; |
||||
|
private static final String PASS = "sdy@2025#dc$ks"; |
||||
|
|
||||
|
/** 迁移追踪表引入前已在库中执行过的脚本(仅首次 bootstrap 写入,不重复跑) */ |
||||
|
private static final String[] BOOTSTRAP_APPLIED = { |
||||
|
"20260625_add_disposal_status.sql", |
||||
|
"20260626_fix_check_constraints.sql", |
||||
|
"20260627_add_alarm_category.sql", |
||||
|
"20260627_add_alarm_detail_fields.sql", |
||||
|
"20260627_add_evidence_file_key.sql", |
||||
|
"20260629_add_case_type_77_dict.sql", |
||||
|
"20260629_reorganize_top_menus.sql", |
||||
|
"20260706_alarm_source_register.sql", |
||||
|
"20260706_alarm_void_roles.sql", |
||||
|
"20260706_fix_evidence_type_check.sql", |
||||
|
"20260708_void_audit_menu.sql", |
||||
|
"20260709_void_audit_grant_jz_admin.sql", |
||||
|
"20260711_migrate_pending_info_to_pending_review.sql", |
||||
|
"20260722_alarm_audit_group.sql", |
||||
|
"20260731_property_transfer_menu.sql", |
||||
|
}; |
||||
|
|
||||
|
/** 显式顺序清单;自动扫描 docs/202*.sql 时会与此合并去重排序 */ |
||||
|
private static final String[] SCRIPTS = { |
||||
|
"00000000_sql_migration_table.sql", |
||||
|
"20260625_add_disposal_status.sql", |
||||
|
"20260626_fix_check_constraints.sql", |
||||
|
"20260627_add_alarm_category.sql", |
||||
|
"20260627_add_alarm_detail_fields.sql", |
||||
|
"20260627_add_evidence_file_key.sql", |
||||
|
"20260629_add_case_type_77_dict.sql", |
||||
|
"20260629_reorganize_top_menus.sql", |
||||
|
"20260706_alarm_source_register.sql", |
||||
|
"20260706_alarm_void_roles.sql", |
||||
|
"20260706_fix_evidence_type_check.sql", |
||||
|
"20260708_void_audit_menu.sql", |
||||
|
"20260709_void_audit_grant_jz_admin.sql", |
||||
|
"20260711_migrate_pending_info_to_pending_review.sql", |
||||
|
"20260722_alarm_audit_group.sql", |
||||
|
"20260731_property_transfer_menu.sql", |
||||
|
"20260731_property_return_checkout_menu.sql", |
||||
|
"20260731_property_tables.sql", |
||||
|
"20260804_case_seizure_doc_table.sql", |
||||
|
"20260804_property_unregistered_menu.sql", |
||||
|
"20260804_case_property_item_table.sql", |
||||
|
"20260804_property_omission_menu.sql", |
||||
|
"20260804_property_transfer_audit_flow.sql", |
||||
|
"20260804_property_return_audit_flow.sql", |
||||
|
"20260804_property_checkout_audit_flow.sql", |
||||
|
"20260804_dossier_module.sql", |
||||
|
"20260805_tl_police_department_org.sql", |
||||
|
"20260805_hide_system_demo_menus.sql", |
||||
|
"20260805_add_alarm_case_source.sql", |
||||
|
"20260805_alarm_no_accept_review.sql", |
||||
|
"20260805_fix_employee_sequence.sql", |
||||
|
"20260805_fix_duplicate_employee_email.sql", |
||||
|
"20260805_sync_all_function_permissions.sql", |
||||
|
"20260805_fix_alarm_audit_permission_codes.sql", |
||||
|
"20260907_dossier_borrow_self_seed.sql", |
||||
|
}; |
||||
|
|
||||
|
public static void main(String[] args) throws Exception { |
||||
|
Class.forName("com.kingbase8.Driver"); |
||||
|
Path base = Paths.get("d:/project/economic_crime/docs"); |
||||
|
List<String> scriptList = resolveScripts(base); |
||||
|
|
||||
|
int ran = 0; |
||||
|
int skipped = 0; |
||||
|
int fail = 0; |
||||
|
|
||||
|
try (Connection conn = DriverManager.getConnection(URL, USER, PASS)) { |
||||
|
conn.setAutoCommit(true); |
||||
|
System.out.println("Connected: economic_crime_dev"); |
||||
|
ensureMigrationTable(conn); |
||||
|
bootstrapIfEmpty(conn); |
||||
|
|
||||
|
for (String file : scriptList) { |
||||
|
Path path = base.resolve(file); |
||||
|
if (!Files.exists(path)) { |
||||
|
System.out.println("[SKIP missing] " + file); |
||||
|
skipped++; |
||||
|
continue; |
||||
|
} |
||||
|
if (isApplied(conn, file)) { |
||||
|
System.out.println("[SKIP applied] " + file); |
||||
|
skipped++; |
||||
|
continue; |
||||
|
} |
||||
|
|
||||
|
System.out.println("[RUN] " + file); |
||||
|
boolean fileOk = executeFile(conn, Files.readString(path)); |
||||
|
if (fileOk) { |
||||
|
markApplied(conn, file); |
||||
|
System.out.println(" => OK"); |
||||
|
ran++; |
||||
|
} else { |
||||
|
System.out.println(" => FAIL (not recorded)"); |
||||
|
fail++; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
printPropertyMenus(conn); |
||||
|
} |
||||
|
|
||||
|
System.out.printf("%nDone: %d ran, %d skipped, %d failed%n", ran, skipped, fail); |
||||
|
if (fail > 0) System.exit(1); |
||||
|
} |
||||
|
|
||||
|
private static List<String> resolveScripts(Path base) throws Exception { |
||||
|
Set<String> names = new LinkedHashSet<>(Arrays.asList(SCRIPTS)); |
||||
|
try (DirectoryStream<Path> stream = Files.newDirectoryStream(base, "202*.sql")) { |
||||
|
for (Path p : stream) { |
||||
|
names.add(p.getFileName().toString()); |
||||
|
} |
||||
|
} |
||||
|
try (DirectoryStream<Path> stream = Files.newDirectoryStream(base, "00000000_*.sql")) { |
||||
|
for (Path p : stream) { |
||||
|
names.add(p.getFileName().toString()); |
||||
|
} |
||||
|
} |
||||
|
return names.stream().sorted().collect(Collectors.toList()); |
||||
|
} |
||||
|
|
||||
|
private static void ensureMigrationTable(Connection conn) throws SQLException { |
||||
|
String ddl = """ |
||||
|
CREATE TABLE IF NOT EXISTS t_sql_migration ( |
||||
|
script_name VARCHAR(128) PRIMARY KEY, |
||||
|
executed_at TIMESTAMP NOT NULL DEFAULT NOW(), |
||||
|
success_flag BOOLEAN NOT NULL DEFAULT TRUE |
||||
|
) |
||||
|
"""; |
||||
|
try (Statement s = conn.createStatement()) { |
||||
|
s.execute(ddl); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
private static void bootstrapIfEmpty(Connection conn) throws SQLException { |
||||
|
int count = 0; |
||||
|
try (Statement s = conn.createStatement(); |
||||
|
ResultSet rs = s.executeQuery("SELECT COUNT(*) FROM t_sql_migration")) { |
||||
|
if (rs.next()) count = rs.getInt(1); |
||||
|
} |
||||
|
if (count > 0) return; |
||||
|
|
||||
|
System.out.println("[BOOTSTRAP] seeding historical applied scripts..."); |
||||
|
for (String script : BOOTSTRAP_APPLIED) { |
||||
|
markApplied(conn, script); |
||||
|
System.out.println(" [seed] " + script); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
private static boolean isApplied(Connection conn, String script) throws SQLException { |
||||
|
try (PreparedStatement ps = conn.prepareStatement( |
||||
|
"SELECT 1 FROM t_sql_migration WHERE script_name = ? AND success_flag = TRUE")) { |
||||
|
ps.setString(1, script); |
||||
|
try (ResultSet rs = ps.executeQuery()) { |
||||
|
return rs.next(); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
private static void markApplied(Connection conn, String script) throws SQLException { |
||||
|
try (PreparedStatement ps = conn.prepareStatement( |
||||
|
"INSERT INTO t_sql_migration (script_name, executed_at, success_flag) " |
||||
|
+ "SELECT ?, NOW(), TRUE WHERE NOT EXISTS (" |
||||
|
+ "SELECT 1 FROM t_sql_migration WHERE script_name = ?)")) { |
||||
|
ps.setString(1, script); |
||||
|
ps.setString(2, script); |
||||
|
ps.executeUpdate(); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
private static boolean executeFile(Connection conn, String sql) throws SQLException { |
||||
|
List<String> statements = splitStatements(sql); |
||||
|
boolean fileOk = true; |
||||
|
for (String stmt : statements) { |
||||
|
if (stmt.isBlank()) continue; |
||||
|
try (Statement s = conn.createStatement()) { |
||||
|
s.execute(stmt); |
||||
|
} catch (SQLException e) { |
||||
|
if (isIgnorable(e)) { |
||||
|
System.out.println(" [SKIP stmt] " + shorten(e.getMessage())); |
||||
|
} else { |
||||
|
System.out.println(" [FAIL stmt] " + shorten(e.getMessage())); |
||||
|
fileOk = false; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
return fileOk; |
||||
|
} |
||||
|
|
||||
|
private static void printPropertyMenus(Connection conn) throws SQLException { |
||||
|
System.out.println("\n--- 涉案财物菜单验证 ---"); |
||||
|
try (Statement s = conn.createStatement(); |
||||
|
ResultSet rs = s.executeQuery( |
||||
|
"SELECT menu_name, path, web_perms FROM t_menu WHERE deleted_flag = 0 " |
||||
|
+ "AND (path LIKE '/property/%' OR web_perms LIKE 'property:%') ORDER BY menu_id")) { |
||||
|
while (rs.next()) { |
||||
|
System.out.printf(" %s | %s | %s%n", |
||||
|
rs.getString(1), rs.getString(2), rs.getString(3)); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
private static boolean isIgnorable(SQLException e) { |
||||
|
String msg = e.getMessage().toLowerCase(Locale.ROOT); |
||||
|
return msg.contains("already exists") |
||||
|
|| msg.contains("duplicate key") |
||||
|
|| (msg.contains("does not exist") && msg.contains("drop")); |
||||
|
} |
||||
|
|
||||
|
private static String shorten(String msg) { |
||||
|
if (msg == null) return ""; |
||||
|
int idx = msg.indexOf('\n'); |
||||
|
return idx > 0 ? msg.substring(0, idx) : msg; |
||||
|
} |
||||
|
|
||||
|
static List<String> splitStatements(String sql) { |
||||
|
List<String> out = new ArrayList<>(); |
||||
|
StringBuilder cur = new StringBuilder(); |
||||
|
boolean inDollar = false; |
||||
|
String[] lines = sql.split("\n", -1); |
||||
|
for (String line : lines) { |
||||
|
String trimmed = line.trim(); |
||||
|
if (!inDollar && (trimmed.startsWith("--") || trimmed.isEmpty())) { |
||||
|
continue; |
||||
|
} |
||||
|
if (trimmed.contains("DO $$") || trimmed.startsWith("DO $$")) { |
||||
|
inDollar = true; |
||||
|
} |
||||
|
cur.append(line).append('\n'); |
||||
|
if (inDollar) { |
||||
|
if (trimmed.endsWith("$$;") || trimmed.equals("$$;")) { |
||||
|
inDollar = false; |
||||
|
out.add(cur.toString().trim()); |
||||
|
cur.setLength(0); |
||||
|
} |
||||
|
} else if (trimmed.endsWith(";")) { |
||||
|
out.add(cur.toString().trim()); |
||||
|
cur.setLength(0); |
||||
|
} |
||||
|
} |
||||
|
if (!cur.toString().trim().isEmpty()) { |
||||
|
out.add(cur.toString().trim()); |
||||
|
} |
||||
|
return out; |
||||
|
} |
||||
|
} |
||||
File diff suppressed because it is too large
@ -0,0 +1,304 @@ |
|||||
|
[2026-06-27 15:05:41,573][ERROR][main] Application run failed (SpringApplication.java:859) |
||||
|
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mvcConfig': Injection of resource dependencies failed |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:371) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:962) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.3.1.jar:3.3.1] |
||||
|
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) [spring-boot-3.3.1.jar:3.3.1] |
||||
|
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) [spring-boot-3.3.1.jar:3.3.1] |
||||
|
at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) [spring-boot-3.3.1.jar:3.3.1] |
||||
|
at net.lab1024.sa.admin.AdminApplication.main(AdminApplication.java:35) [classes/:?] |
||||
|
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adminInterceptor': Injection of resource dependencies failed |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:371) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginService': Injection of resource dependencies failed |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:371) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'captchaService': Injection of resource dependencies failed |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:371) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'systemEnvironment' defined in class path resource [net/lab1024/sa/base/config/SystemEnvironmentConfig.class]: Failed to instantiate [net.lab1024.sa.base.common.domain.SystemEnvironment]: Factory method 'initEnvironment' threw exception with message: 无法获取当前环境!请在 application.yaml 配置参数:spring.profiles.active |
||||
|
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:648) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:485) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1167) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [net.lab1024.sa.base.common.domain.SystemEnvironment]: Factory method 'initEnvironment' threw exception with message: 无法获取当前环境!请在 application.yaml 配置参数:spring.profiles.active |
||||
|
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:177) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:644) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:485) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1167) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
... 15 more |
||||
|
Caused by: java.lang.ExceptionInInitializerError: 无法获取当前环境!请在 application.yaml 配置参数:spring.profiles.active |
||||
|
at net.lab1024.sa.base.config.SystemEnvironmentConfig.initEnvironment(SystemEnvironmentConfig.java:49) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.config.SystemEnvironmentConfig$$SpringCGLIB$$0.CGLIB$initEnvironment$1(<generated>) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.config.SystemEnvironmentConfig$$SpringCGLIB$$FastClass$$1.invoke(<generated>) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) ~[spring-core-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:348) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at net.lab1024.sa.base.config.SystemEnvironmentConfig$$SpringCGLIB$$0.initEnvironment(<generated>) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:140) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:644) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:485) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1167) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1421) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:461) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:605) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:576) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:738) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:270) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145) ~[spring-beans-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:368) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
... 15 more |
||||
@ -0,0 +1,17 @@ |
|||||
|
[2026-06-27 15:05:34,393][INFO ][background-preinit] HV000001: Hibernate Validator 8.0.1.Final (Version.java:21) |
||||
|
[2026-06-27 15:05:34,458][INFO ][main] Starting AdminApplication using Java 26 with PID 15148 (D:\project\economic_crime\economic-crime-api\economic-crime-admin\target\classes started by Huawei in D:\project\economic_crime\economic-crime-api\economic-crime-admin) (StartupInfoLogger.java:50) |
||||
|
[2026-06-27 15:05:34,461][INFO ][main] The following 1 profile is active: "@profiles.active@" (SpringApplication.java:660) |
||||
|
[2026-06-27 15:05:35,974][INFO ][main] Multiple Spring Data modules found, entering strict repository configuration mode (RepositoryConfigurationDelegate.java:295) |
||||
|
[2026-06-27 15:05:35,978][INFO ][main] Bootstrapping Spring Data Redis repositories in DEFAULT mode. (RepositoryConfigurationDelegate.java:143) |
||||
|
[2026-06-27 15:05:36,018][INFO ][main] Finished Spring Data repository scanning in 20 ms. Found 0 Redis repository interfaces. (RepositoryConfigurationDelegate.java:211) |
||||
|
[2026-06-27 15:05:38,457][INFO ][main] {dataSource-1} inited (DruidDataSource.java:1002) |
||||
|
[2026-06-27 15:05:40,063][INFO ][main] Tomcat initialized with port 1024 (http) (TomcatWebServer.java:111) |
||||
|
[2026-06-27 15:05:40,078][INFO ][main] Initializing ProtocolHandler ["http-nio-1024"] (DirectJDKLog.java:173) |
||||
|
[2026-06-27 15:05:40,080][INFO ][main] Starting service [Tomcat] (DirectJDKLog.java:173) |
||||
|
[2026-06-27 15:05:40,081][INFO ][main] Starting Servlet engine: [Apache Tomcat/10.1.25] (DirectJDKLog.java:173) |
||||
|
[2026-06-27 15:05:40,208][INFO ][main] Initializing Spring embedded WebApplicationContext (DirectJDKLog.java:173) |
||||
|
[2026-06-27 15:05:40,209][INFO ][main] Root WebApplicationContext: initialization completed in 5702 ms (ServletWebServerApplicationContext.java:296) |
||||
|
[2026-06-27 15:05:41,246][INFO ][main] ################# 系统配置缓存初始化完毕:2 ################### (ConfigService.java:58) |
||||
|
[2026-06-27 15:05:41,505][INFO ][main] {dataSource-1} closing ... (DruidDataSource.java:2204) |
||||
|
[2026-06-27 15:05:41,508][INFO ][main] {dataSource-1} closed (DruidDataSource.java:2277) |
||||
|
[2026-06-27 15:05:41,509][INFO ][main] Stopping service [Tomcat] (DirectJDKLog.java:173) |
||||
@ -0,0 +1,23 @@ |
|||||
|
[2026-06-27 15:05:37,008][WARN ][main] Bean 'mybatisPlusConfig' of type [net.lab1024.sa.base.config.MybatisPlusConfig$$SpringCGLIB$$0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:37,068][WARN ][main] Bean 'paginationInterceptor' of type [com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:37,080][WARN ][main] Bean 'myBatisPlugin' of type [net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:37,098][WARN ][main] Bean 'dataSourceConfig' of type [net.lab1024.sa.base.config.DataSourceConfig$$SpringCGLIB$$0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:37,106][WARN ][main] Bean 'jdkRegexpMethodPointcut' of type [org.springframework.aop.support.JdkRegexpMethodPointcut] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:37,110][WARN ][main] Bean 'defaultPointcutAdvisor' of type [org.springframework.aop.support.DefaultPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:38,463][WARN ][main] Bean 'druidDataSource' of type [com.alibaba.druid.pool.DruidDataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:39,421][WARN ][main] [net.lab1024.sa.base.module.support.operatelog.OperateLogDao.deleteByIds] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteByIds] (AbstractMethod.java:407) |
||||
|
[2026-06-27 15:05:39,501][WARN ][main] Bean 'sqlSessionFactory' of type [org.apache.ibatis.session.defaults.DefaultSqlSessionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:39,520][WARN ][main] Bean 'org.springframework.boot.autoconfigure.sql.init.DataSourceInitializationConfiguration' of type [org.springframework.boot.autoconfigure.sql.init.DataSourceInitializationConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:39,533][WARN ][main] Bean 'spring.sql.init-org.springframework.boot.autoconfigure.sql.init.SqlInitializationProperties' of type [org.springframework.boot.autoconfigure.sql.init.SqlInitializationProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:39,541][WARN ][main] Bean 'dataSourceScriptDatabaseInitializer' of type [org.springframework.boot.autoconfigure.sql.init.SqlDataSourceScriptDatabaseInitializer] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:39,549][WARN ][main] Bean 'mybatis-plus-com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties' of type [com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:39,582][WARN ][main] Bean 'mybatisDatabaseIdProviderConfig' of type [net.lab1024.sa.base.config.MybatisDatabaseIdProviderConfig$$SpringCGLIB$$0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:39,586][WARN ][main] Bean 'databaseIdProvider' of type [org.apache.ibatis.mapping.VendorDatabaseIdProvider] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:39,593][WARN ][main] Bean 'com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration' of type [com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:39,627][WARN ][main] Bean 'sqlSessionTemplate' of type [org.mybatis.spring.SqlSessionTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:39,632][WARN ][main] Bean 'reloadItemDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:39,638][WARN ][main] Bean 'reloadItemDao' of type [jdk.proxy2.$Proxy132] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:39,655][WARN ][main] Bean 'reloadResultDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:39,657][WARN ][main] Bean 'reloadResultDao' of type [jdk.proxy2.$Proxy133] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:39,666][WARN ][main] Bean 'reloadCommand' of type [net.lab1024.sa.base.module.support.reload.ReloadCommand] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-06-27 15:05:41,504][WARN ][main] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mvcConfig': Injection of resource dependencies failed (AbstractApplicationContext.java:632) |
||||
@ -0,0 +1,862 @@ |
|||||
|
[2026-07-20 08:55:08,108][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 08:55:08,136][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@261838e5] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 08:55:08,137][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 08:55:08,138][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@261838e5] (Logger.java:49) |
||||
|
[2026-07-20 08:56:01,944][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 08:56:01,944][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f2b53c9] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 08:56:01,945][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 08:56:01,945][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f2b53c9] (Logger.java:49) |
||||
|
[2026-07-20 08:56:04,521][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 08:56:04,522][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@232415a8] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 08:56:04,523][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@232415a8] (Logger.java:49) |
||||
|
[2026-07-20 08:56:08,166][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 08:56:08,166][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@106e06f1] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 08:56:08,167][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 08:56:08,167][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@106e06f1] (Logger.java:49) |
||||
|
[2026-07-20 08:57:01,955][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 08:57:01,956][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@e9127de] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 08:57:01,965][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 08:57:01,965][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@e9127de] (Logger.java:49) |
||||
|
[2026-07-20 08:57:04,526][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 08:57:04,526][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5ee3a57c] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 08:57:04,527][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5ee3a57c] (Logger.java:49) |
||||
|
[2026-07-20 08:57:08,177][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 08:57:08,177][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@66f6259e] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 08:57:08,178][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 08:57:08,188][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@66f6259e] (Logger.java:49) |
||||
|
[2026-07-20 08:58:01,980][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 08:58:01,981][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@69cbd887] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 08:58:01,983][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 08:58:01,983][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@69cbd887] (Logger.java:49) |
||||
|
[2026-07-20 08:58:04,545][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 08:58:04,545][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4105764] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 08:58:04,545][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4105764] (Logger.java:49) |
||||
|
[2026-07-20 08:58:08,201][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 08:58:08,201][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2284f424] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 08:58:08,201][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 08:58:08,201][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2284f424] (Logger.java:49) |
||||
|
[2026-07-20 08:59:01,995][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 08:59:01,995][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@24232f03] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 08:59:01,996][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 08:59:01,996][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@24232f03] (Logger.java:49) |
||||
|
[2026-07-20 08:59:04,561][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 08:59:04,561][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@19f8e9e0] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 08:59:04,561][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@19f8e9e0] (Logger.java:49) |
||||
|
[2026-07-20 08:59:08,216][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 08:59:08,217][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@525523ed] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 08:59:08,219][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 08:59:08,220][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@525523ed] (Logger.java:49) |
||||
|
[2026-07-20 09:00:02,010][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:00:02,010][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@17eefc73] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:00:02,011][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:00:02,012][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@17eefc73] (Logger.java:49) |
||||
|
[2026-07-20 09:00:04,570][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:00:04,570][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@620cc81b] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:00:04,571][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@620cc81b] (Logger.java:49) |
||||
|
[2026-07-20 09:00:08,229][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:00:08,229][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f97981d] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:00:08,230][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:00:08,230][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f97981d] (Logger.java:49) |
||||
|
[2026-07-20 09:04:47,527][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:04:47,528][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@197db22a] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:04:47,528][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:04:47,528][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@197db22a] (Logger.java:49) |
||||
|
[2026-07-20 09:04:50,079][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:04:50,079][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@66b6cca] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:04:50,080][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@66b6cca] (Logger.java:49) |
||||
|
[2026-07-20 09:04:53,746][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:04:53,746][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@22713c56] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:04:53,748][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:04:53,749][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@22713c56] (Logger.java:49) |
||||
|
[2026-07-20 09:05:47,535][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:05:47,535][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71e36381] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:05:47,535][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:05:47,535][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71e36381] (Logger.java:49) |
||||
|
[2026-07-20 09:05:50,085][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:05:50,085][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1df9759c] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:05:50,086][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1df9759c] (Logger.java:49) |
||||
|
[2026-07-20 09:05:53,762][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:05:53,762][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@23a13bcc] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:05:53,762][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:05:53,762][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@23a13bcc] (Logger.java:49) |
||||
|
[2026-07-20 09:06:47,615][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:06:47,615][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2d172cad] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:06:47,615][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:06:47,615][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2d172cad] (Logger.java:49) |
||||
|
[2026-07-20 09:06:50,142][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:06:50,142][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6d8b56ba] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:06:50,143][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6d8b56ba] (Logger.java:49) |
||||
|
[2026-07-20 09:06:53,776][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:06:53,776][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5b4762f8] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:06:53,777][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:06:53,777][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5b4762f8] (Logger.java:49) |
||||
|
[2026-07-20 09:07:47,624][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:07:47,624][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7bdaaecf] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:07:47,624][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:07:47,626][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7bdaaecf] (Logger.java:49) |
||||
|
[2026-07-20 09:07:50,151][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:07:50,151][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@67b6cbbb] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:07:50,151][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@67b6cbbb] (Logger.java:49) |
||||
|
[2026-07-20 09:07:53,784][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:07:53,786][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5599c8d7] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:07:53,787][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:07:53,787][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5599c8d7] (Logger.java:49) |
||||
|
[2026-07-20 09:08:47,634][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:08:47,636][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e7af015] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:08:47,636][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:08:47,637][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e7af015] (Logger.java:49) |
||||
|
[2026-07-20 09:08:50,164][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:08:50,165][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@31b9a068] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:08:50,167][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@31b9a068] (Logger.java:49) |
||||
|
[2026-07-20 09:08:53,801][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:08:53,801][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@f050a50] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:08:53,801][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:08:53,802][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@f050a50] (Logger.java:49) |
||||
|
[2026-07-20 09:09:47,649][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:09:47,649][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@46caff3a] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:09:47,650][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:09:47,650][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@46caff3a] (Logger.java:49) |
||||
|
[2026-07-20 09:09:50,170][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:09:50,170][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@65a559b5] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:09:50,171][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@65a559b5] (Logger.java:49) |
||||
|
[2026-07-20 09:09:53,818][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:09:53,818][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@67457ba2] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:09:53,819][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:09:53,819][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@67457ba2] (Logger.java:49) |
||||
|
[2026-07-20 09:10:47,666][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:10:47,667][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f675667] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:10:47,668][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:10:47,668][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f675667] (Logger.java:49) |
||||
|
[2026-07-20 09:10:50,178][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:10:50,179][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4b221cd1] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:10:50,180][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4b221cd1] (Logger.java:49) |
||||
|
[2026-07-20 09:10:53,831][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:10:53,831][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7924c70] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:10:53,833][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:10:53,833][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7924c70] (Logger.java:49) |
||||
|
[2026-07-20 09:11:47,683][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:11:47,685][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@156ebfa0] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:11:47,685][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:11:47,685][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@156ebfa0] (Logger.java:49) |
||||
|
[2026-07-20 09:11:50,188][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:11:50,188][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@a0ce216] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:11:50,189][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@a0ce216] (Logger.java:49) |
||||
|
[2026-07-20 09:11:53,842][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:11:53,851][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@468b79f0] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:11:53,852][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:11:53,852][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@468b79f0] (Logger.java:49) |
||||
|
[2026-07-20 09:12:47,698][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:12:47,698][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@d93820c] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:12:47,699][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:12:47,699][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@d93820c] (Logger.java:49) |
||||
|
[2026-07-20 09:12:50,203][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:12:50,203][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@263842ed] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:12:50,204][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@263842ed] (Logger.java:49) |
||||
|
[2026-07-20 09:12:53,868][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:12:53,869][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6974b61] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:12:53,869][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:12:53,869][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6974b61] (Logger.java:49) |
||||
|
[2026-07-20 09:13:47,703][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:13:47,706][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@e37f42e] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:13:47,706][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:13:47,706][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@e37f42e] (Logger.java:49) |
||||
|
[2026-07-20 09:13:50,215][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:13:50,215][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@349ae9e5] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:13:50,215][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@349ae9e5] (Logger.java:49) |
||||
|
[2026-07-20 09:13:53,885][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:13:53,885][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@d35b05e] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:13:53,885][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:13:53,885][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@d35b05e] (Logger.java:49) |
||||
|
[2026-07-20 09:14:47,717][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:14:47,717][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5e0d56a] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:14:47,717][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:14:47,719][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5e0d56a] (Logger.java:49) |
||||
|
[2026-07-20 09:14:50,231][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:14:50,231][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@21edc6f9] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:14:50,232][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@21edc6f9] (Logger.java:49) |
||||
|
[2026-07-20 09:14:53,891][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:14:53,891][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@10f3263c] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:14:53,892][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:14:53,892][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@10f3263c] (Logger.java:49) |
||||
|
[2026-07-20 09:15:47,726][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:15:47,726][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@643c21d2] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:15:47,727][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:15:47,727][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@643c21d2] (Logger.java:49) |
||||
|
[2026-07-20 09:15:50,240][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:15:50,240][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@e5e8c1f] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:15:50,240][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@e5e8c1f] (Logger.java:49) |
||||
|
[2026-07-20 09:15:53,905][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:15:53,915][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@36502623] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:15:53,916][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:15:53,916][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@36502623] (Logger.java:49) |
||||
|
[2026-07-20 09:16:47,743][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:16:47,744][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@480b2cb8] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:16:47,744][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:16:47,744][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@480b2cb8] (Logger.java:49) |
||||
|
[2026-07-20 09:16:50,244][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:16:50,244][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@41644b9b] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:16:50,246][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@41644b9b] (Logger.java:49) |
||||
|
[2026-07-20 09:16:53,929][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:16:53,930][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@46686f99] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:16:53,930][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:16:53,931][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@46686f99] (Logger.java:49) |
||||
|
[2026-07-20 09:17:47,758][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:17:47,758][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@12180ea1] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:17:47,758][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:17:47,758][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@12180ea1] (Logger.java:49) |
||||
|
[2026-07-20 09:17:50,253][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:17:50,253][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@22d9207a] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:17:50,253][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@22d9207a] (Logger.java:49) |
||||
|
[2026-07-20 09:17:53,938][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:17:53,938][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@30e689c5] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:17:53,938][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:17:53,940][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@30e689c5] (Logger.java:49) |
||||
|
[2026-07-20 09:18:47,761][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:18:47,763][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2a5fc2cb] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:18:47,763][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:18:47,764][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2a5fc2cb] (Logger.java:49) |
||||
|
[2026-07-20 09:18:50,257][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:18:50,258][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@10eac5b1] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:18:50,258][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@10eac5b1] (Logger.java:49) |
||||
|
[2026-07-20 09:18:53,959][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:18:53,959][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e291f0a] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:18:53,960][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:18:53,960][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4e291f0a] (Logger.java:49) |
||||
|
[2026-07-20 09:19:47,790][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:19:47,793][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@546ccde5] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:19:47,794][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:19:47,794][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@546ccde5] (Logger.java:49) |
||||
|
[2026-07-20 09:19:50,277][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:19:50,277][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68e5fdb1] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:19:50,277][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68e5fdb1] (Logger.java:49) |
||||
|
[2026-07-20 09:19:53,983][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:19:53,985][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5e95e741] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:19:53,987][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:19:53,988][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5e95e741] (Logger.java:49) |
||||
|
[2026-07-20 09:20:47,808][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:20:47,809][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78f411f9] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:20:47,809][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:20:47,813][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@78f411f9] (Logger.java:49) |
||||
|
[2026-07-20 09:20:50,294][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:20:50,295][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@af2c7cd] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:20:50,296][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@af2c7cd] (Logger.java:49) |
||||
|
[2026-07-20 09:20:54,001][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:20:54,002][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@38635fbe] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:20:54,004][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:20:54,004][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@38635fbe] (Logger.java:49) |
||||
|
[2026-07-20 09:21:47,819][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:21:47,821][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3a4a9175] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:21:47,821][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:21:47,823][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3a4a9175] (Logger.java:49) |
||||
|
[2026-07-20 09:21:50,313][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:21:50,313][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5e692f85] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:21:50,314][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5e692f85] (Logger.java:49) |
||||
|
[2026-07-20 09:21:54,014][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:21:54,014][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4f9a7b1f] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:21:54,015][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:21:54,015][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4f9a7b1f] (Logger.java:49) |
||||
|
[2026-07-20 09:22:47,834][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:22:47,834][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4343c103] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:22:47,834][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:22:47,836][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4343c103] (Logger.java:49) |
||||
|
[2026-07-20 09:22:50,329][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:22:50,329][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@11b97d5b] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:22:50,330][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@11b97d5b] (Logger.java:49) |
||||
|
[2026-07-20 09:22:54,042][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:22:54,042][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@110c39c8] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:22:54,042][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:22:54,044][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@110c39c8] (Logger.java:49) |
||||
|
[2026-07-20 09:23:47,849][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:23:47,849][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1c4b6d9b] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:23:47,851][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:23:47,851][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1c4b6d9b] (Logger.java:49) |
||||
|
[2026-07-20 09:23:50,351][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:23:50,351][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1983af88] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:23:50,352][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1983af88] (Logger.java:49) |
||||
|
[2026-07-20 09:23:54,098][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:23:54,099][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@cc1ee4] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:23:54,099][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:23:54,100][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@cc1ee4] (Logger.java:49) |
||||
|
[2026-07-20 09:24:47,859][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:24:47,859][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62ea914c] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:24:47,860][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:24:47,860][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62ea914c] (Logger.java:49) |
||||
|
[2026-07-20 09:24:50,368][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:24:50,370][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@bf5215a] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:24:50,370][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@bf5215a] (Logger.java:49) |
||||
|
[2026-07-20 09:24:54,118][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:24:54,118][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5cc4d4ac] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:24:54,120][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:24:54,120][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5cc4d4ac] (Logger.java:49) |
||||
|
[2026-07-20 09:25:47,877][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:25:47,878][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@350fcf55] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:25:47,878][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:25:47,878][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@350fcf55] (Logger.java:49) |
||||
|
[2026-07-20 09:25:50,382][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:25:50,382][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1c18f6b9] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:25:50,383][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1c18f6b9] (Logger.java:49) |
||||
|
[2026-07-20 09:25:54,131][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:25:54,132][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@d4d6148] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:25:54,132][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:25:54,132][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@d4d6148] (Logger.java:49) |
||||
|
[2026-07-20 09:26:47,890][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:26:47,891][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2e332681] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:26:47,891][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:26:47,891][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2e332681] (Logger.java:49) |
||||
|
[2026-07-20 09:26:50,391][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:26:50,391][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@66ca68d9] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:26:50,392][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@66ca68d9] (Logger.java:49) |
||||
|
[2026-07-20 09:26:54,137][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:26:54,138][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@664516b5] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:26:54,139][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:26:54,139][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@664516b5] (Logger.java:49) |
||||
|
[2026-07-20 09:27:47,912][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:27:47,912][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2e4938f6] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:27:47,913][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:27:47,913][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2e4938f6] (Logger.java:49) |
||||
|
[2026-07-20 09:27:50,399][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:27:50,400][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5638a1be] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:27:50,400][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5638a1be] (Logger.java:49) |
||||
|
[2026-07-20 09:27:54,146][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:27:54,146][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@801334e] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:27:54,146][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:27:54,147][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@801334e] (Logger.java:49) |
||||
|
[2026-07-20 09:28:47,924][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:28:47,924][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@30b7403d] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:28:47,924][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:28:47,924][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@30b7403d] (Logger.java:49) |
||||
|
[2026-07-20 09:28:50,405][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:28:50,405][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3131bbcb] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:28:50,406][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3131bbcb] (Logger.java:49) |
||||
|
[2026-07-20 09:28:54,151][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:28:54,151][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@56ea3691] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:28:54,152][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:28:54,152][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@56ea3691] (Logger.java:49) |
||||
|
[2026-07-20 09:29:47,935][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:29:47,935][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@60093067] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:29:47,936][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:29:47,936][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@60093067] (Logger.java:49) |
||||
|
[2026-07-20 09:29:50,416][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:29:50,416][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2adc8453] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:29:50,418][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2adc8453] (Logger.java:49) |
||||
|
[2026-07-20 09:29:54,158][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 09:29:54,160][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@12c338a0] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 09:29:54,161][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 09:29:54,161][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@12c338a0] (Logger.java:49) |
||||
|
[2026-07-20 10:24:43,688][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:24:43,688][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@76b3be86] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:24:43,688][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:24:43,689][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@76b3be86] (Logger.java:49) |
||||
|
[2026-07-20 10:24:46,168][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:24:46,169][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4c558c6f] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:24:46,169][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4c558c6f] (Logger.java:49) |
||||
|
[2026-07-20 10:24:49,918][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:24:49,919][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@321227bf] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:24:49,920][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:24:49,920][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@321227bf] (Logger.java:49) |
||||
|
[2026-07-20 10:25:43,702][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:25:43,702][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4b1718ca] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:25:43,703][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:25:43,703][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4b1718ca] (Logger.java:49) |
||||
|
[2026-07-20 10:25:46,183][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:25:46,183][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@206cdb5] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:25:46,184][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@206cdb5] (Logger.java:49) |
||||
|
[2026-07-20 10:25:49,925][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:25:49,925][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@22488c1a] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:25:49,928][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:25:49,928][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@22488c1a] (Logger.java:49) |
||||
|
[2026-07-20 10:26:43,708][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:26:43,708][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@127bb1b4] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:26:43,708][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:26:43,709][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@127bb1b4] (Logger.java:49) |
||||
|
[2026-07-20 10:26:46,190][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:26:46,190][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b8a3ad2] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:26:46,190][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b8a3ad2] (Logger.java:49) |
||||
|
[2026-07-20 10:26:49,945][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:26:49,945][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20bc8995] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:26:49,946][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:26:49,946][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@20bc8995] (Logger.java:49) |
||||
|
[2026-07-20 10:27:43,722][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:27:43,723][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6462d70b] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:27:43,723][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:27:43,723][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6462d70b] (Logger.java:49) |
||||
|
[2026-07-20 10:27:46,194][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:27:46,194][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7d9881b6] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:27:46,194][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7d9881b6] (Logger.java:49) |
||||
|
[2026-07-20 10:27:49,955][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:27:49,955][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@26f2d933] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:27:50,001][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:27:50,001][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@26f2d933] (Logger.java:49) |
||||
|
[2026-07-20 10:28:43,727][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:28:43,727][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@657f2b71] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:28:43,727][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:28:43,728][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@657f2b71] (Logger.java:49) |
||||
|
[2026-07-20 10:28:46,206][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:28:46,206][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6be4d7cc] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:28:46,207][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6be4d7cc] (Logger.java:49) |
||||
|
[2026-07-20 10:28:50,017][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:28:50,017][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6090add8] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:28:50,019][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:28:50,019][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6090add8] (Logger.java:49) |
||||
|
[2026-07-20 10:29:43,730][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:29:43,731][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@53b8b382] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:29:43,731][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:29:43,731][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@53b8b382] (Logger.java:49) |
||||
|
[2026-07-20 10:29:46,239][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:29:46,239][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@65aef6c4] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:29:46,240][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@65aef6c4] (Logger.java:49) |
||||
|
[2026-07-20 10:29:50,031][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:29:50,031][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e8e3d1f] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:29:50,032][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:29:50,032][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e8e3d1f] (Logger.java:49) |
||||
|
[2026-07-20 10:30:43,739][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:30:43,740][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5d93fff8] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:30:43,740][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:30:43,740][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5d93fff8] (Logger.java:49) |
||||
|
[2026-07-20 10:30:46,242][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:30:46,242][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@55f0260c] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:30:46,242][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@55f0260c] (Logger.java:49) |
||||
|
[2026-07-20 10:30:50,047][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:30:50,047][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@135b77aa] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:30:50,047][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:30:50,048][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@135b77aa] (Logger.java:49) |
||||
|
[2026-07-20 10:31:43,759][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:31:43,760][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@562c4ece] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:31:43,760][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:31:43,760][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@562c4ece] (Logger.java:49) |
||||
|
[2026-07-20 10:31:46,269][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:31:46,269][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1153db80] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:31:46,269][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1153db80] (Logger.java:49) |
||||
|
[2026-07-20 10:31:50,071][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:31:50,071][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ef2a60a] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:31:50,073][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:31:50,073][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2ef2a60a] (Logger.java:49) |
||||
|
[2026-07-20 10:32:43,777][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:32:43,778][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@237a431a] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:32:43,778][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:32:43,779][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@237a431a] (Logger.java:49) |
||||
|
[2026-07-20 10:32:46,274][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:32:46,274][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f391783] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:32:46,275][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f391783] (Logger.java:49) |
||||
|
[2026-07-20 10:32:50,077][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:32:50,077][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f18db1] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:32:50,079][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:32:50,079][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3f18db1] (Logger.java:49) |
||||
|
[2026-07-20 10:33:43,784][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:33:43,805][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33b49297] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:33:43,805][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:33:43,806][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33b49297] (Logger.java:49) |
||||
|
[2026-07-20 10:33:46,278][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:33:46,278][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4c054cf8] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:33:46,278][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4c054cf8] (Logger.java:49) |
||||
|
[2026-07-20 10:33:50,092][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:33:50,092][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@692a2c3a] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:33:50,092][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:33:50,092][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@692a2c3a] (Logger.java:49) |
||||
|
[2026-07-20 10:34:43,820][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:34:43,829][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@58261501] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:34:43,830][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:34:43,830][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@58261501] (Logger.java:49) |
||||
|
[2026-07-20 10:34:46,295][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:34:46,296][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b7d2b33] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:34:46,296][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6b7d2b33] (Logger.java:49) |
||||
|
[2026-07-20 10:34:50,095][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:34:50,095][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68d001f0] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:34:50,097][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:34:50,097][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68d001f0] (Logger.java:49) |
||||
|
[2026-07-20 10:35:43,840][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:35:43,841][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@45cc45a4] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:35:43,841][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:35:43,841][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@45cc45a4] (Logger.java:49) |
||||
|
[2026-07-20 10:35:46,307][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:35:46,307][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@727b6cbf] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:35:46,307][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@727b6cbf] (Logger.java:49) |
||||
|
[2026-07-20 10:35:50,105][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:35:50,105][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@718e488] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:35:50,105][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:35:50,105][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@718e488] (Logger.java:49) |
||||
|
[2026-07-20 10:36:43,843][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:36:43,846][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@55012d80] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:36:43,846][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:36:43,847][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@55012d80] (Logger.java:49) |
||||
|
[2026-07-20 10:36:46,317][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:36:46,317][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@e1f07ed] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:36:46,317][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@e1f07ed] (Logger.java:49) |
||||
|
[2026-07-20 10:36:50,121][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:36:50,121][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64ed7c0c] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:36:50,121][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:36:50,123][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@64ed7c0c] (Logger.java:49) |
||||
|
[2026-07-20 10:37:43,851][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:37:43,851][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@27895b2e] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:37:43,851][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:37:43,852][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@27895b2e] (Logger.java:49) |
||||
|
[2026-07-20 10:37:46,320][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:37:46,322][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@39387725] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:37:46,322][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@39387725] (Logger.java:49) |
||||
|
[2026-07-20 10:37:50,136][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:37:50,139][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1140409c] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:37:50,140][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:37:50,140][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1140409c] (Logger.java:49) |
||||
|
[2026-07-20 10:38:43,857][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:38:43,860][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5c31b35f] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:38:43,860][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:38:43,860][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5c31b35f] (Logger.java:49) |
||||
|
[2026-07-20 10:38:46,335][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:38:46,336][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@186f7282] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:38:46,336][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@186f7282] (Logger.java:49) |
||||
|
[2026-07-20 10:38:50,143][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:38:50,143][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2fa47987] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:38:50,143][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:38:50,144][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2fa47987] (Logger.java:49) |
||||
|
[2026-07-20 10:39:43,866][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:39:43,866][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4ed11c3d] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:39:43,867][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:39:43,867][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4ed11c3d] (Logger.java:49) |
||||
|
[2026-07-20 10:39:46,349][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:39:46,350][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5a2d2cf9] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:39:46,350][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5a2d2cf9] (Logger.java:49) |
||||
|
[2026-07-20 10:39:50,161][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:39:50,162][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7ff4053f] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:39:50,163][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:39:50,163][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7ff4053f] (Logger.java:49) |
||||
|
[2026-07-20 10:40:43,886][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:40:43,886][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@31531cc5] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:40:43,887][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:40:43,887][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@31531cc5] (Logger.java:49) |
||||
|
[2026-07-20 10:40:46,356][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:40:46,357][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62cdcc1d] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:40:46,357][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62cdcc1d] (Logger.java:49) |
||||
|
[2026-07-20 10:40:50,168][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:40:50,170][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@29fb5025] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:40:50,170][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:40:50,170][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@29fb5025] (Logger.java:49) |
||||
|
[2026-07-20 10:41:43,903][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:41:43,903][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@42a7ed61] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:41:43,903][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:41:43,904][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@42a7ed61] (Logger.java:49) |
||||
|
[2026-07-20 10:41:46,370][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:41:46,370][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@716655dc] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:41:46,372][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@716655dc] (Logger.java:49) |
||||
|
[2026-07-20 10:41:50,185][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:41:50,185][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1925d656] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:41:50,185][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:41:50,187][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1925d656] (Logger.java:49) |
||||
|
[2026-07-20 10:42:43,912][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:42:43,913][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@34dc87ce] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:42:43,913][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:42:43,913][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@34dc87ce] (Logger.java:49) |
||||
|
[2026-07-20 10:42:46,373][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:42:46,373][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@75053598] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:42:46,377][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@75053598] (Logger.java:49) |
||||
|
[2026-07-20 10:42:50,195][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:42:50,195][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@700f2240] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:42:50,196][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:42:50,196][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@700f2240] (Logger.java:49) |
||||
|
[2026-07-20 10:43:43,932][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:43:43,932][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@ccfb717] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:43:43,932][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:43:43,933][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@ccfb717] (Logger.java:49) |
||||
|
[2026-07-20 10:43:46,384][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:43:46,394][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6791d733] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:43:46,394][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6791d733] (Logger.java:49) |
||||
|
[2026-07-20 10:43:50,205][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:43:50,205][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@38bec1ad] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:43:50,206][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:43:50,206][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@38bec1ad] (Logger.java:49) |
||||
|
[2026-07-20 10:44:43,956][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:44:43,956][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72d0b326] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:44:43,957][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:44:43,957][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@72d0b326] (Logger.java:49) |
||||
|
[2026-07-20 10:44:46,411][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:44:46,414][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6ecfbc7c] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:44:46,414][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6ecfbc7c] (Logger.java:49) |
||||
|
[2026-07-20 10:44:50,214][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:44:50,215][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@47fcf17] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:44:50,217][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:44:50,218][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@47fcf17] (Logger.java:49) |
||||
|
[2026-07-20 10:45:43,983][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:45:43,984][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@176dbbf] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:45:43,984][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:45:43,988][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@176dbbf] (Logger.java:49) |
||||
|
[2026-07-20 10:45:46,423][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:45:46,425][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@de7f2f] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:45:46,434][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@de7f2f] (Logger.java:49) |
||||
|
[2026-07-20 10:45:50,224][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:45:50,224][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3720206c] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:45:50,225][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:45:50,225][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3720206c] (Logger.java:49) |
||||
|
[2026-07-20 10:46:44,002][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:46:44,003][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@50b7343e] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:46:44,014][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:46:44,016][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@50b7343e] (Logger.java:49) |
||||
|
[2026-07-20 10:46:46,440][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:46:46,443][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3d7c5ce9] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:46:46,443][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3d7c5ce9] (Logger.java:49) |
||||
|
[2026-07-20 10:46:50,233][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:46:50,233][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2d7d2789] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:46:50,233][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:46:50,235][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2d7d2789] (Logger.java:49) |
||||
|
[2026-07-20 10:47:44,025][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:47:44,027][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3d4d8a1] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:47:44,031][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:47:44,033][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3d4d8a1] (Logger.java:49) |
||||
|
[2026-07-20 10:47:46,445][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:47:46,446][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@727878d9] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:47:46,447][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@727878d9] (Logger.java:49) |
||||
|
[2026-07-20 10:47:50,244][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:47:50,244][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@12449cff] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:47:50,244][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:47:50,245][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@12449cff] (Logger.java:49) |
||||
|
[2026-07-20 10:48:44,059][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:48:44,059][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@677c5768] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:48:44,060][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:48:44,060][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@677c5768] (Logger.java:49) |
||||
|
[2026-07-20 10:48:46,455][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:48:46,457][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@27cfdef5] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:48:46,457][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@27cfdef5] (Logger.java:49) |
||||
|
[2026-07-20 10:48:50,253][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:48:50,254][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@8563533] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:48:50,254][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:48:50,256][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@8563533] (Logger.java:49) |
||||
|
[2026-07-20 10:49:44,074][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:49:44,074][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@bf50bca] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:49:44,076][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:49:44,076][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@bf50bca] (Logger.java:49) |
||||
|
[2026-07-20 10:49:46,468][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:49:46,468][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6caa301d] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:49:46,470][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6caa301d] (Logger.java:49) |
||||
|
[2026-07-20 10:49:50,263][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:49:50,263][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@468ef831] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:49:50,264][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:49:50,264][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@468ef831] (Logger.java:49) |
||||
|
[2026-07-20 10:50:44,085][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:50:44,085][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1b2db01d] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:50:44,085][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:50:44,085][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1b2db01d] (Logger.java:49) |
||||
|
[2026-07-20 10:50:46,479][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:50:46,481][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@15f6b8c3] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:50:46,481][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@15f6b8c3] (Logger.java:49) |
||||
|
[2026-07-20 10:50:50,289][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:50:50,289][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7f2d342b] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:50:50,290][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:50:50,290][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7f2d342b] (Logger.java:49) |
||||
|
[2026-07-20 10:51:44,099][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:51:44,108][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2332ff96] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:51:44,108][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:51:44,108][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2332ff96] (Logger.java:49) |
||||
|
[2026-07-20 10:51:46,485][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:51:46,485][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@24d7f6c6] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:51:46,486][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@24d7f6c6] (Logger.java:49) |
||||
|
[2026-07-20 10:51:50,459][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:51:50,460][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@19f9c54e] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:51:50,465][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:51:50,465][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@19f9c54e] (Logger.java:49) |
||||
|
[2026-07-20 10:52:44,119][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:52:44,120][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3071d6f3] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:52:44,120][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:52:44,121][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3071d6f3] (Logger.java:49) |
||||
|
[2026-07-20 10:52:46,508][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:52:46,508][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@592af4e] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:52:46,508][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@592af4e] (Logger.java:49) |
||||
|
[2026-07-20 10:52:50,484][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:52:50,484][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@ea84fa6] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:52:50,485][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:52:50,486][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@ea84fa6] (Logger.java:49) |
||||
|
[2026-07-20 10:53:44,159][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:53:44,159][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2e93b1ea] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:53:44,161][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:53:44,161][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2e93b1ea] (Logger.java:49) |
||||
|
[2026-07-20 10:53:46,523][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:53:46,524][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@d189045] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:53:46,524][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@d189045] (Logger.java:49) |
||||
|
[2026-07-20 10:53:50,500][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:53:50,500][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4cb9cd1d] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:53:50,501][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:53:50,501][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4cb9cd1d] (Logger.java:49) |
||||
|
[2026-07-20 10:54:44,183][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 10:54:44,184][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f59ba6] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 10:54:44,184][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 10:54:44,186][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33f59ba6] (Logger.java:49) |
||||
|
[2026-07-20 11:11:27,840][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:11:27,840][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6c83b04e] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:11:27,841][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6c83b04e] (Logger.java:49) |
||||
|
[2026-07-20 11:11:31,756][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:11:31,756][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3acaf62f] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:11:31,757][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:11:31,758][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3acaf62f] (Logger.java:49) |
||||
|
[2026-07-20 11:12:25,440][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:12:25,441][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6cd02945] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:12:25,441][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:12:25,442][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@6cd02945] (Logger.java:49) |
||||
|
[2026-07-20 11:12:27,855][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:12:27,855][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71504c16] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:12:27,856][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@71504c16] (Logger.java:49) |
||||
|
[2026-07-20 11:12:31,775][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:12:31,775][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@46aa8310] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:12:31,775][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:12:31,775][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@46aa8310] (Logger.java:49) |
||||
|
[2026-07-20 11:13:25,461][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:13:25,461][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2e55b00c] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:13:25,492][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:13:25,493][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2e55b00c] (Logger.java:49) |
||||
|
[2026-07-20 11:13:27,872][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:13:27,873][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@46635311] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:13:27,873][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@46635311] (Logger.java:49) |
||||
|
[2026-07-20 11:13:31,821][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:13:31,821][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1185b868] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:13:31,850][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:13:31,852][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1185b868] (Logger.java:49) |
||||
|
[2026-07-20 11:14:25,507][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:14:25,508][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4cc00d11] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:14:25,508][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:14:25,509][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4cc00d11] (Logger.java:49) |
||||
|
[2026-07-20 11:14:27,877][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:14:27,877][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@553d542e] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:14:27,877][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@553d542e] (Logger.java:49) |
||||
|
[2026-07-20 11:14:31,858][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:14:31,859][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f9f8776] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:14:31,859][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:14:31,860][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5f9f8776] (Logger.java:49) |
||||
|
[2026-07-20 11:15:25,526][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:15:25,526][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2d9c5ad2] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:15:25,527][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:15:25,527][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2d9c5ad2] (Logger.java:49) |
||||
|
[2026-07-20 11:15:27,884][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:15:27,885][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@44ae01f3] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:15:27,890][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@44ae01f3] (Logger.java:49) |
||||
|
[2026-07-20 11:15:31,893][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:15:31,894][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7ceeb2e] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:15:31,895][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:15:31,895][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7ceeb2e] (Logger.java:49) |
||||
|
[2026-07-20 11:16:25,542][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:16:25,542][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@53ca9f92] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:16:25,543][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:16:25,573][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@53ca9f92] (Logger.java:49) |
||||
|
[2026-07-20 11:16:27,911][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:16:27,917][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@fe8d4ee] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:16:27,919][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@fe8d4ee] (Logger.java:49) |
||||
|
[2026-07-20 11:16:31,920][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:16:31,922][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@45fde370] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:16:31,922][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:16:31,922][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@45fde370] (Logger.java:49) |
||||
|
[2026-07-20 11:17:25,576][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:17:25,578][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@623f2a63] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:17:25,578][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:17:25,578][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@623f2a63] (Logger.java:49) |
||||
|
[2026-07-20 11:17:27,961][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:17:27,962][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@758be6ce] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:17:27,964][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@758be6ce] (Logger.java:49) |
||||
|
[2026-07-20 11:17:31,928][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:17:31,928][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@764b92a0] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:17:31,956][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:17:31,956][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@764b92a0] (Logger.java:49) |
||||
|
[2026-07-20 11:18:25,596][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:18:25,596][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62f8eecd] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:18:25,597][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:18:25,597][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@62f8eecd] (Logger.java:49) |
||||
|
[2026-07-20 11:18:27,972][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:18:27,972][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@280fdfbf] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:18:27,973][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@280fdfbf] (Logger.java:49) |
||||
|
[2026-07-20 11:18:31,962][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:18:31,963][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@51acb287] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:18:31,963][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:18:31,991][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@51acb287] (Logger.java:49) |
||||
|
[2026-07-20 11:19:25,637][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:19:25,637][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1de70d8f] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:19:25,638][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:19:25,638][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1de70d8f] (Logger.java:49) |
||||
|
[2026-07-20 11:19:28,004][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:19:28,004][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@473943ff] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:19:28,004][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@473943ff] (Logger.java:49) |
||||
|
[2026-07-20 11:19:32,012][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:19:32,013][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@642eca6f] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:19:32,040][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:19:32,043][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@642eca6f] (Logger.java:49) |
||||
|
[2026-07-20 11:20:25,684][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:20:25,684][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@254f8306] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:20:25,685][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:20:25,685][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@254f8306] (Logger.java:49) |
||||
|
[2026-07-20 11:20:28,026][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:20:28,026][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@40727f20] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:20:28,027][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@40727f20] (Logger.java:49) |
||||
|
[2026-07-20 11:20:32,054][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:20:32,054][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@50103393] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:20:32,055][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:20:32,055][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@50103393] (Logger.java:49) |
||||
|
[2026-07-20 11:21:25,731][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:21:25,731][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@a2230af] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:21:25,733][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:21:25,733][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@a2230af] (Logger.java:49) |
||||
|
[2026-07-20 11:21:28,097][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:21:28,099][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1a7c6338] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:21:28,099][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1a7c6338] (Logger.java:49) |
||||
|
[2026-07-20 11:21:32,092][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:21:32,093][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3083d401] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:21:32,093][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:21:32,098][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3083d401] (Logger.java:49) |
||||
|
[2026-07-20 11:22:25,741][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:22:25,743][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5c5bb242] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:22:25,770][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:22:25,770][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5c5bb242] (Logger.java:49) |
||||
|
[2026-07-20 11:22:28,111][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:22:28,115][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@139f230a] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:22:28,115][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@139f230a] (Logger.java:49) |
||||
|
[2026-07-20 11:22:32,109][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:22:32,109][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1ebc27d] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:22:32,110][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:22:32,110][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1ebc27d] (Logger.java:49) |
||||
|
[2026-07-20 11:23:25,785][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:23:25,812][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@692583d9] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:23:25,813][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:23:25,816][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@692583d9] (Logger.java:49) |
||||
|
[2026-07-20 11:23:28,131][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:23:28,136][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2d03b4a2] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:23:28,137][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2d03b4a2] (Logger.java:49) |
||||
|
[2026-07-20 11:23:32,122][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:23:32,122][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@32bdc9ef] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:23:32,122][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:23:32,123][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@32bdc9ef] (Logger.java:49) |
||||
|
[2026-07-20 11:24:25,830][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:24:25,831][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3127ff12] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:24:25,831][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:24:25,831][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3127ff12] (Logger.java:49) |
||||
|
[2026-07-20 11:24:28,142][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:24:28,143][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68cc6ac2] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:24:28,143][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@68cc6ac2] (Logger.java:49) |
||||
|
[2026-07-20 11:24:32,145][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:24:32,146][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bb819e4] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:24:32,146][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:24:32,146][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@3bb819e4] (Logger.java:49) |
||||
|
[2026-07-20 11:25:25,860][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:25:25,860][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@23eaa82a] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:25:25,860][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:25:25,861][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@23eaa82a] (Logger.java:49) |
||||
|
[2026-07-20 11:25:28,159][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:25:28,159][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@63b73688] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:25:28,160][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@63b73688] (Logger.java:49) |
||||
|
[2026-07-20 11:25:32,156][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:25:32,158][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@58abbdfc] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:25:32,158][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:25:32,159][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@58abbdfc] (Logger.java:49) |
||||
|
[2026-07-20 11:26:25,872][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:26:25,872][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4ae16614] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:26:25,872][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:26:25,873][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4ae16614] (Logger.java:49) |
||||
|
[2026-07-20 11:26:28,176][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:26:28,177][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5ffe1fff] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:26:28,177][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5ffe1fff] (Logger.java:49) |
||||
|
[2026-07-20 11:26:32,179][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:26:32,180][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5691a4a2] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:26:32,180][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:26:32,181][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5691a4a2] (Logger.java:49) |
||||
|
[2026-07-20 11:27:25,909][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:27:25,909][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@a37a0a9] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:27:25,909][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:27:25,911][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@a37a0a9] (Logger.java:49) |
||||
|
[2026-07-20 11:27:28,183][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:27:28,183][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@758af3ab] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:27:28,183][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@758af3ab] (Logger.java:49) |
||||
|
[2026-07-20 11:27:32,190][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-20 11:27:32,191][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@597edb1b] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-20 11:27:32,191][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-20 11:27:32,192][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@597edb1b] (Logger.java:49) |
||||
@ -0,0 +1,4 @@ |
|||||
|
[2026-07-21 09:08:02,023][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-21 09:08:02,097][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33d688e0] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-21 09:08:02,097][DEBUG][SmartJobLauncher-0] Fetching JDBC Connection from DataSource (DataSourceUtils.java:117) |
||||
|
[2026-07-21 09:08:02,099][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@33d688e0] (Logger.java:49) |
||||
@ -0,0 +1,3 @@ |
|||||
|
[2026-07-21 09:08:04,282][DEBUG][SmartJobLauncher-0] Creating a new SqlSession (Logger.java:49) |
||||
|
[2026-07-21 09:08:04,338][DEBUG][SmartJobLauncher-0] SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7241ae18] was not registered for synchronization because synchronization is not active (Logger.java:49) |
||||
|
[2026-07-21 09:08:04,338][DEBUG][SmartJobLauncher-0] Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7241ae18] (Logger.java:49) |
||||
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
@ -0,0 +1,966 @@ |
|||||
|
[2026-07-11 10:35:01,896][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:03,199][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:03,725][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:04,242][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:04,757][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:05,264][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:05,775][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:06,294][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:06,805][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:07,314][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:07,819][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:08,336][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:08,847][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:09,359][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:09,527][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
### The error may exist in net/lab1024/sa/base/module/support/job/repository/SmartJobDao.java (best guess) |
||||
|
### The error may involve net.lab1024.sa.base.module.support.job.repository.SmartJobDao.selectList |
||||
|
### The error occurred while executing a query |
||||
|
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:62) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 58029960, active 0, maxActive 10, creating 0, createErrorCount 1099 |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1892) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1502) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5074) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1477) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1463) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:83) ~[druid-1.2.23.jar:?] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:62) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) ~[druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
... 1 more |
||||
|
[2026-07-11 10:35:09,874][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:10,385][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:10,895][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:11,410][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:11,925][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:12,438][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:12,940][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:13,449][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:13,962][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:14,472][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:14,994][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:15,497][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:16,009][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:16,517][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:17,031][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
@ -0,0 +1,271 @@ |
|||||
|
[2026-07-11 10:35:17,461][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
### The error may exist in net/lab1024/sa/base/module/support/job/repository/SmartJobDao.java (best guess) |
||||
|
### The error may involve net.lab1024.sa.base.module.support.job.repository.SmartJobDao.selectList |
||||
|
### The error occurred while executing a query |
||||
|
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Fri Jul 10 09:48:16 CST 2026 |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1676) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1502) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5074) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1477) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1463) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:83) ~[druid-1.2.23.jar:?] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
[2026-07-11 10:35:17,540][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:18,048][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:18,555][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:19,079][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:19,592][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
|
[2026-07-11 10:35:20,099][ERROR][Druid-ConnectionPool-Create-794879594] create connection SQLException, url: jdbc:kingbase8://8.162.3.203:54321/economic_crime_dev?currentSchema=public&clientEncoding=utf8&socketTimeout=30000&loginTimeout=30, errorCode 0, state 08001 (DruidDataSource.java:2916) |
||||
|
com.kingbase8.util.KSQLException: The _connection attempt failed.Reason:No route to host: getsockopt |
||||
|
at com.kingbase8.Driver$ConnectThread.getResult(Driver.java:491) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.connect(Driver.java:312) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:132) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:244) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:126) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1687) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1803) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2914) [druid-1.2.23.jar:?] |
||||
|
Caused by: java.net.NoRouteToHostException: No route to host: getsockopt |
||||
|
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[?:?] |
||||
|
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:642) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:548) ~[?:?] |
||||
|
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:599) ~[?:?] |
||||
|
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284) ~[?:?] |
||||
|
at java.base/java.net.Socket.connect(Socket.java:668) ~[?:?] |
||||
|
at com.kingbase8.core.KBStream.<init>(KBStream.java:147) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:144) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:280) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:336) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.jdbc.KbConnection.<init>(KbConnection.java:548) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.makeConnection(Driver.java:576) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver.access$100(Driver.java:52) ~[kingbase8-8.6.0.jar:?] |
||||
|
at com.kingbase8.Driver$ConnectThread.run(Driver.java:440) ~[kingbase8-8.6.0.jar:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) ~[?:?] |
||||
File diff suppressed because it is too large
File diff suppressed because it is too large
@ -0,0 +1,97 @@ |
|||||
|
[2026-07-12 09:49:47,011][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
### The error may exist in net/lab1024/sa/base/module/support/job/repository/SmartJobDao.java (best guess) |
||||
|
### The error may involve net.lab1024.sa.base.module.support.job.repository.SmartJobDao.selectList |
||||
|
### The error occurred while executing a query |
||||
|
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Sat Jul 11 15:28:40 CST 2026 |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1676) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1502) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5074) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1477) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1463) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:83) ~[druid-1.2.23.jar:?] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
@ -0,0 +1,97 @@ |
|||||
|
[2026-07-12 09:49:49,122][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
### The error may exist in net/lab1024/sa/base/module/support/job/repository/SmartJobDao.java (best guess) |
||||
|
### The error may involve net.lab1024.sa.base.module.support.job.repository.SmartJobDao.selectList |
||||
|
### The error occurred while executing a query |
||||
|
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Fri Jul 10 09:48:16 CST 2026 |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1676) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1502) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5074) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1477) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1463) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:83) ~[druid-1.2.23.jar:?] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
File diff suppressed because it is too large
@ -0,0 +1,97 @@ |
|||||
|
[2026-07-13 09:17:21,120][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
### The error may exist in net/lab1024/sa/base/module/support/job/repository/SmartJobDao.java (best guess) |
||||
|
### The error may involve net.lab1024.sa.base.module.support.job.repository.SmartJobDao.selectList |
||||
|
### The error occurred while executing a query |
||||
|
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Sat Jul 11 15:28:40 CST 2026 |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1676) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1502) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5074) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1477) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1463) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:83) ~[druid-1.2.23.jar:?] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
@ -0,0 +1,97 @@ |
|||||
|
[2026-07-13 09:17:22,862][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
### The error may exist in net/lab1024/sa/base/module/support/job/repository/SmartJobDao.java (best guess) |
||||
|
### The error may involve net.lab1024.sa.base.module.support.job.repository.SmartJobDao.selectList |
||||
|
### The error occurred while executing a query |
||||
|
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Fri Jul 10 09:48:16 CST 2026 |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1676) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1502) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5074) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1477) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1463) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:83) ~[druid-1.2.23.jar:?] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
File diff suppressed because it is too large
@ -0,0 +1,97 @@ |
|||||
|
[2026-07-14 09:27:57,636][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
### The error may exist in net/lab1024/sa/base/module/support/job/repository/SmartJobDao.java (best guess) |
||||
|
### The error may involve net.lab1024.sa.base.module.support.job.repository.SmartJobDao.selectList |
||||
|
### The error occurred while executing a query |
||||
|
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Sat Jul 11 15:28:40 CST 2026 |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1676) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1502) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5074) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1477) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1463) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:83) ~[druid-1.2.23.jar:?] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
@ -0,0 +1,97 @@ |
|||||
|
[2026-07-14 09:27:59,330][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
### The error may exist in net/lab1024/sa/base/module/support/job/repository/SmartJobDao.java (best guess) |
||||
|
### The error may involve net.lab1024.sa.base.module.support.job.repository.SmartJobDao.selectList |
||||
|
### The error occurred while executing a query |
||||
|
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Fri Jul 10 09:48:16 CST 2026 |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1676) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1502) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5074) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1477) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1463) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:83) ~[druid-1.2.23.jar:?] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
File diff suppressed because it is too large
@ -0,0 +1,97 @@ |
|||||
|
[2026-07-15 11:12:33,880][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
### The error may exist in net/lab1024/sa/base/module/support/job/repository/SmartJobDao.java (best guess) |
||||
|
### The error may involve net.lab1024.sa.base.module.support.job.repository.SmartJobDao.selectList |
||||
|
### The error occurred while executing a query |
||||
|
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Sat Jul 11 15:28:40 CST 2026 |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1676) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1502) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5074) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1477) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1463) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:83) ~[druid-1.2.23.jar:?] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
@ -0,0 +1,44 @@ |
|||||
|
[2026-07-15 11:12:38,403][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@6719a5b8 has not been refreshed yet |
||||
|
### Cause: java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@6719a5b8 has not been refreshed yet |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@6719a5b8 has not been refreshed yet |
||||
|
at org.springframework.context.support.AbstractApplicationContext.assertBeanFactoryActive(AbstractApplicationContext.java:1221) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1233) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.dataScopeSqlConfigService(MyBatisPlugin.java:122) ~[classes/:?] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:48) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
File diff suppressed because it is too large
@ -0,0 +1,97 @@ |
|||||
|
[2026-07-16 09:30:01,460][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
### The error may exist in net/lab1024/sa/base/module/support/job/repository/SmartJobDao.java (best guess) |
||||
|
### The error may involve net.lab1024.sa.base.module.support.job.repository.SmartJobDao.selectList |
||||
|
### The error occurred while executing a query |
||||
|
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Sat Jul 11 15:28:40 CST 2026 |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1676) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1502) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5074) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1477) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1463) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:83) ~[druid-1.2.23.jar:?] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
@ -0,0 +1,44 @@ |
|||||
|
[2026-07-16 09:30:05,605][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@6719a5b8 has not been refreshed yet |
||||
|
### Cause: java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@6719a5b8 has not been refreshed yet |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@6719a5b8 has not been refreshed yet |
||||
|
at org.springframework.context.support.AbstractApplicationContext.assertBeanFactoryActive(AbstractApplicationContext.java:1221) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1233) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.dataScopeSqlConfigService(MyBatisPlugin.java:122) ~[classes/:?] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:48) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
File diff suppressed because it is too large
@ -0,0 +1,97 @@ |
|||||
|
[2026-07-17 10:48:36,123][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
### The error may exist in net/lab1024/sa/base/module/support/job/repository/SmartJobDao.java (best guess) |
||||
|
### The error may involve net.lab1024.sa.base.module.support.job.repository.SmartJobDao.selectList |
||||
|
### The error occurred while executing a query |
||||
|
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Sat Jul 11 15:28:40 CST 2026 |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1676) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1502) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5074) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1477) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1463) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:83) ~[druid-1.2.23.jar:?] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
@ -0,0 +1,44 @@ |
|||||
|
[2026-07-17 10:48:38,922][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@6719a5b8 has not been refreshed yet |
||||
|
### Cause: java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@6719a5b8 has not been refreshed yet |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@6719a5b8 has not been refreshed yet |
||||
|
at org.springframework.context.support.AbstractApplicationContext.assertBeanFactoryActive(AbstractApplicationContext.java:1221) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1233) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.dataScopeSqlConfigService(MyBatisPlugin.java:122) ~[classes/:?] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:48) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
File diff suppressed because it is too large
@ -0,0 +1,97 @@ |
|||||
|
[2026-07-20 08:55:01,930][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
### The error may exist in net/lab1024/sa/base/module/support/job/repository/SmartJobDao.java (best guess) |
||||
|
### The error may involve net.lab1024.sa.base.module.support.job.repository.SmartJobDao.selectList |
||||
|
### The error occurred while executing a query |
||||
|
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Sat Jul 11 15:28:40 CST 2026 |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1676) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1502) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5074) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1477) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1463) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:83) ~[druid-1.2.23.jar:?] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
@ -0,0 +1,44 @@ |
|||||
|
[2026-07-20 08:55:04,508][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@6719a5b8 has not been refreshed yet |
||||
|
### Cause: java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@6719a5b8 has not been refreshed yet |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@6719a5b8 has not been refreshed yet |
||||
|
at org.springframework.context.support.AbstractApplicationContext.assertBeanFactoryActive(AbstractApplicationContext.java:1221) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1233) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.dataScopeSqlConfigService(MyBatisPlugin.java:122) ~[classes/:?] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:48) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
File diff suppressed because it is too large
@ -0,0 +1,97 @@ |
|||||
|
[2026-07-21 09:08:02,100][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
### The error may exist in net/lab1024/sa/base/module/support/job/repository/SmartJobDao.java (best guess) |
||||
|
### The error may involve net.lab1024.sa.base.module.support.job.repository.SmartJobDao.selectList |
||||
|
### The error occurred while executing a query |
||||
|
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed at Sat Jul 11 15:28:40 CST 2026 |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1676) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1502) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5074) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:724) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:5070) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1477) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1463) ~[druid-1.2.23.jar:?] |
||||
|
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:83) ~[druid-1.2.23.jar:?] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-6.1.10.jar:6.1.10] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) ~[mybatis-plus-extension-3.5.6.jar:3.5.6] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:51) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
@ -0,0 +1,44 @@ |
|||||
|
[2026-07-21 09:08:04,338][ERROR][SmartJobLauncher-0] SmartJob Error: (SmartJobLauncher.java:62) |
||||
|
org.mybatis.spring.MyBatisSystemException: null |
||||
|
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy131.selectList(Unknown Source) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.5.7.jar:3.5.7] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy213.selectList(Unknown Source) ~[?:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.queryJob(SmartJobLauncher.java:130) ~[economic-crime-base-3.0.1.jar:?] |
||||
|
at net.lab1024.sa.base.module.support.job.core.SmartJobLauncher.lambda$new$0(SmartJobLauncher.java:59) [economic-crime-base-3.0.1.jar:?] |
||||
|
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) [?:?] |
||||
|
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:371) [?:?] |
||||
|
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:310) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) [?:?] |
||||
|
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) [?:?] |
||||
|
at java.base/java.lang.Thread.run(Thread.java:1516) [?:?] |
||||
|
Caused by: org.apache.ibatis.exceptions.PersistenceException: |
||||
|
### Error querying database. Cause: java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@6719a5b8 has not been refreshed yet |
||||
|
### Cause: java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@6719a5b8 has not been refreshed yet |
||||
|
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
|
Caused by: java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@6719a5b8 has not been refreshed yet |
||||
|
at org.springframework.context.support.AbstractApplicationContext.assertBeanFactoryActive(AbstractApplicationContext.java:1221) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1233) ~[spring-context-6.1.10.jar:6.1.10] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.dataScopeSqlConfigService(MyBatisPlugin.java:122) ~[classes/:?] |
||||
|
at net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin.intercept(MyBatisPlugin.java:48) ~[classes/:?] |
||||
|
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at jdk.proxy2/jdk.proxy2.$Proxy146.query(Unknown Source) ~[?:?] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) ~[mybatis-3.5.16.jar:3.5.16] |
||||
|
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[?:?] |
||||
|
at java.base/java.lang.reflect.Method.invoke(Method.java:565) ~[?:?] |
||||
|
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ~[mybatis-spring-3.0.3.jar:3.0.3] |
||||
|
... 15 more |
||||
File diff suppressed because it is too large
@ -0,0 +1,40 @@ |
|||||
|
[2026-08-04 09:34:40,271][INFO ][main] ip2region 初始化成功 (Ip2RegionListener.java:30) |
||||
|
[2026-08-04 09:34:40,312][INFO ][background-preinit] HV000001: Hibernate Validator 8.0.1.Final (Version.java:21) |
||||
|
[2026-08-04 09:34:40,407][INFO ][main] Starting AdminApplication using Java 26 with PID 26900 (D:\project\economic_crime\economic-crime-api\economic-crime-admin\target\economic-crime-dev-3.0.1.jar started by Huawei in D:\project\economic_crime\economic-crime-api\economic-crime-admin) (StartupInfoLogger.java:50) |
||||
|
[2026-08-04 09:34:40,411][INFO ][main] The following 1 profile is active: "dev" (SpringApplication.java:660) |
||||
|
[2026-08-04 09:34:42,589][INFO ][main] Multiple Spring Data modules found, entering strict repository configuration mode (RepositoryConfigurationDelegate.java:295) |
||||
|
[2026-08-04 09:34:42,605][INFO ][main] Bootstrapping Spring Data Redis repositories in DEFAULT mode. (RepositoryConfigurationDelegate.java:143) |
||||
|
[2026-08-04 09:34:42,668][INFO ][main] Finished Spring Data repository scanning in 27 ms. Found 0 Redis repository interfaces. (RepositoryConfigurationDelegate.java:211) |
||||
|
[2026-08-04 09:34:45,713][INFO ][main] {dataSource-1} inited (DruidDataSource.java:1002) |
||||
|
[2026-08-04 09:34:49,066][INFO ][main] Tomcat initialized with port 1024 (http) (TomcatWebServer.java:111) |
||||
|
[2026-08-04 09:34:49,096][INFO ][main] Initializing ProtocolHandler ["http-nio-1024"] (DirectJDKLog.java:173) |
||||
|
[2026-08-04 09:34:49,100][INFO ][main] Starting service [Tomcat] (DirectJDKLog.java:173) |
||||
|
[2026-08-04 09:34:49,100][INFO ][main] Starting Servlet engine: [Apache Tomcat/10.1.25] (DirectJDKLog.java:173) |
||||
|
[2026-08-04 09:34:49,186][INFO ][main] Initializing Spring embedded WebApplicationContext (DirectJDKLog.java:173) |
||||
|
[2026-08-04 09:34:49,187][INFO ][main] Root WebApplicationContext: initialization completed in 8678 ms (ServletWebServerApplicationContext.java:296) |
||||
|
[2026-08-04 09:34:50,786][INFO ][main] ################# 系统配置缓存初始化完毕:2 ################### (ConfigService.java:58) |
||||
|
[2026-08-04 09:34:51,404][INFO ][main] Redisson 3.25.0 (Version.java:43) |
||||
|
[2026-08-04 09:34:51,922][INFO ][redisson-netty-2-4] 1 connections initialized for 127.0.0.1/127.0.0.1:6379 (ConnectionPool.java:137) |
||||
|
[2026-08-04 09:34:52,048][INFO ][redisson-netty-2-19] 24 connections initialized for 127.0.0.1/127.0.0.1:6379 (ConnectionPool.java:137) |
||||
|
[2026-08-04 09:34:55,616][INFO ][main] ==== SmartJob ==== client-manager init (SmartJobClientManager.java:67) |
||||
|
[2026-08-04 09:34:56,672][INFO ][main] 不需要登录的URL:[/login, /login/sendEmailCode/{loginName}, /login/getTwoFactorLoginFlag, /login/getCaptcha] (UrlConfig.java:134) |
||||
|
[2026-08-04 09:34:56,975][INFO ][main] 本地文件访问目录: D:\project\economic_crime\economic-crime-api\upload (FileConfig.java:105) |
||||
|
[2026-08-04 09:34:57,383][INFO ][main] 【warm-flow】,加载完成 (BeanConfig.java:152) |
||||
|
[2026-08-04 09:34:58,585][INFO ][main] Exposing 1 endpoint beneath base path '/actuator' (EndpointLinksResolver.java:60) |
||||
|
[2026-08-04 09:34:58,855][INFO ][main] Starting ProtocolHandler ["http-nio-1024"] (DirectJDKLog.java:173) |
||||
|
[2026-08-04 09:34:58,882][INFO ][main] Tomcat started on port 1024 (http) with context path '/' (TomcatWebServer.java:243) |
||||
|
[2026-08-04 09:34:58,938][INFO ][main] SmartJob polling scheduled after application context refreshed (SmartJobPollingStarter.java:32) |
||||
|
[2026-08-04 09:34:58,939][INFO ][main] Started AdminApplication in 19.394 seconds (process running for 20.465) (StartupInfoLogger.java:56) |
||||
|
[2026-08-04 09:35:07,034][INFO ][http-nio-1024-exec-1] Initializing Spring DispatcherServlet 'dispatcherServlet' (DirectJDKLog.java:173) |
||||
|
[2026-08-04 09:35:07,034][INFO ][http-nio-1024-exec-1] Initializing Servlet 'dispatcherServlet' (FrameworkServlet.java:532) |
||||
|
[2026-08-04 09:35:07,038][INFO ][http-nio-1024-exec-1] Completed initialization in 4 ms (FrameworkServlet.java:554) |
||||
|
[2026-08-04 09:35:08,992][INFO ][SmartJobLauncher-0] ==== SmartJob ==== job list empty (SmartJobLauncher.java:93) |
||||
|
[2026-08-04 09:36:09,049][INFO ][SmartJobLauncher-0] ==== SmartJob ==== job list empty (SmartJobLauncher.java:93) |
||||
|
[2026-08-04 09:37:09,142][INFO ][SmartJobLauncher-0] ==== SmartJob ==== job list empty (SmartJobLauncher.java:93) |
||||
|
[2026-08-04 09:38:09,259][INFO ][SmartJobLauncher-0] ==== SmartJob ==== job list empty (SmartJobLauncher.java:93) |
||||
|
[2026-08-04 09:39:09,360][INFO ][SmartJobLauncher-0] ==== SmartJob ==== job list empty (SmartJobLauncher.java:93) |
||||
|
[2026-08-04 09:40:09,409][INFO ][SmartJobLauncher-0] ==== SmartJob ==== job list empty (SmartJobLauncher.java:93) |
||||
|
[2026-08-04 09:41:09,470][INFO ][SmartJobLauncher-0] ==== SmartJob ==== job list empty (SmartJobLauncher.java:93) |
||||
|
[2026-08-04 09:42:09,584][INFO ][SmartJobLauncher-0] ==== SmartJob ==== job list empty (SmartJobLauncher.java:93) |
||||
|
[2026-08-04 09:43:09,679][INFO ][SmartJobLauncher-0] ==== SmartJob ==== job list empty (SmartJobLauncher.java:93) |
||||
|
[2026-08-04 09:44:09,771][INFO ][SmartJobLauncher-0] ==== SmartJob ==== job list empty (SmartJobLauncher.java:93) |
||||
@ -0,0 +1 @@ |
|||||
|
[2026-06-26 17:37:13,204][ERROR][http-nio-1024-exec-2] slow sql 1054 millis. SELECT id,report_no,alarm_time,receiver,alarm_source,case_type_code,alarm_level,incident_address,jurisdiction_unit,push_unit,main_content,bottom_remark,is_first_alarm,original_alarm_id,status,disposal_status,source_system,alarm_no_110,reporter_name,reporter_gender,reporter_id_card,reporter_phone,reporter_address,is_enterprise,enterprise_name,enterprise_reg_addr,enterprise_biz_addr,evidence_complete,preliminary_opinion,create_user_id,create_time,update_user_id,update_time,deleted_flag FROM t_alarm_report WHERE (report_no LIKE ?) ORDER BY report_no DESC LIMIT 1 ["JJ20260626%"] (StatFilter.java:518) |
||||
@ -0,0 +1 @@ |
|||||
|
[2026-06-29 18:37:08,659][ERROR][smart-heart-beat] slow sql 3304 millis. select * from t_heart_beat_record where project_path = ? and server_ip = ? and process_no =? ["D:\\project\\economic_crime\\economic-crime-api\\economic-crime-admin","127.0.0.1;192.168.0.98",15396] (StatFilter.java:518) |
||||
@ -0,0 +1 @@ |
|||||
|
[2026-07-11 12:41:41,702][ERROR][smart-reload] slow sql 3031 millis. SELECT tag,args,identification,update_time,create_time FROM t_reload_item [] (StatFilter.java:518) |
||||
@ -0,0 +1,2 @@ |
|||||
|
[04/Aug/2026:09:35:07 +0800] - 127.0.0.1 POST /property/query HTTP/1.1 200 (113690 ms) http-nio-1024-exec-1 (124 byte) |
||||
|
[04/Aug/2026:09:35:07 +0800] - 127.0.0.1 GET /property/stats HTTP/1.1 200 (5896 ms) http-nio-1024-exec-2 (124 byte) |
||||
@ -0,0 +1,33 @@ |
|||||
|
[2026-08-04 09:34:44,234][WARN ][main] Bean 'mybatisPlusConfig' of type [net.lab1024.sa.base.config.MybatisPlusConfig$$SpringCGLIB$$0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:44,258][WARN ][main] Bean 'paginationInterceptor' of type [com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:44,274][WARN ][main] Bean 'myBatisPlugin' of type [net.lab1024.sa.admin.module.system.datascope.MyBatisPlugin] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:44,294][WARN ][main] Bean 'dataSourceConfig' of type [net.lab1024.sa.base.config.DataSourceConfig$$SpringCGLIB$$0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:44,302][WARN ][main] Bean 'jdkRegexpMethodPointcut' of type [org.springframework.aop.support.JdkRegexpMethodPointcut] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:44,308][WARN ][main] Bean 'defaultPointcutAdvisor' of type [org.springframework.aop.support.DefaultPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:45,720][WARN ][main] Bean 'druidDataSource' of type [com.alibaba.druid.pool.DruidDataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:47,869][WARN ][main] [net.lab1024.sa.base.module.support.operatelog.OperateLogDao.deleteByIds] Has been loaded by XML or SqlProvider or Mybatis's Annotation, so ignoring this injection for [class com.baomidou.mybatisplus.core.injector.methods.DeleteByIds] (AbstractMethod.java:407) |
||||
|
[2026-08-04 09:34:48,067][WARN ][main] Bean 'sqlSessionFactory' of type [org.apache.ibatis.session.defaults.DefaultSqlSessionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:48,081][WARN ][main] Bean 'org.springframework.boot.autoconfigure.sql.init.DataSourceInitializationConfiguration' of type [org.springframework.boot.autoconfigure.sql.init.DataSourceInitializationConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:48,115][WARN ][main] Bean 'spring.sql.init-org.springframework.boot.autoconfigure.sql.init.SqlInitializationProperties' of type [org.springframework.boot.autoconfigure.sql.init.SqlInitializationProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:48,132][WARN ][main] Bean 'dataSourceScriptDatabaseInitializer' of type [org.springframework.boot.autoconfigure.sql.init.SqlDataSourceScriptDatabaseInitializer] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:48,155][WARN ][main] Bean 'mybatis-plus-com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties' of type [com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:48,179][WARN ][main] Bean 'mybatisDatabaseIdProviderConfig' of type [net.lab1024.sa.base.config.MybatisDatabaseIdProviderConfig$$SpringCGLIB$$0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:48,183][WARN ][main] Bean 'databaseIdProvider' of type [org.apache.ibatis.mapping.VendorDatabaseIdProvider] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:48,199][WARN ][main] Bean 'com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration' of type [com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:48,218][WARN ][main] Bean 'sqlSessionTemplate' of type [org.mybatis.spring.SqlSessionTemplate] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:48,229][WARN ][main] Bean 'reloadItemDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:48,242][WARN ][main] Bean 'reloadItemDao' of type [jdk.proxy2.$Proxy132] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:48,279][WARN ][main] Bean 'reloadResultDao' of type [org.mybatis.spring.mapper.MapperFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:48,286][WARN ][main] Bean 'reloadResultDao' of type [jdk.proxy2.$Proxy133] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:48,306][WARN ][main] Bean 'reloadCommand' of type [net.lab1024.sa.base.module.support.reload.ReloadCommand] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [smartReloadManager]? Check the corresponding BeanPostProcessor declaration and its dependencies. (PostProcessorRegistrationDelegate.java:437) |
||||
|
[2026-08-04 09:34:58,468][WARN ][main] Cannot find template location: [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.check-template-location=false) (FreeMarkerAutoConfiguration.java:66) |
||||
|
[2026-08-04 09:34:58,899][WARN ][main] |
||||
|
-------------【economic-crime】 服务已成功启动 (economic-crime started successfully)------------- |
||||
|
当前启动环境: dev , 开发环境 |
||||
|
返回码初始化: 完成15个返回码初始化 |
||||
|
服务本机地址: http://localhost:1024/ |
||||
|
服务外网地址: http://192.168.147.232:1024/ |
||||
|
Swagger地址: http://localhost:1024/swagger-ui/index.html |
||||
|
knife4j地址: http://localhost:1024/doc.html |
||||
|
------------------------------------------------------------------------------------- |
||||
|
(WebServerListener.java:66) |
||||
@ -0,0 +1,29 @@ |
|||||
|
package net.lab1024.sa.admin.module.business.alarm.constant; |
||||
|
|
||||
|
/** |
||||
|
* 警情三人审核组表决常量 |
||||
|
*/ |
||||
|
public final class AlarmAuditConst { |
||||
|
|
||||
|
private AlarmAuditConst() { |
||||
|
} |
||||
|
|
||||
|
public static final String ROLE_LEGAL = "alarm_audit_legal"; |
||||
|
public static final String ROLE_LAWYER = "alarm_audit_lawyer"; |
||||
|
public static final String ROLE_JZ = "alarm_audit_jz"; |
||||
|
|
||||
|
public static final String SEAT_LEGAL = "legal"; |
||||
|
public static final String SEAT_LAWYER = "lawyer"; |
||||
|
public static final String SEAT_JZ = "jz"; |
||||
|
|
||||
|
public static final String RESULT_AGREE = "agree"; |
||||
|
public static final String RESULT_DISAGREE = "disagree"; |
||||
|
public static final String RESULT_RETURN_REFILL = "return_refill"; |
||||
|
|
||||
|
public static final String DISPOSAL_RETURN_REFILL = "return_refill"; |
||||
|
public static final String DISPOSAL_AUDIT_REJECTED = "audit_rejected"; |
||||
|
public static final String DISPOSAL_COMPLETED = "completed"; |
||||
|
public static final String DISPOSAL_PENDING_REVIEW = "pending_review"; |
||||
|
|
||||
|
public static final String PERM_AUDIT = "alarm:audit"; |
||||
|
} |
||||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue