diff --git a/blade-service-api/blade-system-api/src/main/java/org/springblade/system/pojo/entity/MeasurementUnit.java b/blade-service-api/blade-system-api/src/main/java/org/springblade/system/pojo/entity/MeasurementUnit.java
new file mode 100644
index 0000000..ad80a1e
--- /dev/null
+++ b/blade-service-api/blade-system-api/src/main/java/org/springblade/system/pojo/entity/MeasurementUnit.java
@@ -0,0 +1,65 @@
+/**
+ * BladeX Commercial License Agreement
+ * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
+ *
+ * Use of this software is governed by the Commercial License Agreement
+ * obtained after purchasing a license from BladeX.
+ *
+ * 1. This software is for development use only under a valid license
+ * from BladeX.
+ *
+ * 2. Redistribution of this software's source code to any third party
+ * without a commercial license is strictly prohibited.
+ *
+ * 3. Licensees may copyright their own code but cannot use segments
+ * from this software for such purposes. Copyright of this software
+ * remains with BladeX.
+ *
+ * Author: Chill Zhuang (bladejava@qq.com)
+ */
+package org.springblade.system.pojo.entity;
+
+import com.baomidou.mybatisplus.annotation.FieldStrategy;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.springblade.core.mp.base.BaseEntity;
+
+import java.io.Serial;
+
+/**
+ * 计量单位实体类
+ *
+ * @author Chill
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("blade_measurement_unit")
+@Schema(description = "计量单位")
+public class MeasurementUnit extends BaseEntity {
+
+ @Serial
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 计量单位
+ */
+ @Schema(description = "计量单位")
+ private String unitName;
+
+ /**
+ * 计量维度
+ */
+ @Schema(description = "计量维度")
+ private String dimension;
+
+ /**
+ * 备注
+ */
+ @TableField(updateStrategy = FieldStrategy.ALWAYS)
+ @Schema(description = "备注")
+ private String remark;
+
+}
diff --git a/blade-service-api/blade-system-api/src/main/java/org/springblade/system/pojo/vo/MeasurementUnitVO.java b/blade-service-api/blade-system-api/src/main/java/org/springblade/system/pojo/vo/MeasurementUnitVO.java
new file mode 100644
index 0000000..adaa6b3
--- /dev/null
+++ b/blade-service-api/blade-system-api/src/main/java/org/springblade/system/pojo/vo/MeasurementUnitVO.java
@@ -0,0 +1,51 @@
+/**
+ * BladeX Commercial License Agreement
+ * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
+ *
+ * Use of this software is governed by the Commercial License Agreement
+ * obtained after purchasing a license from BladeX.
+ *
+ * 1. This software is for development use only under a valid license
+ * from BladeX.
+ *
+ * 2. Redistribution of this software's source code to any third party
+ * without a commercial license is strictly prohibited.
+ *
+ * 3. Licensees may copyright their own code but cannot use segments
+ * from this software for such purposes. Copyright of this software
+ * remains with BladeX.
+ *
+ * Author: Chill Zhuang (bladejava@qq.com)
+ */
+package org.springblade.system.pojo.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.springblade.system.pojo.entity.MeasurementUnit;
+
+import java.io.Serial;
+
+/**
+ * 计量单位视图实体类
+ *
+ * @author Chill
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@Schema(description = "计量单位")
+public class MeasurementUnitVO extends MeasurementUnit {
+
+ @Serial
+ private static final long serialVersionUID = 1L;
+
+ @TableField(exist = false)
+ @Schema(description = "创建人姓名")
+ private String createUserName;
+
+ @TableField(exist = false)
+ @Schema(description = "更新人姓名")
+ private String updateUserName;
+
+}
diff --git a/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/VehicleDispatch.java b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/VehicleDispatch.java
new file mode 100644
index 0000000..ffba700
--- /dev/null
+++ b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/VehicleDispatch.java
@@ -0,0 +1,68 @@
+/**
+ * BladeX Commercial License Agreement
+ * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
+ *
+ * Use of this software is governed by the Commercial License Agreement
+ * obtained after purchasing a license from BladeX.
+ *
+ * 1. This software is for development use only under a valid license
+ * from BladeX.
+ *
+ * 2. Redistribution of this software's source code to any third party
+ * without a commercial license is strictly prohibited.
+ *
+ * 3. Licensees may copyright their own code but cannot use segments
+ * from this software for such purposes. Copyright of this software
+ * remains with BladeX.
+ *
+ * Using this software signifies agreement to this License, and the software
+ * must not be used for illegal purposes.
+ *
+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author
+ * is not liable for any claims arising from secondary or illegal development.
+ *
+ * Author: Chill Zhuang (bladejava@qq.com)
+ */
+package org.springblade.transport.pojo.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.springblade.core.tenant.mp.TenantEntity;
+
+import java.io.Serial;
+
+/**
+ * 车辆调度申请实体类。
+ *
+ * @author Chill
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("blade_transport_vehicle_dispatch")
+@Schema(description = "车辆调度申请")
+public class VehicleDispatch extends TenantEntity {
+
+ @Serial
+ private static final long serialVersionUID = 1L;
+
+ @Schema(description = "申请单号")
+ private String applicationNo;
+ @Schema(description = "车牌号")
+ private String plateNo;
+ @Schema(description = "所属组织")
+ private String organizationName;
+ @Schema(description = "使用部门")
+ private String useDepartment;
+ @Schema(description = "审批状态:draft/reviewing/rejected/approved")
+ private String approvalStatus;
+ @Schema(description = "当前节点")
+ private String currentNode;
+ @Schema(description = "当前处理人")
+ private String currentProcessor;
+ @Schema(description = "备注")
+ private String remark;
+ @Schema(description = "附件JSON")
+ private String attachments;
+}
diff --git a/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/vo/VehicleDispatchVO.java b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/vo/VehicleDispatchVO.java
new file mode 100644
index 0000000..05ed2f9
--- /dev/null
+++ b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/vo/VehicleDispatchVO.java
@@ -0,0 +1,58 @@
+/**
+ * BladeX Commercial License Agreement
+ * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
+ *
+ * Use of this software is governed by the Commercial License Agreement
+ * obtained after purchasing a license from BladeX.
+ *
+ * 1. This software is for development use only under a valid license
+ * from BladeX.
+ *
+ * 2. Redistribution of this software's source code to any third party
+ * without a commercial license is strictly prohibited.
+ *
+ * 3. Licensees may copyright their own code but cannot use segments
+ * from this software for such purposes. Copyright of this software
+ * remains with BladeX.
+ *
+ * Using this software signifies agreement to this License, and the software
+ * must not be used for illegal purposes.
+ *
+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author
+ * is not liable for any claims arising from secondary or illegal development.
+ *
+ * Author: Chill Zhuang (bladejava@qq.com)
+ */
+package org.springblade.transport.pojo.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.springblade.transport.pojo.entity.VehicleDispatch;
+
+import java.io.Serial;
+
+/**
+ * 车辆调度申请视图对象。
+ *
+ * @author Chill
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@Schema(description = "车辆调度申请")
+public class VehicleDispatchVO extends VehicleDispatch {
+
+ @Serial
+ private static final long serialVersionUID = 1L;
+
+ @TableField(exist = false)
+ @Schema(description = "审批状态名称")
+ private String approvalStatusName;
+ @TableField(exist = false)
+ @Schema(description = "创建人姓名")
+ private String createUserName;
+ @TableField(exist = false)
+ @Schema(description = "更新人姓名")
+ private String updateUserName;
+}
diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/controller/MeasurementUnitController.java b/blade-service/blade-system/src/main/java/org/springblade/system/controller/MeasurementUnitController.java
new file mode 100644
index 0000000..341311f
--- /dev/null
+++ b/blade-service/blade-system/src/main/java/org/springblade/system/controller/MeasurementUnitController.java
@@ -0,0 +1,137 @@
+/**
+ * BladeX Commercial License Agreement
+ * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
+ *
+ * Use of this software is governed by the Commercial License Agreement
+ * obtained after purchasing a license from BladeX.
+ *
+ * 1. This software is for development use only under a valid license
+ * from BladeX.
+ *
+ * 2. Redistribution of this software's source code to any third party
+ * without a commercial license is strictly prohibited.
+ *
+ * 3. Licensees may copyright their own code but cannot use segments
+ * from this software for such purposes. Copyright of this software
+ * remains with BladeX.
+ *
+ * Author: Chill Zhuang (bladejava@qq.com)
+ */
+package org.springblade.system.controller;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import jakarta.validation.Valid;
+import lombok.AllArgsConstructor;
+import org.springblade.core.boot.ctrl.BladeController;
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.secure.annotation.PreAuth;
+import org.springblade.core.tenant.annotation.NonDS;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springblade.system.pojo.entity.MeasurementUnit;
+import org.springblade.system.pojo.vo.MeasurementUnitVO;
+import org.springblade.system.service.IMeasurementUnitService;
+import org.springblade.system.wrapper.MeasurementUnitWrapper;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 计量单位控制器
+ *
+ * @author Chill
+ */
+@NonDS
+@RestController
+@AllArgsConstructor
+@PreAuth(menu = "measurement_unit")
+@RequestMapping("/measurement-unit")
+@Tag(name = "计量单位", description = "计量单位")
+public class MeasurementUnitController extends BladeController {
+
+ private final IMeasurementUnitService measurementUnitService;
+
+ /**
+ * 详情
+ *
+ * @param measurementUnit 查询条件
+ * @return 计量单位详情
+ */
+ @GetMapping("/detail")
+ @ApiOperationSupport(order = 1)
+ @Operation(summary = "详情", description = "传入measurementUnit")
+ public R detail(MeasurementUnit measurementUnit) {
+ MeasurementUnit detail = measurementUnitService.getOne(Condition.getQueryWrapper(measurementUnit));
+ if (detail == null) {
+ return R.fail("数据不存在");
+ }
+ return R.data(MeasurementUnitWrapper.build().entityVO(detail));
+ }
+
+ /**
+ * 分页
+ *
+ * @param measurementUnit 查询条件
+ * @param query 分页参数
+ * @return 计量单位分页
+ */
+ @GetMapping("/list")
+ @ApiOperationSupport(order = 2)
+ @Operation(summary = "分页", description = "传入measurementUnit")
+ public R> list(MeasurementUnitVO measurementUnit, Query query) {
+ IPage pages = measurementUnitService.selectMeasurementUnitPage(
+ Condition.getPage(query), measurementUnit
+ );
+ return R.data(pages);
+ }
+
+ /**
+ * 新增或修改
+ *
+ * @param measurementUnit 计量单位
+ * @return 操作结果
+ */
+ @PostMapping("/submit")
+ @ApiOperationSupport(order = 3)
+ @Operation(summary = "新增或修改", description = "传入measurementUnit")
+ public R submit(@Valid @RequestBody MeasurementUnit measurementUnit) {
+ return R.status(measurementUnitService.submit(measurementUnit));
+ }
+
+ /**
+ * 删除
+ *
+ * @param ids 主键集合
+ * @return 操作结果
+ */
+ @PostMapping("/remove")
+ @ApiOperationSupport(order = 4)
+ @Operation(summary = "逻辑删除", description = "传入ids")
+ public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) {
+ return R.status(measurementUnitService.deleteLogic(Func.toLongList(ids)));
+ }
+
+ /**
+ * 启用或停用
+ *
+ * @param id 主键
+ * @param status 状态
+ * @return 操作结果
+ */
+ @PostMapping("/status")
+ @ApiOperationSupport(order = 5)
+ @Operation(summary = "启用或停用", description = "传入id和status")
+ public R status(@Parameter(description = "主键", required = true) @RequestParam Long id,
+ @Parameter(description = "状态", required = true) @RequestParam Integer status) {
+ return R.status(measurementUnitService.changeStatus(id, status));
+ }
+
+}
diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/mapper/MeasurementUnitMapper.java b/blade-service/blade-system/src/main/java/org/springblade/system/mapper/MeasurementUnitMapper.java
new file mode 100644
index 0000000..e4b9897
--- /dev/null
+++ b/blade-service/blade-system/src/main/java/org/springblade/system/mapper/MeasurementUnitMapper.java
@@ -0,0 +1,47 @@
+/**
+ * BladeX Commercial License Agreement
+ * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
+ *
+ * Use of this software is governed by the Commercial License Agreement
+ * obtained after purchasing a license from BladeX.
+ *
+ * 1. This software is for development use only under a valid license
+ * from BladeX.
+ *
+ * 2. Redistribution of this software's source code to any third party
+ * without a commercial license is strictly prohibited.
+ *
+ * 3. Licensees may copyright their own code but cannot use segments
+ * from this software for such purposes. Copyright of this software
+ * remains with BladeX.
+ *
+ * Author: Chill Zhuang (bladejava@qq.com)
+ */
+package org.springblade.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+import org.springblade.system.pojo.entity.MeasurementUnit;
+import org.springblade.system.pojo.vo.MeasurementUnitVO;
+
+import java.util.List;
+
+/**
+ * 计量单位 Mapper 接口
+ *
+ * @author Chill
+ */
+public interface MeasurementUnitMapper extends BaseMapper {
+
+ /**
+ * 自定义分页
+ *
+ * @param page 分页参数
+ * @param measurementUnit 查询参数
+ * @return 计量单位分页
+ */
+ List selectMeasurementUnitPage(IPage page,
+ @Param("measurementUnit") MeasurementUnitVO measurementUnit);
+
+}
diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/mapper/MeasurementUnitMapper.xml b/blade-service/blade-system/src/main/java/org/springblade/system/mapper/MeasurementUnitMapper.xml
new file mode 100644
index 0000000..387f1a2
--- /dev/null
+++ b/blade-service/blade-system/src/main/java/org/springblade/system/mapper/MeasurementUnitMapper.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT
+ mmu.id,
+ mmu.create_user,
+ cu.real_name AS create_user_name,
+ mmu.create_dept,
+ mmu.create_time,
+ mmu.update_user,
+ uu.real_name AS update_user_name,
+ mmu.update_time,
+ mmu.status,
+ mmu.is_deleted,
+ mmu.unit_name,
+ mmu.dimension,
+ mmu.remark
+ FROM
+ blade_measurement_unit mmu
+ LEFT JOIN blade_user cu ON cu.id = mmu.create_user
+ LEFT JOIN blade_user uu ON uu.id = mmu.update_user
+ WHERE
+ mmu.is_deleted = 0
+
+
+ AND mmu.unit_name LIKE #{unitNameLike}
+
+
+ AND mmu.dimension = #{measurementUnit.dimension}
+
+
+ AND mmu.status = #{measurementUnit.status}
+
+ ORDER BY mmu.create_time DESC
+
+
+
diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/service/IMeasurementUnitService.java b/blade-service/blade-system/src/main/java/org/springblade/system/service/IMeasurementUnitService.java
new file mode 100644
index 0000000..f7e2f7b
--- /dev/null
+++ b/blade-service/blade-system/src/main/java/org/springblade/system/service/IMeasurementUnitService.java
@@ -0,0 +1,61 @@
+/**
+ * BladeX Commercial License Agreement
+ * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
+ *
+ * Use of this software is governed by the Commercial License Agreement
+ * obtained after purchasing a license from BladeX.
+ *
+ * 1. This software is for development use only under a valid license
+ * from BladeX.
+ *
+ * 2. Redistribution of this software's source code to any third party
+ * without a commercial license is strictly prohibited.
+ *
+ * 3. Licensees may copyright their own code but cannot use segments
+ * from this software for such purposes. Copyright of this software
+ * remains with BladeX.
+ *
+ * Author: Chill Zhuang (bladejava@qq.com)
+ */
+package org.springblade.system.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.core.mp.base.BaseService;
+import org.springblade.system.pojo.entity.MeasurementUnit;
+import org.springblade.system.pojo.vo.MeasurementUnitVO;
+
+/**
+ * 计量单位服务类
+ *
+ * @author Chill
+ */
+public interface IMeasurementUnitService extends BaseService {
+
+ /**
+ * 自定义分页
+ *
+ * @param page 分页参数
+ * @param measurementUnit 查询参数
+ * @return 计量单位分页
+ */
+ IPage selectMeasurementUnitPage(IPage page,
+ MeasurementUnitVO measurementUnit);
+
+ /**
+ * 新增或修改计量单位
+ *
+ * @param measurementUnit 计量单位
+ * @return 是否成功
+ */
+ boolean submit(MeasurementUnit measurementUnit);
+
+ /**
+ * 启用或停用计量单位
+ *
+ * @param id 主键
+ * @param status 状态
+ * @return 是否成功
+ */
+ boolean changeStatus(Long id, Integer status);
+
+}
diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/MeasurementUnitServiceImpl.java b/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/MeasurementUnitServiceImpl.java
new file mode 100644
index 0000000..615bb67
--- /dev/null
+++ b/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/MeasurementUnitServiceImpl.java
@@ -0,0 +1,142 @@
+/**
+ * BladeX Commercial License Agreement
+ * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
+ *
+ * Use of this software is governed by the Commercial License Agreement
+ * obtained after purchasing a license from BladeX.
+ *
+ * 1. This software is for development use only under a valid license
+ * from BladeX.
+ *
+ * 2. Redistribution of this software's source code to any third party
+ * without a commercial license is strictly prohibited.
+ *
+ * 3. Licensees may copyright their own code but cannot use segments
+ * from this software for such purposes. Copyright of this software
+ * remains with BladeX.
+ *
+ * Author: Chill Zhuang (bladejava@qq.com)
+ */
+package org.springblade.system.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import org.springblade.core.log.exception.ServiceException;
+import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springblade.core.tool.utils.Func;
+import org.springblade.system.mapper.MeasurementUnitMapper;
+import org.springblade.system.pojo.entity.MeasurementUnit;
+import org.springblade.system.pojo.vo.MeasurementUnitVO;
+import org.springblade.system.service.IMeasurementUnitService;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.Objects;
+import java.util.Set;
+
+/**
+ * 计量单位服务实现类
+ *
+ * @author Chill
+ */
+@Service
+public class MeasurementUnitServiceImpl extends BaseServiceImpl
+ implements IMeasurementUnitService {
+
+ private static final int STATUS_ENABLED = 1;
+ private static final int STATUS_DISABLED = 2;
+ private static final int UNIT_NAME_MAX_LENGTH = 50;
+ private static final int DIMENSION_MAX_LENGTH = 20;
+ private static final int REMARK_MAX_LENGTH = 200;
+ private static final Set DIMENSIONS = Set.of("重量", "体积", "数量");
+
+ @Override
+ public IPage selectMeasurementUnitPage(IPage page,
+ MeasurementUnitVO measurementUnit) {
+ return page.setRecords(baseMapper.selectMeasurementUnitPage(page, measurementUnit));
+ }
+
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public boolean submit(MeasurementUnit measurementUnit) {
+ prepare(measurementUnit);
+ validate(measurementUnit);
+ return saveOrUpdate(measurementUnit);
+ }
+
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public boolean changeStatus(Long id, Integer status) {
+ if (Func.isEmpty(id)) {
+ throw new ServiceException("主键不能为空");
+ }
+ MeasurementUnit measurementUnit = getById(id);
+ if (Func.isEmpty(measurementUnit)) {
+ throw new ServiceException("计量单位不存在");
+ }
+ if (!Objects.equals(status, STATUS_ENABLED) && !Objects.equals(status, STATUS_DISABLED)) {
+ throw new ServiceException("启停状态不正确");
+ }
+ MeasurementUnit update = new MeasurementUnit();
+ update.setId(id);
+ update.setStatus(status);
+ return updateById(update);
+ }
+
+ private void prepare(MeasurementUnit measurementUnit) {
+ measurementUnit.setUnitName(trimToEmpty(measurementUnit.getUnitName()));
+ measurementUnit.setDimension(trimToEmpty(measurementUnit.getDimension()));
+ measurementUnit.setRemark(trimToNull(measurementUnit.getRemark()));
+ if (Func.isEmpty(measurementUnit.getStatus())) {
+ measurementUnit.setStatus(STATUS_ENABLED);
+ }
+ }
+
+ private void validate(MeasurementUnit measurementUnit) {
+ if (Func.isEmpty(measurementUnit.getUnitName())) {
+ throw new ServiceException("计量单位不能为空");
+ }
+ if (measurementUnit.getUnitName().length() > UNIT_NAME_MAX_LENGTH) {
+ throw new ServiceException("计量单位不能超过50字");
+ }
+ if (Func.isEmpty(measurementUnit.getDimension())) {
+ throw new ServiceException("计量维度不能为空");
+ }
+ if (measurementUnit.getDimension().length() > DIMENSION_MAX_LENGTH
+ || !DIMENSIONS.contains(measurementUnit.getDimension())) {
+ throw new ServiceException("计量维度不正确");
+ }
+ if (Func.isNotEmpty(measurementUnit.getRemark())
+ && measurementUnit.getRemark().length() > REMARK_MAX_LENGTH) {
+ throw new ServiceException("备注不能超过200个字");
+ }
+ if (!Objects.equals(measurementUnit.getStatus(), STATUS_ENABLED)
+ && !Objects.equals(measurementUnit.getStatus(), STATUS_DISABLED)) {
+ throw new ServiceException("启停状态不正确");
+ }
+ validateUniqueUnitName(measurementUnit);
+ }
+
+ private void validateUniqueUnitName(MeasurementUnit measurementUnit) {
+ LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery()
+ .eq(MeasurementUnit::getUnitName, measurementUnit.getUnitName())
+ .eq(MeasurementUnit::getIsDeleted, 0);
+ if (Func.isNotEmpty(measurementUnit.getId())) {
+ queryWrapper.ne(MeasurementUnit::getId, measurementUnit.getId());
+ }
+ if (count(queryWrapper) > 0L) {
+ throw new ServiceException("该计量单位已存在");
+ }
+ }
+
+ private String trimToEmpty(String value) {
+ return value == null ? "" : value.trim();
+ }
+
+ private String trimToNull(String value) {
+ String trimValue = trimToEmpty(value);
+ return trimValue.isEmpty() ? null : trimValue;
+ }
+
+}
diff --git a/blade-service/blade-system/src/main/java/org/springblade/system/wrapper/MeasurementUnitWrapper.java b/blade-service/blade-system/src/main/java/org/springblade/system/wrapper/MeasurementUnitWrapper.java
new file mode 100644
index 0000000..55f54ea
--- /dev/null
+++ b/blade-service/blade-system/src/main/java/org/springblade/system/wrapper/MeasurementUnitWrapper.java
@@ -0,0 +1,51 @@
+/**
+ * BladeX Commercial License Agreement
+ * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
+ *
+ * Use of this software is governed by the Commercial License Agreement
+ * obtained after purchasing a license from BladeX.
+ *
+ * 1. This software is for development use only under a valid license
+ * from BladeX.
+ *
+ * 2. Redistribution of this software's source code to any third party
+ * without a commercial license is strictly prohibited.
+ *
+ * 3. Licensees may copyright their own code but cannot use segments
+ * from this software for such purposes. Copyright of this software
+ * remains with BladeX.
+ *
+ * Author: Chill Zhuang (bladejava@qq.com)
+ */
+package org.springblade.system.wrapper;
+
+import org.springblade.core.mp.support.BaseEntityWrapper;
+import org.springblade.core.tool.utils.BeanUtil;
+import org.springblade.system.cache.UserCache;
+import org.springblade.system.pojo.entity.MeasurementUnit;
+import org.springblade.system.pojo.vo.MeasurementUnitVO;
+
+import java.util.Objects;
+
+/**
+ * 计量单位包装类
+ *
+ * @author Chill
+ */
+public class MeasurementUnitWrapper extends BaseEntityWrapper {
+
+ public static MeasurementUnitWrapper build() {
+ return new MeasurementUnitWrapper();
+ }
+
+ @Override
+ public MeasurementUnitVO entityVO(MeasurementUnit measurementUnit) {
+ MeasurementUnitVO measurementUnitVO = Objects.requireNonNull(
+ BeanUtil.copyProperties(measurementUnit, MeasurementUnitVO.class)
+ );
+ measurementUnitVO.setCreateUserName(UserCache.getUserRealName(measurementUnit.getCreateUser()));
+ measurementUnitVO.setUpdateUserName(UserCache.getUserRealName(measurementUnit.getUpdateUser()));
+ return measurementUnitVO;
+ }
+
+}
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/controller/VehicleDispatchController.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/controller/VehicleDispatchController.java
new file mode 100644
index 0000000..1eeb004
--- /dev/null
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/controller/VehicleDispatchController.java
@@ -0,0 +1,105 @@
+/**
+ * BladeX Commercial License Agreement
+ * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
+ *
+ * Use of this software is governed by the Commercial License Agreement obtained after purchasing a license from BladeX.
+ *
+ * Redistribution of this software's source code to any third party without a commercial license is strictly prohibited.
+ *
+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY.
+ *
+ * Author: Chill Zhuang (bladejava@qq.com)
+ */
+package org.springblade.transport.controller;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import jakarta.servlet.http.HttpServletResponse;
+import lombok.AllArgsConstructor;
+import org.springblade.core.boot.ctrl.BladeController;
+import org.springblade.core.excel.util.ExcelUtil;
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.secure.annotation.PreAuth;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.DateUtil;
+import org.springblade.core.tool.utils.Func;
+import org.springblade.transport.excel.VehicleDispatchExcel;
+import org.springblade.transport.pojo.entity.VehicleDispatch;
+import org.springblade.transport.pojo.vo.VehicleDispatchVO;
+import org.springblade.transport.service.IVehicleDispatchService;
+import org.springblade.transport.wrapper.VehicleDispatchWrapper;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/** 车辆调度申请控制器。 */
+@RestController
+@AllArgsConstructor
+@PreAuth(menu = "vehicle_dispatch")
+@RequestMapping("/vehicle-dispatch")
+@Tag(name = "车辆调度", description = "车辆调度申请")
+public class VehicleDispatchController extends BladeController {
+
+ private final IVehicleDispatchService vehicleDispatchService;
+
+ @GetMapping("/detail")
+ @ApiOperationSupport(order = 1)
+ @Operation(summary = "详情")
+ public R detail(@Parameter(description = "主键", required = true) @RequestParam Long id) {
+ VehicleDispatch entity = vehicleDispatchService.getById(id);
+ if (entity == null) return R.fail("记录不存在");
+ return R.data(VehicleDispatchWrapper.build().entityVO(entity));
+ }
+
+ @GetMapping("/list")
+ @ApiOperationSupport(order = 2)
+ @Operation(summary = "分页")
+ public R> list(VehicleDispatchVO dispatch, Query query) {
+ return R.data(vehicleDispatchService.selectVehicleDispatchPage(Condition.getPage(query), dispatch));
+ }
+
+ @PostMapping("/submit")
+ @ApiOperationSupport(order = 3)
+ @Operation(summary = "新增或修改")
+ public R submit(@RequestBody VehicleDispatch dispatch) {
+ return R.status(vehicleDispatchService.submit(dispatch));
+ }
+
+ @PostMapping("/submit-approval")
+ @ApiOperationSupport(order = 4)
+ @Operation(summary = "提交审批")
+ public R submitApproval(@RequestParam Long id) {
+ return R.status(vehicleDispatchService.submitApproval(id));
+ }
+
+ @PostMapping("/approve")
+ @ApiOperationSupport(order = 5)
+ @Operation(summary = "审批通过")
+ public R approve(@RequestParam Long id) {
+ return R.status(vehicleDispatchService.approve(id));
+ }
+
+ @PostMapping("/remove")
+ @ApiOperationSupport(order = 6)
+ @Operation(summary = "逻辑删除")
+ public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) {
+ return R.status(vehicleDispatchService.deleteLogic(Func.toLongList(ids)));
+ }
+
+ @GetMapping("/export-vehicle-dispatch")
+ @ApiOperationSupport(order = 7)
+ @Operation(summary = "导出车辆调度")
+ public void export(VehicleDispatchVO dispatch, HttpServletResponse response) {
+ List list = vehicleDispatchService.exportList(dispatch).stream().map(VehicleDispatchExcel::from).toList();
+ ExcelUtil.export(response, "车辆调度" + DateUtil.time(), "车辆调度", list, VehicleDispatchExcel.class);
+ }
+}
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/excel/VehicleDispatchExcel.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/excel/VehicleDispatchExcel.java
new file mode 100644
index 0000000..32f4cf6
--- /dev/null
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/excel/VehicleDispatchExcel.java
@@ -0,0 +1,52 @@
+/**
+ * BladeX Commercial License Agreement
+ * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
+ *
+ * Use of this software is governed by the Commercial License Agreement obtained after purchasing a license from BladeX.
+ *
+ * Redistribution of this software's source code to any third party without a commercial license is strictly prohibited.
+ *
+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY.
+ *
+ * Author: Chill Zhuang (bladejava@qq.com)
+ */
+package org.springblade.transport.excel;
+
+import cn.idev.excel.annotation.ExcelProperty;
+import cn.idev.excel.annotation.write.style.ColumnWidth;
+import lombok.Data;
+import org.springblade.transport.pojo.vo.VehicleDispatchVO;
+
+import java.io.Serial;
+import java.io.Serializable;
+import java.util.Date;
+
+/** 车辆调度导出模型。 */
+@Data
+@ColumnWidth(20)
+public class VehicleDispatchExcel implements Serializable {
+ @Serial private static final long serialVersionUID = 1L;
+ @ExcelProperty("申请单号") private String applicationNo;
+ @ExcelProperty("车牌号") private String plateNo;
+ @ExcelProperty("所属组织") private String organizationName;
+ @ExcelProperty("使用部门") private String useDepartment;
+ @ExcelProperty("审批状态") private String approvalStatusName;
+ @ExcelProperty("当前节点") private String currentNode;
+ @ExcelProperty("当前处理人") private String currentProcessor;
+ @ExcelProperty("创建人") private String createUserName;
+ @ExcelProperty("创建时间") private Date createTime;
+
+ public static VehicleDispatchExcel from(VehicleDispatchVO source) {
+ VehicleDispatchExcel target = new VehicleDispatchExcel();
+ target.applicationNo = source.getApplicationNo();
+ target.plateNo = source.getPlateNo();
+ target.organizationName = source.getOrganizationName();
+ target.useDepartment = source.getUseDepartment();
+ target.approvalStatusName = source.getApprovalStatusName();
+ target.currentNode = source.getCurrentNode();
+ target.currentProcessor = source.getCurrentProcessor();
+ target.createUserName = source.getCreateUserName();
+ target.createTime = source.getCreateTime();
+ return target;
+ }
+}
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/AccidentRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/AccidentRecordMapper.xml
index 2e134ff..689037a 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/AccidentRecordMapper.xml
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/AccidentRecordMapper.xml
@@ -77,10 +77,10 @@
AND accident_date <= #{accidentRecord.accidentAssessmentDateEnd}
-
+
AND create_time >= #{accidentRecord.createTimeStart}
-
+
AND create_time <= #{accidentRecord.createTimeEnd}
ORDER BY create_time DESC
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/AnnualInspectionRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/AnnualInspectionRecordMapper.xml
index d37d5e3..53f87e9 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/AnnualInspectionRecordMapper.xml
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/AnnualInspectionRecordMapper.xml
@@ -69,10 +69,10 @@
AND inspection_assessment_date <= #{annualInspectionRecord.inspectionAssessmentDateEnd}
-
+
AND create_time >= #{annualInspectionRecord.createTimeStart}
-
+
AND create_time <= #{annualInspectionRecord.createTimeEnd}
ORDER BY create_time DESC
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CreditScoreQuantificationMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CreditScoreQuantificationMapper.xml
index 250cc9a..d3e9952 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CreditScoreQuantificationMapper.xml
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CreditScoreQuantificationMapper.xml
@@ -45,10 +45,10 @@
AND csq.status = #{quantification.status}
-
+
AND csq.create_time >= #{quantification.createTimeStart}
-
+
AND csq.create_time <= #{quantification.createTimeEnd}
ORDER BY csq.create_time DESC
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CustomerArchiveMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CustomerArchiveMapper.xml
index f0e3a8d..a9f80c3 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CustomerArchiveMapper.xml
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/CustomerArchiveMapper.xml
@@ -135,10 +135,10 @@
AND dept_name LIKE #{deptNameLike}
-
+
AND create_time >= #{customer.createTimeStart}
-
+
AND create_time <= #{customer.createTimeEnd}
ORDER BY create_time DESC
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/InsuranceRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/InsuranceRecordMapper.xml
index c70f572..ea73968 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/InsuranceRecordMapper.xml
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/InsuranceRecordMapper.xml
@@ -68,10 +68,10 @@
AND insurance_type = #{insuranceRecord.insuranceType}
-
+
AND create_time >= #{insuranceRecord.createTimeStart}
-
+
AND create_time <= #{insuranceRecord.createTimeEnd}
ORDER BY create_time DESC
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MaintenancePlanMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MaintenancePlanMapper.xml
index 8bd9c49..b67970d 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MaintenancePlanMapper.xml
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MaintenancePlanMapper.xml
@@ -69,10 +69,10 @@
AND vehicle_no LIKE #{vehicleNoLike}
-
+
AND create_time >= #{maintenancePlan.createTimeStart}
-
+
AND create_time <= #{maintenancePlan.createTimeEnd}
ORDER BY create_time DESC
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MaintenanceRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MaintenanceRecordMapper.xml
index 91c1744..527af22 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MaintenanceRecordMapper.xml
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MaintenanceRecordMapper.xml
@@ -69,10 +69,10 @@
AND vehicle_no LIKE #{vehicleNoLike}
-
+
AND create_time >= #{maintenanceRecord.createTimeStart}
-
+
AND create_time <= #{maintenanceRecord.createTimeEnd}
ORDER BY create_time DESC
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MileageRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MileageRecordMapper.xml
index 88022ca..8e3cbc7 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MileageRecordMapper.xml
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/MileageRecordMapper.xml
@@ -63,10 +63,10 @@
AND total_mileage <= #{mileageRecord.totalMileageEnd}
-
+
AND create_time >= #{mileageRecord.createTimeStart}
-
+
AND create_time <= #{mileageRecord.createTimeEnd}
ORDER BY create_time DESC
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/OilElectricRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/OilElectricRecordMapper.xml
index 0deb9eb..8861274 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/OilElectricRecordMapper.xml
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/OilElectricRecordMapper.xml
@@ -84,10 +84,10 @@
AND transaction_amount <= #{oilElectricRecord.transactionAmountEnd}
-
+
AND create_time >= #{oilElectricRecord.createTimeStart}
-
+
AND create_time <= #{oilElectricRecord.createTimeEnd}
ORDER BY create_time DESC
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/OtherExpenseRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/OtherExpenseRecordMapper.xml
index 80d5d3a..3082f2e 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/OtherExpenseRecordMapper.xml
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/OtherExpenseRecordMapper.xml
@@ -64,10 +64,10 @@
AND expense_date <= #{otherExpenseRecord.expenseDateEnd}
-
+
AND create_time >= #{otherExpenseRecord.createTimeStart}
-
+
AND create_time <= #{otherExpenseRecord.createTimeEnd}
ORDER BY create_time DESC
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/TireReplacementRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/TireReplacementRecordMapper.xml
index eba5a70..97cb996 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/TireReplacementRecordMapper.xml
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/TireReplacementRecordMapper.xml
@@ -54,10 +54,10 @@
AND vehicle_no LIKE #{vehicleNoLike}
-
+
AND create_time >= #{tireReplacementRecord.createTimeStart}
-
+
AND create_time <= #{tireReplacementRecord.createTimeEnd}
ORDER BY create_time DESC
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/TransportChangeRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/TransportChangeRecordMapper.xml
index b4dcb0f..f525cae 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/TransportChangeRecordMapper.xml
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/TransportChangeRecordMapper.xml
@@ -55,10 +55,10 @@
AND change_content LIKE #{changeContentLike}
-
+
AND create_time >= #{transportChangeRecord.createTimeStart}
-
+
AND create_time <= #{transportChangeRecord.createTimeEnd}
ORDER BY create_time DESC
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/VehicleDispatchMapper.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/VehicleDispatchMapper.java
new file mode 100644
index 0000000..47b9dfc
--- /dev/null
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/VehicleDispatchMapper.java
@@ -0,0 +1,31 @@
+/**
+ * BladeX Commercial License Agreement
+ * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
+ *
+ * Use of this software is governed by the Commercial License Agreement
+ * obtained after purchasing a license from BladeX.
+ *
+ * 1. This software is for development use only under a valid license from BladeX.
+ *
+ * 2. Redistribution of this software's source code to any third party without a commercial license is strictly prohibited.
+ *
+ * 3. Licensees may copyright their own code but cannot use segments from this software for such purposes.
+ *
+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY.
+ *
+ * Author: Chill Zhuang (bladejava@qq.com)
+ */
+package org.springblade.transport.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+import org.springblade.transport.pojo.entity.VehicleDispatch;
+import org.springblade.transport.pojo.vo.VehicleDispatchVO;
+
+import java.util.List;
+
+/** 车辆调度申请 Mapper。 */
+public interface VehicleDispatchMapper extends BaseMapper {
+ List selectVehicleDispatchPage(IPage page, @Param("dispatch") VehicleDispatchVO dispatch);
+}
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/VehicleDispatchMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/VehicleDispatchMapper.xml
new file mode 100644
index 0000000..e372641
--- /dev/null
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/VehicleDispatchMapper.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT id, tenant_id, application_no, plate_no, organization_name, use_department,
+ approval_status, current_node, current_processor, remark, attachments, create_user,
+ create_time, update_user, update_time, status, is_deleted
+ FROM blade_transport_vehicle_dispatch
+ WHERE is_deleted = 0
+
+ AND application_no LIKE CONCAT('%', #{dispatch.applicationNo}, '%')
+
+
+ AND plate_no LIKE CONCAT('%', #{dispatch.plateNo}, '%')
+
+
+ AND organization_name LIKE CONCAT('%', #{dispatch.organizationName}, '%')
+
+
+ AND use_department LIKE CONCAT('%', #{dispatch.useDepartment}, '%')
+
+
+ AND approval_status = #{dispatch.approvalStatus}
+
+ ORDER BY create_time DESC
+
+
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/ViolationRecordMapper.xml b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/ViolationRecordMapper.xml
index 7e75e35..5b90c3f 100644
--- a/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/ViolationRecordMapper.xml
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/mapper/ViolationRecordMapper.xml
@@ -74,10 +74,10 @@
AND process_status = #{violationRecord.processStatus}
-
+
AND create_time >= #{violationRecord.createTimeStart}
-
+
AND create_time <= #{violationRecord.createTimeEnd}
ORDER BY create_time DESC
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/IVehicleDispatchService.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/IVehicleDispatchService.java
new file mode 100644
index 0000000..b1d45ad
--- /dev/null
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/IVehicleDispatchService.java
@@ -0,0 +1,29 @@
+/**
+ * BladeX Commercial License Agreement
+ * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
+ *
+ * Use of this software is governed by the Commercial License Agreement obtained after purchasing a license from BladeX.
+ *
+ * Redistribution of this software's source code to any third party without a commercial license is strictly prohibited.
+ *
+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY.
+ *
+ * Author: Chill Zhuang (bladejava@qq.com)
+ */
+package org.springblade.transport.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.core.mp.base.BaseService;
+import org.springblade.transport.pojo.entity.VehicleDispatch;
+import org.springblade.transport.pojo.vo.VehicleDispatchVO;
+
+import java.util.List;
+
+/** 车辆调度申请服务。 */
+public interface IVehicleDispatchService extends BaseService {
+ IPage selectVehicleDispatchPage(IPage page, VehicleDispatchVO dispatch);
+ boolean submit(VehicleDispatch dispatch);
+ boolean submitApproval(Long id);
+ boolean approve(Long id);
+ List exportList(VehicleDispatchVO dispatch);
+}
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/VehicleDispatchServiceImpl.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/VehicleDispatchServiceImpl.java
new file mode 100644
index 0000000..04f8010
--- /dev/null
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/VehicleDispatchServiceImpl.java
@@ -0,0 +1,127 @@
+/**
+ * BladeX Commercial License Agreement
+ * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
+ *
+ * Use of this software is governed by the Commercial License Agreement obtained after purchasing a license from BladeX.
+ *
+ * Redistribution of this software's source code to any third party without a commercial license is strictly prohibited.
+ *
+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY.
+ *
+ * Author: Chill Zhuang (bladejava@qq.com)
+ */
+package org.springblade.transport.service.impl;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import lombok.RequiredArgsConstructor;
+import org.springblade.core.log.exception.ServiceException;
+import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springblade.core.secure.utils.AuthUtil;
+import org.springblade.core.tool.utils.Func;
+import org.springblade.transport.mapper.TransportVehicleMapper;
+import org.springblade.transport.mapper.VehicleDispatchMapper;
+import org.springblade.transport.pojo.entity.TransportVehicle;
+import org.springblade.transport.pojo.entity.VehicleDispatch;
+import org.springblade.transport.pojo.vo.VehicleDispatchVO;
+import org.springblade.transport.service.IVehicleDispatchService;
+import org.springblade.transport.wrapper.VehicleDispatchWrapper;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.time.LocalDate;
+import java.time.format.DateTimeFormatter;
+import java.util.List;
+
+/** 车辆调度申请服务实现。 */
+@Service
+@RequiredArgsConstructor
+public class VehicleDispatchServiceImpl extends BaseServiceImpl implements IVehicleDispatchService {
+
+ private static final DateTimeFormatter NO_DATE_FORMAT = DateTimeFormatter.ofPattern("yyyyMMdd");
+
+ private final TransportVehicleMapper transportVehicleMapper;
+
+ @Override
+ public IPage selectVehicleDispatchPage(IPage page, VehicleDispatchVO dispatch) {
+ List records = baseMapper.selectVehicleDispatchPage(page, dispatch);
+ records.replaceAll(record -> VehicleDispatchWrapper.build().entityVO(record));
+ return page.setRecords(records);
+ }
+
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public boolean submit(VehicleDispatch dispatch) {
+ if (dispatch == null || Func.isEmpty(dispatch.getPlateNo()) || Func.isEmpty(dispatch.getOrganizationName()) || Func.isEmpty(dispatch.getUseDepartment())) {
+ throw new ServiceException("车牌号、所属组织和使用部门不能为空");
+ }
+ if (dispatch.getRemark() != null && dispatch.getRemark().length() > 200) {
+ throw new ServiceException("备注不能超过200个字");
+ }
+ dispatch.setPlateNo(dispatch.getPlateNo().trim().toUpperCase());
+ dispatch.setOrganizationName(dispatch.getOrganizationName().trim());
+ dispatch.setUseDepartment(dispatch.getUseDepartment().trim());
+ if (Func.isEmpty(dispatch.getApprovalStatus())) dispatch.setApprovalStatus("draft");
+ if (Func.isEmpty(dispatch.getCurrentNode())) dispatch.setCurrentNode("草稿");
+ if (Func.isEmpty(dispatch.getApplicationNo())) {
+ dispatch.setApplicationNo("CD-" + LocalDate.now().format(NO_DATE_FORMAT) + "-" + (System.currentTimeMillis() % 1000000));
+ }
+ return saveOrUpdate(dispatch);
+ }
+
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public boolean submitApproval(Long id) {
+ VehicleDispatch dispatch = getById(id);
+ if (dispatch == null || !"draft".equals(dispatch.getApprovalStatus()) && !"rejected".equals(dispatch.getApprovalStatus())) {
+ throw new ServiceException("仅草稿或已驳回申请可以提交审批");
+ }
+ VehicleDispatch update = new VehicleDispatch();
+ update.setId(id);
+ update.setApprovalStatus("reviewing");
+ update.setCurrentNode("车辆调度审批");
+ update.setCurrentProcessor(null);
+ return updateById(update);
+ }
+
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public boolean approve(Long id) {
+ VehicleDispatch dispatch = getById(id);
+ if (dispatch == null) {
+ throw new ServiceException("车辆调度申请不存在");
+ }
+ if (!"reviewing".equals(dispatch.getApprovalStatus())) {
+ throw new ServiceException("仅审批中的车辆调度申请可以审核通过");
+ }
+
+ TransportVehicle vehicle = transportVehicleMapper.selectOne(Wrappers.lambdaQuery()
+ .eq(TransportVehicle::getIsDeleted, 0)
+ .eq(TransportVehicle::getPlateNo, dispatch.getPlateNo())
+ .last("LIMIT 1"));
+ if (vehicle == null) {
+ throw new ServiceException("调度车辆不存在,无法同步使用部门");
+ }
+
+ TransportVehicle vehicleUpdate = new TransportVehicle();
+ vehicleUpdate.setId(vehicle.getId());
+ vehicleUpdate.setUseDepartment(dispatch.getUseDepartment());
+ if (transportVehicleMapper.updateById(vehicleUpdate) <= 0) {
+ throw new ServiceException("车辆使用部门同步失败");
+ }
+
+ VehicleDispatch dispatchUpdate = new VehicleDispatch();
+ dispatchUpdate.setId(dispatch.getId());
+ dispatchUpdate.setApprovalStatus("approved");
+ dispatchUpdate.setCurrentNode("审批通过");
+ dispatchUpdate.setCurrentProcessor(AuthUtil.getUserName());
+ return updateById(dispatchUpdate);
+ }
+
+ @Override
+ public List exportList(VehicleDispatchVO dispatch) {
+ IPage page = new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(1, 10000);
+ return selectVehicleDispatchPage(page, dispatch).getRecords();
+ }
+
+}
diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/wrapper/VehicleDispatchWrapper.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/wrapper/VehicleDispatchWrapper.java
new file mode 100644
index 0000000..c116de1
--- /dev/null
+++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/wrapper/VehicleDispatchWrapper.java
@@ -0,0 +1,49 @@
+/**
+ * BladeX Commercial License Agreement
+ * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
+ *
+ * Use of this software is governed by the Commercial License Agreement obtained after purchasing a license from BladeX.
+ *
+ * Redistribution of this software's source code to any third party without a commercial license is strictly prohibited.
+ *
+ * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY.
+ *
+ * Author: Chill Zhuang (bladejava@qq.com)
+ */
+package org.springblade.transport.wrapper;
+
+import org.springblade.core.mp.support.BaseEntityWrapper;
+import org.springblade.core.tool.utils.BeanUtil;
+import org.springblade.transport.pojo.entity.VehicleDispatch;
+import org.springblade.transport.pojo.vo.VehicleDispatchVO;
+
+import java.util.Objects;
+
+/** 车辆调度申请包装类。 */
+public class VehicleDispatchWrapper extends BaseEntityWrapper {
+
+ public static VehicleDispatchWrapper build() {
+ return new VehicleDispatchWrapper();
+ }
+
+ @Override
+ public VehicleDispatchVO entityVO(VehicleDispatch entity) {
+ if (entity == null) return null;
+ VehicleDispatchVO vo = Objects.requireNonNull(BeanUtil.copyProperties(entity, VehicleDispatchVO.class));
+ vo.setCreateUserName(org.springblade.system.cache.UserCache.getUserRealName(entity.getCreateUser()));
+ vo.setUpdateUserName(org.springblade.system.cache.UserCache.getUserRealName(entity.getUpdateUser()));
+ vo.setApprovalStatusName(statusName(entity.getApprovalStatus()));
+ return vo;
+ }
+
+ private String statusName(String status) {
+ if (status == null) return "未知";
+ return switch (status) {
+ case "draft" -> "草稿";
+ case "reviewing" -> "审批中";
+ case "rejected" -> "已驳回";
+ case "approved" -> "审批通过";
+ default -> "未知";
+ };
+ }
+}
diff --git a/doc/sql/bladex/bladex.mysql.all.create.sql b/doc/sql/bladex/bladex.mysql.all.create.sql
index 8728449..0542044 100644
--- a/doc/sql/bladex/bladex.mysql.all.create.sql
+++ b/doc/sql/bladex/bladex.mysql.all.create.sql
@@ -1750,4 +1750,36 @@ INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `s
(1980000000000000077, 2075449200000000001, 'fee_item_template', '模板下载', 'template', '/api/blade-system/fee-item/export-template', 'download', 7, 2, 2, 1, '', NULL, 0),
(1980000000000000078, 2075449200000000001, 'fee_item_export', '批量导出', 'export', '/api/blade-system/fee-item/export-fee-item', 'download', 8, 2, 2, 1, '', NULL, 0);
+-- ----------------------------
+-- Table structure for blade_measurement_unit
+-- ----------------------------
+DROP TABLE IF EXISTS `blade_measurement_unit`;
+CREATE TABLE `blade_measurement_unit` (
+ `id` bigint NOT NULL COMMENT '主键',
+ `unit_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '计量单位',
+ `dimension` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '计量维度',
+ `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
+ `create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
+ `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
+ `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
+ `update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
+ `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
+ `status` int NULL DEFAULT 1 COMMENT '状态',
+ `is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
+ PRIMARY KEY (`id`) USING BTREE,
+ UNIQUE INDEX `uk_measurement_unit_name`(`unit_name`) USING BTREE,
+ INDEX `idx_measurement_unit_dimension`(`dimension`) USING BTREE,
+ INDEX `idx_measurement_unit_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '计量单位';
+
+-- ----------------------------
+-- Records of blade_menu for measurement unit
+-- ----------------------------
+INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES
+(2075449300000000001, 1164733399668962201, 'measurement_unit', '计量单位', 'menu', '/base/measurement-unit', 'iconfont icon-shoucang', 8, 1, 0, 1, '', NULL, 0),
+(2075449300000000002, 2075449300000000001, 'measurement_unit_add', '新增', 'add', '/base/measurement-unit/add', 'plus', 1, 2, 1, 1, '', NULL, 0),
+(2075449300000000003, 2075449300000000001, 'measurement_unit_edit', '修改', 'edit', '/base/measurement-unit/edit', 'form', 2, 2, 2, 1, '', NULL, 0),
+(2075449300000000004, 2075449300000000001, 'measurement_unit_delete', '删除', 'delete', '/api/blade-system/measurement-unit/remove', 'delete', 3, 2, 3, 1, '', NULL, 0),
+(2075449300000000005, 2075449300000000001, 'measurement_unit_status', '启停', 'status', '/api/blade-system/measurement-unit/status', 'key', 4, 2, 2, 1, '', NULL, 0);
+
SET FOREIGN_KEY_CHECKS = 1;
diff --git a/doc/sql/transport/blade_measurement_unit.sql b/doc/sql/transport/blade_measurement_unit.sql
new file mode 100644
index 0000000..8f03d43
--- /dev/null
+++ b/doc/sql/transport/blade_measurement_unit.sql
@@ -0,0 +1,31 @@
+-- ----------------------------
+-- Table structure for blade_measurement_unit
+-- ----------------------------
+DROP TABLE IF EXISTS `blade_measurement_unit`;
+CREATE TABLE `blade_measurement_unit` (
+ `id` bigint NOT NULL COMMENT '主键',
+ `unit_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '计量单位',
+ `dimension` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '计量维度',
+ `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
+ `create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
+ `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
+ `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
+ `update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
+ `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
+ `status` int NULL DEFAULT 1 COMMENT '状态',
+ `is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
+ PRIMARY KEY (`id`) USING BTREE,
+ UNIQUE INDEX `uk_measurement_unit_name`(`unit_name`) USING BTREE,
+ INDEX `idx_measurement_unit_dimension`(`dimension`) USING BTREE,
+ INDEX `idx_measurement_unit_status`(`status`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '计量单位';
+
+-- ----------------------------
+-- Records of blade_menu for measurement unit
+-- ----------------------------
+INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES
+(2075449300000000001, 1164733399668962201, 'measurement_unit', '计量单位', 'measurement_unit', '/base/measurement-unit', 'iconfont icon-shoucang', 80, 1, 0, 1, NULL, '', 0),
+(2075449300000000002, 2075449300000000001, 'measurement_unit_delete', '删除', 'measurement_unit_delete', '', '', 1, 2, 0, 1, NULL, '', 0),
+(2075449300000000003, 2075449300000000001, 'measurement_unit_edit', '编辑', 'measurement_unit_edit', '', '', 1, 2, 0, 1, NULL, '', 0),
+(2075449300000000004, 2075449300000000001, 'measurement_unit_status', '修改状态', 'measurement_unit_status', '', '', 1, 2, 0, 1, NULL, '', 0),
+(2075449300000000005, 2075449300000000001, 'measurement_unit_add', '新增', 'measurement_unit_add', '', '', 1, 2, 0, 1, NULL, '', 0);
diff --git a/doc/sql/transport/blade_vehicle_dispatch.sql b/doc/sql/transport/blade_vehicle_dispatch.sql
new file mode 100644
index 0000000..e8fc0b8
--- /dev/null
+++ b/doc/sql/transport/blade_vehicle_dispatch.sql
@@ -0,0 +1,44 @@
+-- ----------------------------
+-- Table structure for blade_transport_vehicle_dispatch
+-- ----------------------------
+DROP TABLE IF EXISTS `blade_transport_vehicle_dispatch`;
+CREATE TABLE `blade_transport_vehicle_dispatch` (
+ `id` bigint(20) NOT NULL COMMENT '主键',
+ `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '000000' COMMENT '租户ID',
+ `application_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '申请单号',
+ `plate_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '车牌号',
+ `organization_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '所属组织',
+ `use_department` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '使用部门',
+ `approval_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'draft' COMMENT '审批状态:draft草稿/reviewing审批中/rejected已驳回/approved审批通过',
+ `current_node` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '当前节点',
+ `current_processor` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '当前处理人',
+ `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
+ `attachments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '附件JSON',
+ `create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
+ `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
+ `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+ `update_user` bigint(20) DEFAULT NULL COMMENT '更新人',
+ `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+ `status` int(2) DEFAULT 1 COMMENT '状态',
+ `is_deleted` int(2) DEFAULT 0 COMMENT '是否已删除',
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `uk_vehicle_dispatch_application_no` (`application_no`),
+ KEY `idx_vehicle_dispatch_plate_no` (`plate_no`),
+ KEY `idx_vehicle_dispatch_approval_status` (`approval_status`),
+ KEY `idx_vehicle_dispatch_create_time` (`create_time`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='车辆调度申请';
+
+-- ----------------------------
+-- Menu records for transport capacity
+-- ----------------------------
+INSERT INTO `blade_menu`
+(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`)
+VALUES
+(2079000000000000100, 2079000000000000001, 'vehicle_dispatch', '车辆调度', 'vehicle_dispatch', '/transportCapacity/vehicle-dispatch', 'iconfont icon-yunshu', 3, 1, 0, 1, '', '', 0),
+(2079000000000000101, 2079000000000000100, 'vehicle_dispatch_add', '新增', 'vehicle_dispatch_add', '', '', 1, 2, 0, 1, NULL, '', 0),
+(2079000000000000102, 2079000000000000100, 'vehicle_dispatch_edit', '编辑', 'vehicle_dispatch_edit', '', '', 2, 2, 0, 1, NULL, '', 0),
+(2079000000000000103, 2079000000000000100, 'vehicle_dispatch_delete', '删除', 'vehicle_dispatch_delete', '', '', 3, 2, 0, 1, NULL, '', 0),
+(2079000000000000104, 2079000000000000100, 'vehicle_dispatch_view', '查看', 'vehicle_dispatch_view', '', '', 4, 2, 0, 1, NULL, '', 0),
+(2079000000000000105, 2079000000000000100, 'vehicle_dispatch_submit', '提交审批', 'vehicle_dispatch_submit', '', '', 5, 2, 0, 1, NULL, '', 0),
+(2079000000000000106, 2079000000000000100, 'vehicle_dispatch_export', '导出', 'vehicle_dispatch_export', '', '', 6, 2, 0, 1, NULL, '', 0),
+(2079000000000000107, 2079000000000000100, 'vehicle_dispatch_approve', '审核通过', 'vehicle_dispatch_approve', '', '', 7, 2, 0, 1, NULL, '', 0);
diff --git a/hs_err_pid25098.log b/hs_err_pid25098.log
new file mode 100644
index 0000000..c5bda44
--- /dev/null
+++ b/hs_err_pid25098.log
@@ -0,0 +1,1375 @@
+#
+# A fatal error has been detected by the Java Runtime Environment:
+#
+# SIGBUS (0xa) at pc=0x0000000104a124c0, pid=25098, tid=36379
+#
+# JRE version: OpenJDK Runtime Environment Zulu17.44+15-CA (17.0.8+7) (build 17.0.8+7-LTS)
+# Java VM: OpenJDK 64-Bit Server VM Zulu17.44+15-CA (17.0.8+7-LTS, mixed mode, emulated-client, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, bsd-aarch64)
+# Problematic frame:
+# C [libzip.dylib+0x64c0] newEntry+0x68
+#
+# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
+#
+# If you would like to submit a bug report, please visit:
+# http://www.azul.com/support/
+# The crash happened outside the Java Virtual Machine in native code.
+# See problematic frame for where to report the bug.
+#
+
+--------------- S U M M A R Y ------------
+
+Command Line: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:57772,suspend=y,server=n -javaagent:/Users/liangxin/Library/Caches/JetBrains/IntelliJIdea2026.1/captureAgent/debugger-agent.jar=file:///var/folders/pk/drq93rk10q733kk02fgp89xh0000gn/T/capture2936228657643338079.props -XX:TieredStopAtLevel=1 -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dmanagement.endpoints.jmx.exposure.include=* -Dkotlinx.coroutines.debug.enable.creation.stack.trace=false -Ddebugger.agent.enable.coroutines=true -Dkotlinx.coroutines.debug.enable.flows.stack.trace=true -Dkotlinx.coroutines.debug.enable.mutable.state.flows.stack.trace=true -Ddebugger.async.stack.trace.for.all.threads=true -Dfile.encoding=UTF-8 org.springblade.transport.TransportApplication
+
+Host: "Mac15,6" arm64, 12 cores, 36G, Darwin 25.6.0, macOS 26.6.2 (25G83)
+Time: Mon Sep 14 01:37:22 2026 CST elapsed time: 8.929714 seconds (0d 0h 0m 8s)
+
+--------------- T H R E A D ---------------
+
+Current thread (0x00000001178ff000): JavaThread "sentinel-datafile-log-executor-thread-1" daemon [_thread_in_native, id=36379, stack(0x000000031147c000,0x000000031167f000)]
+
+Stack: [0x000000031147c000,0x000000031167f000], sp=0x000000031167d9d0, free space=2054k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+C [libzip.dylib+0x64c0] newEntry+0x68
+C [libzip.dylib+0x6390] ZIP_GetEntry2+0x14c
+C [libzip.dylib+0x6d78] ZIP_FindEntry+0x3c
+V [libjvm.dylib+0x25a408] ClassPathZipEntry::open_entry(JavaThread*, char const*, int*, bool)+0xb4
+V [libjvm.dylib+0x25a53c] ClassPathZipEntry::open_stream(JavaThread*, char const*)+0x20
+V [libjvm.dylib+0x25d918] ClassLoader::load_class(Symbol*, bool, JavaThread*)+0x150
+V [libjvm.dylib+0x981d60] SystemDictionary::load_instance_class_impl(Symbol*, Handle, JavaThread*)+0x2d0
+V [libjvm.dylib+0x98063c] SystemDictionary::load_instance_class(unsigned int, Symbol*, Handle, JavaThread*)+0x30
+V [libjvm.dylib+0x97fd48] SystemDictionary::resolve_instance_class_or_null(Symbol*, Handle, Handle, JavaThread*)+0x4dc
+V [libjvm.dylib+0x97f334] SystemDictionary::resolve_or_fail(Symbol*, Handle, Handle, bool, JavaThread*)+0x80
+V [libjvm.dylib+0x2beb54] ConstantPool::klass_at_impl(constantPoolHandle const&, int, JavaThread*)+0x1e0
+V [libjvm.dylib+0x46d6f0] InterpreterRuntime::_new(JavaThread*, ConstantPool*, int)+0x94
+j com.intellij.rt.debugger.agent.CaptureStorage$DeepCapturedStack.collectStacks(Ljava/util/List;)Lcom/intellij/rt/debugger/agent/CaptureStorage$StackData;+89
+j com.intellij.rt.debugger.agent.CaptureStorage.getStackTrace(Lcom/intellij/rt/debugger/agent/CaptureStorage$CapturedStack;I)Ljava/util/ArrayList;+30
+j com.intellij.rt.debugger.agent.CaptureStorage.access$1000(Lcom/intellij/rt/debugger/agent/CaptureStorage$CapturedStack;I)Ljava/util/ArrayList;+2
+j com.intellij.rt.debugger.agent.CaptureStorage$9.call()[Ljava/lang/StackTraceElement;+31
+j com.intellij.rt.debugger.agent.CaptureStorage$9.call()Ljava/lang/Object;+1
+j com.intellij.rt.debugger.agent.CaptureStorage.withoutThrowableCapture(Lcom/intellij/rt/debugger/agent/CaptureStorage$Callable;)Ljava/lang/Object;+21
+j com.intellij.rt.debugger.agent.CaptureStorage.getAsyncStackTrace(Ljava/lang/Throwable;)[Ljava/lang/StackTraceElement;+19
+j java.lang.Throwable.printStackTrace(Ljava/lang/Throwable$PrintStreamOrWriter;)V+32 java.base@17.0.8
+j java.lang.Throwable.printStackTrace(Ljava/io/PrintWriter;)V+9 java.base@17.0.8
+j com.alibaba.csp.sentinel.log.jul.CspFormatter.format(Ljava/util/logging/LogRecord;)Ljava/lang/String;+103
+j java.util.logging.StreamHandler.publish(Ljava/util/logging/LogRecord;)V+14 java.logging@17.0.8
+j java.util.logging.FileHandler.publish(Ljava/util/logging/LogRecord;)V+11 java.logging@17.0.8
+j com.alibaba.csp.sentinel.log.jul.DateFileLogHandler$LogTask.run()V+8
+j java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+92 java.base@17.0.8
+j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5 java.base@17.0.8
+j java.lang.Thread.run()V+11 java.base@17.0.8
+v ~StubRoutines::call_stub
+V [libjvm.dylib+0x4781f8] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x394
+V [libjvm.dylib+0x47720c] JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x11c
+V [libjvm.dylib+0x4772d8] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*)+0x64
+V [libjvm.dylib+0x52ebfc] thread_entry(JavaThread*, JavaThread*)+0xc4
+V [libjvm.dylib+0x9b22e8] JavaThread::thread_main_inner()+0x150
+V [libjvm.dylib+0x9b0990] Thread::call_run()+0xe0
+V [libjvm.dylib+0x7d0364] thread_native_entry(Thread*)+0x158
+C [libsystem_pthread.dylib+0x6c58] _pthread_start+0x88
+
+Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
+j com.intellij.rt.debugger.agent.CaptureStorage$DeepCapturedStack.collectStacks(Ljava/util/List;)Lcom/intellij/rt/debugger/agent/CaptureStorage$StackData;+89
+j com.intellij.rt.debugger.agent.CaptureStorage.getStackTrace(Lcom/intellij/rt/debugger/agent/CaptureStorage$CapturedStack;I)Ljava/util/ArrayList;+30
+j com.intellij.rt.debugger.agent.CaptureStorage.access$1000(Lcom/intellij/rt/debugger/agent/CaptureStorage$CapturedStack;I)Ljava/util/ArrayList;+2
+j com.intellij.rt.debugger.agent.CaptureStorage$9.call()[Ljava/lang/StackTraceElement;+31
+j com.intellij.rt.debugger.agent.CaptureStorage$9.call()Ljava/lang/Object;+1
+j com.intellij.rt.debugger.agent.CaptureStorage.withoutThrowableCapture(Lcom/intellij/rt/debugger/agent/CaptureStorage$Callable;)Ljava/lang/Object;+21
+j com.intellij.rt.debugger.agent.CaptureStorage.getAsyncStackTrace(Ljava/lang/Throwable;)[Ljava/lang/StackTraceElement;+19
+j java.lang.Throwable.printStackTrace(Ljava/lang/Throwable$PrintStreamOrWriter;)V+32 java.base@17.0.8
+j java.lang.Throwable.printStackTrace(Ljava/io/PrintWriter;)V+9 java.base@17.0.8
+j com.alibaba.csp.sentinel.log.jul.CspFormatter.format(Ljava/util/logging/LogRecord;)Ljava/lang/String;+103
+j java.util.logging.StreamHandler.publish(Ljava/util/logging/LogRecord;)V+14 java.logging@17.0.8
+j java.util.logging.FileHandler.publish(Ljava/util/logging/LogRecord;)V+11 java.logging@17.0.8
+j com.alibaba.csp.sentinel.log.jul.DateFileLogHandler$LogTask.run()V+8
+j java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+92 java.base@17.0.8
+j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5 java.base@17.0.8
+j java.lang.Thread.run()V+11 java.base@17.0.8
+v ~StubRoutines::call_stub
+
+siginfo: si_signo: 10 (SIGBUS), si_code: 1 (BUS_ADRALN), si_addr: 0x000000010490de7b
+
+Register to memory mapping:
+
+ x0=0x0000600001c38c80 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00
+ x1=0x0 is NULL
+ x2=0xffffffffffffffd0 is an unknown value
+ x3=0x0000600001c38c90 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00
+ x4=0x0000600001c38d00 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00
+ x5=0x000000008cc51ffb is an unknown value
+ x6=0x000000000ce00000 is an unknown value
+ x7=0x000000000000000a is an unknown value
+ x8=0x0000000104a35e5f points into unknown readable memory: 0a
+ x9=0x0000000000128000 is an unknown value
+x10=0x0000600001c38000 points into unknown readable memory: 0x726f0040f29d0001 | 01 00 9d f2 40 00 6f 72
+x11=0x0000000000000c80 is an unknown value
+x12=0x0000000000000050 is an unknown value
+x13=0x0000000000000001 is an unknown value
+x14=0x00000000ffffff5c is an unknown value
+x15=0x00000000000007fb is an unknown value
+x16=0x0000000185ab9030: __bzero+0 in /usr/lib/system/libsystem_platform.dylib at 0x0000000185ab6000
+x17=0x00000001f3b314a8 points into unknown readable memory: 0x0000000185ab9030 | 30 90 ab 85 01 00 00 00
+x18=0x0 is NULL
+x19=0x0000600001c38c80 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00
+x20=0x0 is NULL
+x21=0x00006000009a8000 points into unknown readable memory: 0x00006000018b0180 | 80 01 8b 01 00 60 00 00
+x22=0x000000010490de5f points into unknown readable memory: 50
+x23=0x00000000d3a18b02 is an unknown value
+x24=0x000000000000002f is an unknown value
+x25=0x000000000000003d is an unknown value
+x26=0x00000000000000cd is an unknown value
+x27=0x0000600001c38ca8 points into unknown readable memory: 0x0000000000000000 | 00 00 00 00 00 00 00 00
+x28=0x0000000146e163d0 points into unknown readable memory: 0x65746e692f6d6f63 | 63 6f 6d 2f 69 6e 74 65
+
+
+Registers:
+ x0=0x0000600001c38c80 x1=0x0000000000000000 x2=0xffffffffffffffd0 x3=0x0000600001c38c90
+ x4=0x0000600001c38d00 x5=0x000000008cc51ffb x6=0x000000000ce00000 x7=0x000000000000000a
+ x8=0x0000000104a35e5f x9=0x0000000000128000 x10=0x0000600001c38000 x11=0x0000000000000c80
+x12=0x0000000000000050 x13=0x0000000000000001 x14=0x00000000ffffff5c x15=0x00000000000007fb
+x16=0x0000000185ab9030 x17=0x00000001f3b314a8 x18=0x0000000000000000 x19=0x0000600001c38c80
+x20=0x0000000000000000 x21=0x00006000009a8000 x22=0x000000010490de5f x23=0x00000000d3a18b02
+x24=0x000000000000002f x25=0x000000000000003d x26=0x00000000000000cd x27=0x0000600001c38ca8
+x28=0x0000000146e163d0 fp=0x000000031167da50 lr=0x0000000104a1248c sp=0x000000031167d9d0
+pc=0x0000000104a124c0 cpsr=0x0000000080001000
+Top of Stack: (sp=0x000000031167d9d0)
+0x000000031167d9d0: 0000000000000000 0000000000000000
+0x000000031167d9e0: 0000000000000000 0000000000000000
+0x000000031167d9f0: 0000000000000000 0000000000000000
+0x000000031167da00: 0000000146e163d0 0000000159809800
+0x000000031167da10: 00000000000000cd 000000000000003d
+0x000000031167da20: 000000000000002f 00000000d3a18b02
+0x000000031167da30: 0000600001c2e120 0000000000000000
+0x000000031167da40: 0000000146e16410 00006000009a8000
+0x000000031167da50: 000000031167dab0 0000000104a12390
+0x000000031167da60: 0000000146e163d0 0000000000000037
+0x000000031167da70: 0000000000000001 0000000146e16410
+0x000000031167da80: 00000001178ff348 0000000146e16410
+0x000000031167da90: 00006000009a8000 0000000146e16410
+0x000000031167daa0: 000000031167dbdc 000000031167daf4
+0x000000031167dab0: 000000031167dae0 0000000104a12d78
+0x000000031167dac0: 000000031167dbdc 00006000032b4150
+0x000000031167dad0: 0000000000000000 00000001178ff000
+0x000000031167dae0: 000000031167dbc0 0000000105d96408
+0x000000031167daf0: 00000001065f4388 0000000000000100
+0x000000031167db00: 000000031167db20 000000010606a5dc
+0x000000031167db10: 00000001065f4388 000000031167dba0
+0x000000031167db20: 000000031167db70 0000000105e1c96c
+0x000000031167db30: 0000000000000000 0000000000000000
+0x000000031167db40: 0000000000000001 00000001280a0290
+0x000000031167db50: 00000001178ff000 0000000146e167a8
+0x000000031167db60: 00000001066091e2 000000031167dc68
+0x000000031167db70: 000000031167db90 dde20fe0350d0029
+0x000000031167db80: 0000000000000001 0000000146e16410
+0x000000031167db90: 00006000032b4150 00000001280a0290
+0x000000031167dba0: 00000001178ff000 0000000146e167a8
+0x000000031167dbb0: 0000000146e163c0 00006000032b4150
+0x000000031167dbc0: 000000031167dbf0 0000000105d9653c
+
+Instructions: (pc=0x0000000104a124c0)
+0x0000000104a123c0: 6b0c017f 54ffff60 17ffffde d2800016
+0x0000000104a123d0: 72001ebf 54000160 b5000156 f100073f
+0x0000000104a123e0: 54fff7cb 8b140328 385ff108 7100bd1f
+0x0000000104a123f0: 54fff741 d2800016 14000002 f9004e7f
+0x0000000104a12400: f9402a60 94000451 aa1603e0 a9457bfd
+0x0000000104a12410: a9444ff4 a94357f6 a9425ff8 a94167fa
+0x0000000104a12420: a8c66ffc d65f03c0 6b03003f 540000e1
+0x0000000104a12430: 71000421 540000eb 38401408 38401449
+0x0000000104a12440: 6b09011f 54ffff60 52800000 d65f03c0
+0x0000000104a12450: 52800020 d65f03c0 d10243ff a9036ffc
+0x0000000104a12460: a90467fa a9055ff8 a90657f6 a9074ff4
+0x0000000104a12470: a9087bfd 910203fd aa0203f4 aa0103f6
+0x0000000104a12480: aa0003f5 52800900 94000481 aa0003f3
+0x0000000104a12490: b4001320 f900027f aa1303fb f8028f7f
+0x0000000104a124a0: f9001a7f 3940c2a8 34000288 f9400ea8
+0x0000000104a124b0: f94006c9 8b090108 f94016a9 cb090116
+0x0000000104a124c0: 79403ad8 39407ada 39407edc 794042c8
+0x0000000104a124d0: f90017e8 b9400ec8 f9000668 b9401ac8
+0x0000000104a124e0: f9000fe8 f9000a68 794016c8 34000488
+0x0000000104a124f0: b94016c8 14000023 f94006d7 34000d54
+0x0000000104a12500: f9401ea8 b4000288 f94022a9 eb17013f
+0x0000000104a12510: 5400022c 5283fa4a 8b0a012a eb17015f
+0x0000000104a12520: 540001ab 9140092a 8b170108 cb090116
+0x0000000104a12530: 79403ac8 79403ec9 794042cb 8b0802e8
+0x0000000104a12540: 8b090108 8b0b0108 9100b908 eb0a011f
+0x0000000104a12550: 54000b4d aa1503e0 aa1703e1 52840002
+0x0000000104a12560: 94000384 aa0003f6 b4000aa0 f9401ea0
+0x0000000104a12570: 94000429 a903deb6 17ffffd2 d2800008
+0x0000000104a12580: aa0803f7 f9000e68 b94012c8 b9002268
+0x0000000104a12590: b842a2c9 f9405ea8 f9000be9 8b090108
+0x0000000104a125a0: cb0803e8 f9001e68 794012c8 b9004268
+0x0000000104a125b0: 91000700 94000436 aa0003f9 f9000260
+
+
+Stack slot to memory mapping:
+stack at sp + 0 slots: 0x0 is NULL
+stack at sp + 1 slots: 0x0 is NULL
+stack at sp + 2 slots: 0x0 is NULL
+stack at sp + 3 slots: 0x0 is NULL
+stack at sp + 4 slots: 0x0 is NULL
+stack at sp + 5 slots: 0x0 is NULL
+stack at sp + 6 slots: 0x0000000146e163d0 points into unknown readable memory: 0x65746e692f6d6f63 | 63 6f 6d 2f 69 6e 74 65
+stack at sp + 7 slots: 0x0000000159809800 points into unknown readable memory: 0xffffffff5bbd78a2 | a2 78 bd 5b ff ff ff ff
+
+
+--------------- P R O C E S S ---------------
+
+Threads class SMR info:
+_java_thread_list=0x0000600003a5aec0, length=73, elements={
+0x0000000127008600, 0x000000012701a800, 0x0000000159809200, 0x0000000117008200,
+0x000000011700ba00, 0x000000012701da00, 0x000000012701e000, 0x0000000117014000,
+0x0000000105010a00, 0x000000015701ba00, 0x0000000137023800, 0x000000013701c200,
+0x0000000105008200, 0x00000001278bcc00, 0x0000000157011e00, 0x0000000127900000,
+0x0000000137023e00, 0x0000000117820600, 0x0000000117440400, 0x0000000127b6c800,
+0x000000011752ae00, 0x00000001590ed600, 0x000000010542d200, 0x0000000117582c00,
+0x00000001473b0800, 0x0000000157442800, 0x0000000157469a00, 0x0000000158186a00,
+0x0000000127070600, 0x0000000127c83600, 0x00000001588e8600, 0x0000000117895e00,
+0x000000015910e000, 0x00000001176b1800, 0x00000001054d9000, 0x0000000127cff600,
+0x00000001176d7800, 0x000000011768a200, 0x00000001176f7c00, 0x0000000159134a00,
+0x00000001178c8a00, 0x00000001574f1600, 0x0000000157557000, 0x00000001588c5a00,
+0x0000000105539e00, 0x0000000117724c00, 0x000000015890a200, 0x00000001270c2a00,
+0x0000000158924a00, 0x00000001598d1600, 0x0000000127d62e00, 0x00000001581bee00,
+0x0000000117718c00, 0x0000000147538000, 0x0000000127da4a00, 0x0000000137555e00,
+0x0000000147537a00, 0x0000000117731c00, 0x00000001374c1800, 0x0000000159930000,
+0x00000001178ff000, 0x00000001055f5200, 0x00000001055e8200, 0x0000000147613600,
+0x0000000157615000, 0x000000015762ea00, 0x0000000127e76400, 0x0000000127171400,
+0x000000015765fe00, 0x0000000159961c00, 0x00000001300bb200, 0x000000010576e600,
+0x000000012717f600
+}
+
+Java Threads: ( => current thread )
+ 0x0000000127008600 JavaThread "main" [_thread_in_native, id=4099, stack(0x000000016b640000,0x000000016b843000)]
+ 0x000000012701a800 JavaThread "Reference Handler" daemon [_thread_blocked, id=20483, stack(0x0000000175494000,0x0000000175697000)]
+ 0x0000000159809200 JavaThread "Finalizer" daemon [_thread_blocked, id=20227, stack(0x00000001756a0000,0x00000001758a3000)]
+ 0x0000000117008200 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=30467, stack(0x00000001759c4000,0x0000000175bc7000)]
+ 0x000000011700ba00 JavaThread "Service Thread" daemon [_thread_blocked, id=30211, stack(0x0000000175bd0000,0x0000000175dd3000)]
+ 0x000000012701da00 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=29955, stack(0x0000000175ddc000,0x0000000175fdf000)]
+ 0x000000012701e000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=23043, stack(0x0000000175fe8000,0x00000001761eb000)]
+ 0x0000000117014000 JavaThread "Sweeper thread" daemon [_thread_blocked, id=29187, stack(0x00000001761f4000,0x00000001763f7000)]
+ 0x0000000105010a00 JavaThread "C1 CompilerThread1" daemon [_thread_blocked, id=23555, stack(0x0000000176400000,0x0000000176603000)]
+ 0x000000015701ba00 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=23811, stack(0x000000017660c000,0x000000017680f000)]
+ 0x0000000137023800 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=24323, stack(0x0000000176818000,0x0000000176a1b000)]
+ 0x000000013701c200 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=28675, stack(0x0000000176a24000,0x0000000176c27000)]
+ 0x0000000105008200 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=28419, stack(0x0000000176c30000,0x0000000176e33000)]
+ 0x00000001278bcc00 JavaThread "IntelliJ Suspend Helper" daemon [_thread_blocked, id=27907, stack(0x0000000176e3c000,0x000000017703f000)]
+ 0x0000000157011e00 JavaThread "Notification Thread" daemon [_thread_blocked, id=25091, stack(0x0000000177048000,0x000000017724b000)]
+ 0x0000000127900000 JavaThread "CoarseTimer" daemon [_thread_blocked, id=25347, stack(0x0000000177254000,0x0000000177457000)]
+ 0x0000000137023e00 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=25603, stack(0x0000000177460000,0x0000000177663000)]
+ 0x0000000117820600 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=25859, stack(0x000000017766c000,0x000000017786f000)]
+ 0x0000000117440400 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=35587, stack(0x0000000310c4c000,0x0000000310e4f000)]
+ 0x0000000127b6c800 JavaThread "com.alibaba.nacos.client.logging.0" daemon [_thread_blocked, id=35843, stack(0x0000000311064000,0x0000000311267000)]
+ 0x000000011752ae00 JavaThread "Attach Listener" daemon [_thread_blocked, id=40195, stack(0x0000000311cac000,0x0000000311eaf000)]
+ 0x00000001590ed600 JavaThread "nacos.publisher-com.alibaba.nacos.common.notify.SlowEvent" daemon [_thread_blocked, id=38915, stack(0x00000003122d0000,0x00000003124d3000)]
+ 0x000000010542d200 JavaThread "nacos.publisher-com.alibaba.nacos.client.config.impl.ConfigFuzzyWatchNotifyEvent" daemon [_thread_blocked, id=39683, stack(0x00000003124dc000,0x00000003126df000)]
+ 0x0000000117582c00 JavaThread "nacos.publisher-com.alibaba.nacos.client.config.impl.ConfigFuzzyWatchLoadEvent" daemon [_thread_blocked, id=43523, stack(0x00000003126e8000,0x00000003128eb000)]
+ 0x00000001473b0800 JavaThread "RMI TCP Connection(idle)" daemon [_thread_blocked, id=65283, stack(0x00000003128f4000,0x0000000312af7000)]
+ 0x0000000157442800 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=65027, stack(0x0000000312b00000,0x0000000312d03000)]
+ 0x0000000157469a00 JavaThread "com.alibaba.nacos.client.auth.ram.identify.watcher.0" daemon [_thread_blocked, id=44559, stack(0x0000000312d0c000,0x0000000312f0f000)]
+ 0x0000000158186a00 JavaThread "com.alibaba.nacos.client.login-executor.0" daemon [_thread_blocked, id=37647, stack(0x0000000311aa0000,0x0000000311ca3000)]
+ 0x0000000127070600 JavaThread "com.alibaba.nacos.client.listen-executor.0" daemon [_thread_blocked, id=64771, stack(0x0000000312f18000,0x000000031311b000)]
+ 0x0000000127c83600 JavaThread "com.alibaba.nacos.client.fuzzy-watcher-executor.0" daemon [_thread_blocked, id=64259, stack(0x0000000313124000,0x0000000313327000)]
+ 0x00000001588e8600 JavaThread "com.alibaba.nacos.client.remote.worker.0" daemon [_thread_blocked, id=63747, stack(0x0000000313330000,0x0000000313533000)]
+ 0x0000000117895e00 JavaThread "com.alibaba.nacos.client.remote.worker.1" daemon [_thread_blocked, id=45059, stack(0x000000031353c000,0x000000031373f000)]
+ 0x000000015910e000 JavaThread "grpc-nio-worker-ELG-1-1" daemon [_thread_in_native, id=63247, stack(0x0000000313748000,0x000000031394b000)]
+ 0x00000001176b1800 JavaThread "grpc-default-executor-0" daemon [_thread_blocked, id=45571, stack(0x0000000313954000,0x0000000313b57000)]
+ 0x00000001054d9000 JavaThread "nacos-grpc-client-executor-127.0.0.1-0" daemon [_thread_blocked, id=46083, stack(0x0000000313b60000,0x0000000313d63000)]
+ 0x0000000127cff600 JavaThread "nacos-grpc-client-executor-127.0.0.1-1" daemon [_thread_blocked, id=46339, stack(0x0000000313d6c000,0x0000000313f6f000)]
+ 0x00000001176d7800 JavaThread "RMI TCP Connection(4)-127.0.0.1" daemon [_thread_in_native, id=46595, stack(0x0000000313f78000,0x000000031417b000)]
+ 0x000000011768a200 JavaThread "grpc-nio-worker-ELG-1-2" daemon [_thread_in_native, id=61967, stack(0x0000000314184000,0x0000000314387000)]
+ 0x00000001176f7c00 JavaThread "nacos-grpc-client-executor-127.0.0.1-2" daemon [_thread_blocked, id=46851, stack(0x0000000314390000,0x0000000314593000)]
+ 0x0000000159134a00 JavaThread "nacos-grpc-client-executor-127.0.0.1-3" daemon [_thread_blocked, id=61187, stack(0x000000031459c000,0x000000031479f000)]
+ 0x00000001178c8a00 JavaThread "nacos-grpc-client-executor-127.0.0.1-4" daemon [_thread_blocked, id=60675, stack(0x00000003147a8000,0x00000003149ab000)]
+ 0x00000001574f1600 JavaThread "nacos-grpc-client-executor-127.0.0.1-5" daemon [_thread_blocked, id=60163, stack(0x00000003149b4000,0x0000000314bb7000)]
+ 0x0000000157557000 JavaThread "nacos-grpc-client-executor-127.0.0.1-6" daemon [_thread_blocked, id=47107, stack(0x0000000314bc0000,0x0000000314dc3000)]
+ 0x00000001588c5a00 JavaThread "nacos-grpc-client-executor-127.0.0.1-7" daemon [_thread_blocked, id=59651, stack(0x0000000314dcc000,0x0000000314fcf000)]
+ 0x0000000105539e00 JavaThread "nacos.publisher-com.alibaba.nacos.common.ability.AbstractAbilityControlManager$AbilityUpdateEvent" daemon [_thread_blocked, id=59139, stack(0x0000000314fd8000,0x00000003151db000)]
+ 0x0000000117724c00 JavaThread "nacos-grpc-client-executor-127.0.0.1-8" daemon [_thread_blocked, id=47619, stack(0x00000003151e4000,0x00000003153e7000)]
+ 0x000000015890a200 JavaThread "nacos-grpc-client-executor-127.0.0.1-9" daemon [_thread_blocked, id=58371, stack(0x00000003153f0000,0x00000003155f3000)]
+ 0x00000001270c2a00 JavaThread "nacos-grpc-client-executor-127.0.0.1-10" daemon [_thread_blocked, id=57859, stack(0x00000003155fc000,0x00000003157ff000)]
+ 0x0000000158924a00 JavaThread "nacos-grpc-client-executor-127.0.0.1-11" daemon [_thread_blocked, id=47875, stack(0x0000000315808000,0x0000000315a0b000)]
+ 0x00000001598d1600 JavaThread "nacos-grpc-client-executor-127.0.0.1-12" daemon [_thread_blocked, id=48387, stack(0x0000000315a14000,0x0000000315c17000)]
+ 0x0000000127d62e00 JavaThread "nacos-grpc-client-executor-127.0.0.1-13" daemon [_thread_blocked, id=48899, stack(0x0000000315c20000,0x0000000315e23000)]
+ 0x00000001581bee00 JavaThread "nacos-grpc-client-executor-127.0.0.1-14" daemon [_thread_blocked, id=57091, stack(0x0000000315e2c000,0x000000031602f000)]
+ 0x0000000117718c00 JavaThread "nacos-grpc-client-executor-127.0.0.1-15" daemon [_thread_blocked, id=56579, stack(0x0000000316038000,0x000000031623b000)]
+ 0x0000000147538000 JavaThread "nacos-grpc-client-executor-127.0.0.1-16" daemon [_thread_blocked, id=56067, stack(0x0000000316244000,0x0000000316447000)]
+ 0x0000000127da4a00 JavaThread "nacos-grpc-client-executor-127.0.0.1-17" daemon [_thread_blocked, id=55555, stack(0x0000000316450000,0x0000000316653000)]
+ 0x0000000137555e00 JavaThread "nacos-grpc-client-executor-127.0.0.1-18" daemon [_thread_blocked, id=49155, stack(0x000000031665c000,0x000000031685f000)]
+ 0x0000000147537a00 JavaThread "nacos-grpc-client-executor-127.0.0.1-19" daemon [_thread_blocked, id=55055, stack(0x0000000316868000,0x0000000316a6b000)]
+ 0x0000000117731c00 JavaThread "nacos-grpc-client-executor-127.0.0.1-20" daemon [_thread_blocked, id=54787, stack(0x0000000316a74000,0x0000000316c77000)]
+ 0x00000001374c1800 JavaThread "nacos-grpc-client-executor-127.0.0.1-21" daemon [_thread_blocked, id=54275, stack(0x0000000316c80000,0x0000000316e83000)]
+ 0x0000000159930000 JavaThread "nacos-grpc-client-executor-127.0.0.1-22" daemon [_thread_blocked, id=54019, stack(0x0000000316e8c000,0x000000031708f000)]
+=>0x00000001178ff000 JavaThread "sentinel-datafile-log-executor-thread-1" daemon [_thread_in_native, id=36379, stack(0x000000031147c000,0x000000031167f000)]
+ 0x00000001055f5200 JavaThread "sentinel-command-center-executor-thread-1" daemon [_thread_in_native, id=40979, stack(0x0000000311894000,0x0000000311a97000)]
+ 0x00000001055e8200 JavaThread "sentinel-heartbeat-send-task-thread-1" daemon [_thread_blocked, id=40743, stack(0x0000000311688000,0x000000031188b000)]
+ 0x0000000147613600 JavaThread "nacos-grpc-client-executor-127.0.0.1-23" daemon [_thread_blocked, id=36651, stack(0x0000000311270000,0x0000000311473000)]
+ 0x0000000157615000 JavaThread "nacos-grpc-client-executor-127.0.0.1-24" daemon [_thread_blocked, id=50195, stack(0x0000000317098000,0x000000031729b000)]
+ 0x000000015762ea00 JavaThread "nacos-grpc-client-executor-127.0.0.1-25" daemon [_thread_blocked, id=50443, stack(0x00000003172a4000,0x00000003174a7000)]
+ 0x0000000127e76400 JavaThread "nacos-grpc-client-executor-127.0.0.1-26" daemon [_thread_blocked, id=50691, stack(0x00000003174b0000,0x00000003176b3000)]
+ 0x0000000127171400 JavaThread "nacos-grpc-client-executor-127.0.0.1-27" daemon [_thread_blocked, id=51203, stack(0x00000003176bc000,0x00000003178bf000)]
+ 0x000000015765fe00 JavaThread "nacos-grpc-client-executor-127.0.0.1-28" daemon [_thread_blocked, id=52995, stack(0x00000003178c8000,0x0000000317acb000)]
+ 0x0000000159961c00 JavaThread "nacos-grpc-client-executor-127.0.0.1-29" daemon [_thread_blocked, id=52739, stack(0x0000000317ad4000,0x0000000317cd7000)]
+ 0x00000001300bb200 JavaThread "RMI TCP Connection(3)-127.0.0.1" daemon [_thread_in_native, id=32067, stack(0x0000000317ce0000,0x0000000317ee3000)]
+ 0x000000010576e600 JavaThread "sentinel-time-tick-thread" daemon [_thread_blocked, id=52099, stack(0x0000000340004000,0x0000000340207000)]
+ 0x000000012717f600 JavaThread "sentinel-heartbeat-send-task-thread-2" daemon [_thread_blocked, id=87043, stack(0x0000000340210000,0x0000000340413000)]
+
+Other Threads:
+ 0x0000000136e072e0 VMThread "VM Thread" [stack: 0x0000000175288000,0x000000017548b000] [id=18947]
+ 0x0000000104e18360 WatcherThread [stack: 0x0000000310e58000,0x000000031105b000] [id=41731]
+ 0x0000000126f05a10 GCTaskThread "GC Thread#0" [stack: 0x000000017484c000,0x0000000174a4f000] [id=14595]
+ 0x0000000104c0b500 GCTaskThread "GC Thread#1" [stack: 0x0000000177878000,0x0000000177a7b000] [id=26115]
+ 0x0000000156f07940 GCTaskThread "GC Thread#2" [stack: 0x0000000177a84000,0x0000000177c87000] [id=32771]
+ 0x0000000146e06230 GCTaskThread "GC Thread#3" [stack: 0x0000000177c90000,0x0000000177e93000] [id=43267]
+ 0x0000000104d05320 GCTaskThread "GC Thread#4" [stack: 0x0000000310004000,0x0000000310207000] [id=43011]
+ 0x0000000156f07dd0 GCTaskThread "GC Thread#5" [stack: 0x0000000310210000,0x0000000310413000] [id=42755]
+ 0x0000000104e103b0 GCTaskThread "GC Thread#6" [stack: 0x000000031041c000,0x000000031061f000] [id=34051]
+ 0x0000000104e10c30 GCTaskThread "GC Thread#7" [stack: 0x0000000310628000,0x000000031082b000] [id=42499]
+ 0x0000000104e114b0 GCTaskThread "GC Thread#8" [stack: 0x0000000310834000,0x0000000310a37000] [id=42243]
+ 0x0000000104e11d30 GCTaskThread "GC Thread#9" [stack: 0x0000000310a40000,0x0000000310c43000] [id=35075]
+ 0x0000000126e04ca0 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000000174a58000,0x0000000174c5b000] [id=14339]
+ 0x0000000126e05530 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000000174c64000,0x0000000174e67000] [id=13571]
+ 0x0000000104c2a5c0 ConcurrentGCThread "G1 Conc#1" [stack: 0x0000000311eb8000,0x00000003120bb000] [id=38147]
+ 0x0000000136e2f540 ConcurrentGCThread "G1 Conc#2" [stack: 0x00000003120c4000,0x00000003122c7000] [id=38659]
+ 0x0000000157806120 ConcurrentGCThread "G1 Refine#0" [stack: 0x0000000174e70000,0x0000000175073000] [id=21507]
+ 0x0000000126e05db0 ConcurrentGCThread "G1 Service" [stack: 0x000000017507c000,0x000000017527f000] [id=16899]
+
+Threads with active compile tasks:
+
+VM state: not at safepoint (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: None
+
+Heap address: 0x00000005c0000000, size: 9216 MB, Compressed Oops mode: Zero based, Oop shift amount: 3
+
+CDS archive(s) mapped at: [0x000000f800000000-0x000000f800c14000-0x000000f800c14000), size 12664832, SharedBaseAddress: 0x000000f800000000, ArchiveRelocationMode: 1.
+Compressed class space mapped at: 0x000000f801000000-0x000000f841000000, reserved size: 1073741824
+Narrow klass base: 0x000000f800000000, Narrow klass shift: 0, Narrow klass range: 0x100000000
+
+GC Precious Log:
+ CPUs: 12 total, 12 available
+ Memory: 36864M
+ Large Page Support: Disabled
+ NUMA Support: Disabled
+ Compressed Oops: Enabled (Zero based)
+ Heap Region Size: 8M
+ Heap Min Capacity: 8M
+ Heap Initial Capacity: 576M
+ Heap Max Capacity: 9G
+ Pre-touch: Disabled
+ Parallel Workers: 10
+ Concurrent Workers: 3
+ Concurrent Refinement Workers: 10
+ Periodic GC: Disabled
+
+Heap:
+ garbage-first heap total 221184K, used 70377K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 4 young (32768K), 2 survivors (16384K)
+ Metaspace used 60876K, committed 61312K, reserved 1114112K
+ class space used 7924K, committed 8128K, reserved 1048576K
+
+Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next)
+| 0|0x00000005c0000000, 0x00000005c0800000, 0x00000005c0800000|100%| O| |TAMS 0x00000005c0800000, 0x00000005c0000000| Untracked
+| 1|0x00000005c0800000, 0x00000005c1000000, 0x00000005c1000000|100%| O| |TAMS 0x00000005c1000000, 0x00000005c0800000| Untracked
+| 2|0x00000005c1000000, 0x00000005c1782e00, 0x00000005c1800000| 93%| O| |TAMS 0x00000005c1782e00, 0x00000005c1000000| Untracked
+| 3|0x00000005c1800000, 0x00000005c2000000, 0x00000005c2000000|100%| O| |TAMS 0x00000005c2000000, 0x00000005c1800000| Untracked
+| 4|0x00000005c2000000, 0x00000005c2800000, 0x00000005c2800000|100%| O| |TAMS 0x00000005c2800000, 0x00000005c2000000| Untracked
+| 5|0x00000005c2800000, 0x00000005c2b4da00, 0x00000005c3000000| 41%| O| |TAMS 0x00000005c2b4da00, 0x00000005c2800000| Untracked
+| 6|0x00000005c3000000, 0x00000005c3000000, 0x00000005c3800000| 0%| F| |TAMS 0x00000005c3000000, 0x00000005c3000000| Untracked
+| 7|0x00000005c3800000, 0x00000005c3800000, 0x00000005c4000000| 0%| F| |TAMS 0x00000005c3800000, 0x00000005c3800000| Untracked
+| 8|0x00000005c4000000, 0x00000005c4000000, 0x00000005c4800000| 0%| F| |TAMS 0x00000005c4000000, 0x00000005c4000000| Untracked
+| 9|0x00000005c4800000, 0x00000005c4800000, 0x00000005c5000000| 0%| F| |TAMS 0x00000005c4800000, 0x00000005c4800000| Untracked
+| 10|0x00000005c5000000, 0x00000005c5000000, 0x00000005c5800000| 0%| F| |TAMS 0x00000005c5000000, 0x00000005c5000000| Untracked
+| 11|0x00000005c5800000, 0x00000005c5800000, 0x00000005c6000000| 0%| F| |TAMS 0x00000005c5800000, 0x00000005c5800000| Untracked
+| 12|0x00000005c6000000, 0x00000005c6000000, 0x00000005c6800000| 0%| F| |TAMS 0x00000005c6000000, 0x00000005c6000000| Untracked
+| 13|0x00000005c6800000, 0x00000005c6800000, 0x00000005c7000000| 0%| F| |TAMS 0x00000005c6800000, 0x00000005c6800000| Untracked
+| 14|0x00000005c7000000, 0x00000005c7000000, 0x00000005c7800000| 0%| F| |TAMS 0x00000005c7000000, 0x00000005c7000000| Untracked
+| 15|0x00000005c7800000, 0x00000005c7800000, 0x00000005c8000000| 0%| F| |TAMS 0x00000005c7800000, 0x00000005c7800000| Untracked
+| 16|0x00000005c8000000, 0x00000005c81f1d58, 0x00000005c8800000| 24%| S|CS|TAMS 0x00000005c8000000, 0x00000005c8000000| Complete
+| 17|0x00000005c8800000, 0x00000005c9000000, 0x00000005c9000000|100%| S|CS|TAMS 0x00000005c8800000, 0x00000005c8800000| Complete
+| 18|0x00000005c9000000, 0x00000005c9000000, 0x00000005c9800000| 0%| F| |TAMS 0x00000005c9000000, 0x00000005c9000000| Untracked
+| 19|0x00000005c9800000, 0x00000005c9800000, 0x00000005ca000000| 0%| F| |TAMS 0x00000005c9800000, 0x00000005c9800000| Untracked
+| 20|0x00000005ca000000, 0x00000005ca000000, 0x00000005ca800000| 0%| F| |TAMS 0x00000005ca000000, 0x00000005ca000000| Untracked
+| 21|0x00000005ca800000, 0x00000005ca800000, 0x00000005cb000000| 0%| F| |TAMS 0x00000005ca800000, 0x00000005ca800000| Untracked
+| 22|0x00000005cb000000, 0x00000005cb000000, 0x00000005cb800000| 0%| F| |TAMS 0x00000005cb000000, 0x00000005cb000000| Untracked
+| 23|0x00000005cb800000, 0x00000005cbe5add0, 0x00000005cc000000| 79%| E| |TAMS 0x00000005cb800000, 0x00000005cb800000| Complete
+| 71|0x00000005e3800000, 0x00000005e4000000, 0x00000005e4000000|100%| E|CS|TAMS 0x00000005e3800000, 0x00000005e3800000| Complete
+|1150|0x00000007ff000000, 0x00000007ff778000, 0x00000007ff800000| 93%|OA| |TAMS 0x00000007ff778000, 0x00000007ff000000| Untracked
+|1151|0x00000007ff800000, 0x00000007ff880000, 0x0000000800000000| 6%|CA| |TAMS 0x00000007ff880000, 0x00000007ff800000| Untracked
+
+Card table byte_map: [0x000000011289c000,0x0000000113a9c000] _byte_map_base: 0x000000010fa9c000
+
+Marking Bits (Prev, Next): (CMBitMap*) 0x0000000127011250, (CMBitMap*) 0x0000000127011210
+ Prev Bits: [0x000000016b848000, 0x0000000174848000)
+ Next Bits: [0x000000015a000000, 0x0000000163000000)
+
+Polling page: 0x00000001048e0000
+
+Metaspace:
+
+Usage:
+ Non-class: 51.71 MB used.
+ Class: 7.74 MB used.
+ Both: 59.45 MB used.
+
+Virtual space:
+ Non-class space: 64.00 MB reserved, 51.94 MB ( 81%) committed, 1 nodes.
+ Class space: 1.00 GB reserved, 7.94 MB ( <1%) committed, 1 nodes.
+ Both: 1.06 GB reserved, 59.88 MB ( 6%) committed.
+
+Chunk freelists:
+ Non-Class: 11.69 MB
+ Class: 8.03 MB
+ Both: 19.72 MB
+
+MaxMetaspaceSize: unlimited
+CompressedClassSpaceSize: 1.00 GB
+Initial GC threshold: 21.00 MB
+Current GC threshold: 98.25 MB
+CDS: on
+MetaspaceReclaimPolicy: balanced
+ - commit_granule_bytes: 65536.
+ - commit_granule_words: 8192.
+ - virtual_space_node_default_size: 8388608.
+ - enlarge_chunks_in_place: 1.
+ - new_chunks_are_fully_committed: 0.
+ - uncommit_free_chunks: 1.
+ - use_allocation_guard: 0.
+ - handle_deallocations: 1.
+
+
+Internal statistics:
+
+num_allocs_failed_limit: 9.
+num_arena_births: 620.
+num_arena_deaths: 4.
+num_vsnodes_births: 2.
+num_vsnodes_deaths: 0.
+num_space_committed: 958.
+num_space_uncommitted: 0.
+num_chunks_returned_to_freelist: 13.
+num_chunks_taken_from_freelist: 2511.
+num_chunk_merges: 9.
+num_chunk_splits: 1878.
+num_chunks_enlarged: 1524.
+num_inconsistent_stats: 0.
+
+CodeCache: size=49152Kb used=12288Kb max_used=12288Kb free=36863Kb
+ bounds [0x000000010e69c000, 0x000000010f2ac000, 0x000000011169c000]
+ total_blobs=6256 nmethods=5630 adapters=553
+ compilation: enabled
+ stopped_count=0, restarted_count=0
+ full_count=0
+
+Compilation events (20 events):
+Event: 8.861 Thread 0x000000012701e000 5881 1 org.springframework.beans.factory.support.DefaultListableBeanFactory::getBeanNamesForType (101 bytes)
+Event: 8.861 Thread 0x000000012701e000 nmethod 5881 0x000000010f296b10 code [0x000000010f296d00, 0x000000010f297178]
+Event: 8.873 Thread 0x0000000137023e00 5882 1 org.springframework.boot.autoconfigure.condition.OnBeanCondition$Spec::getStrategy (18 bytes)
+Event: 8.873 Thread 0x0000000137023e00 nmethod 5882 0x000000010f297410 code [0x000000010f297580, 0x000000010f297658]
+Event: 8.873 Thread 0x000000012701e000 5883 1 org.springframework.boot.autoconfigure.condition.OnBeanCondition$Spec::getParameterizedContainers (5 bytes)
+Event: 8.873 Thread 0x0000000105010a00 5884 1 org.springframework.boot.autoconfigure.condition.OnBeanCondition$Spec::getIgnoredTypes (5 bytes)
+Event: 8.873 Thread 0x000000012701e000 nmethod 5883 0x000000010f297710 code [0x000000010f297880, 0x000000010f297918]
+Event: 8.873 Thread 0x0000000105010a00 nmethod 5884 0x000000010f297a10 code [0x000000010f297b80, 0x000000010f297c18]
+Event: 8.884 Thread 0x0000000117820600 5885 1 java.security.BasicPermission::init (132 bytes)
+Event: 8.884 Thread 0x0000000117820600 nmethod 5885 0x000000010f297d10 code [0x000000010f297f80, 0x000000010f298658]
+Event: 8.909 Thread 0x0000000137023e00 5887 1 org.springframework.context.annotation.AnnotationScopeMetadataResolver::resolveScopeMetadata (85 bytes)
+Event: 8.909 Thread 0x0000000105010a00 5888 1 org.springframework.context.annotation.ScopeMetadata:: (18 bytes)
+Event: 8.909 Thread 0x0000000105010a00 nmethod 5888 0x000000010f298b10 code [0x000000010f298cc0, 0x000000010f298e58]
+Event: 8.909 Thread 0x000000012701e000 5889 1 org.springframework.core.annotation.TypeMappedAnnotation::getClassLoader (70 bytes)
+Event: 8.909 Thread 0x0000000137023e00 nmethod 5887 0x000000010f298f10 code [0x000000010f299180, 0x000000010f299818]
+Event: 8.910 Thread 0x000000012701e000 nmethod 5889 0x000000010f299c90 code [0x000000010f299ec0, 0x000000010f29a478]
+Event: 8.911 Thread 0x0000000137023e00 5890 1 org.springframework.beans.factory.support.DefaultListableBeanFactory::getBeanNamesForType (35 bytes)
+Event: 8.912 Thread 0x0000000137023e00 nmethod 5890 0x000000010f29a890 code [0x000000010f29aa40, 0x000000010f29ac38]
+Event: 8.927 Thread 0x000000012701e000 5893 1 java.util.regex.Pattern::qtype (39 bytes)
+Event: 8.927 Thread 0x000000012701e000 nmethod 5893 0x000000010f29b990 code [0x000000010f29bb80, 0x000000010f29beb8]
+
+GC Heap History (20 events):
+Event: 1.161 GC heap before
+{Heap before GC invocations=3 (full 0):
+ garbage-first heap total 606208K, used 83747K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 7 young (57344K), 1 survivors (8192K)
+ Metaspace used 15618K, committed 15936K, reserved 1114112K
+ class space used 1924K, committed 2048K, reserved 1048576K
+}
+Event: 1.164 GC heap after
+{Heap after GC invocations=4 (full 0):
+ garbage-first heap total 606208K, used 35635K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 1 young (8192K), 1 survivors (8192K)
+ Metaspace used 15618K, committed 15936K, reserved 1114112K
+ class space used 1924K, committed 2048K, reserved 1048576K
+}
+Event: 1.392 GC heap before
+{Heap before GC invocations=4 (full 0):
+ garbage-first heap total 606208K, used 76595K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 7 young (57344K), 1 survivors (8192K)
+ Metaspace used 21245K, committed 21504K, reserved 1114112K
+ class space used 2660K, committed 2752K, reserved 1048576K
+}
+Event: 1.393 GC heap after
+{Heap after GC invocations=5 (full 0):
+ garbage-first heap total 606208K, used 37226K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 1 young (8192K), 1 survivors (8192K)
+ Metaspace used 21245K, committed 21504K, reserved 1114112K
+ class space used 2660K, committed 2752K, reserved 1048576K
+}
+Event: 2.427 GC heap before
+{Heap before GC invocations=6 (full 0):
+ garbage-first heap total 196608K, used 143722K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 14 young (114688K), 1 survivors (8192K)
+ Metaspace used 31866K, committed 32256K, reserved 1114112K
+ class space used 3982K, committed 4160K, reserved 1048576K
+}
+Event: 2.441 GC heap after
+{Heap after GC invocations=7 (full 0):
+ garbage-first heap total 196608K, used 39539K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 1 young (8192K), 1 survivors (8192K)
+ Metaspace used 31866K, committed 32256K, reserved 1114112K
+ class space used 3982K, committed 4160K, reserved 1048576K
+}
+Event: 2.521 GC heap before
+{Heap before GC invocations=7 (full 0):
+ garbage-first heap total 196608K, used 47731K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 2 young (16384K), 1 survivors (8192K)
+ Metaspace used 32583K, committed 33024K, reserved 1114112K
+ class space used 4074K, committed 4288K, reserved 1048576K
+}
+Event: 2.527 GC heap after
+{Heap after GC invocations=8 (full 0):
+ garbage-first heap total 196608K, used 37869K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 1 young (8192K), 1 survivors (8192K)
+ Metaspace used 32583K, committed 33024K, reserved 1114112K
+ class space used 4074K, committed 4288K, reserved 1048576K
+}
+Event: 2.683 GC heap before
+{Heap before GC invocations=8 (full 0):
+ garbage-first heap total 196608K, used 62445K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 5 young (40960K), 1 survivors (8192K)
+ Metaspace used 35765K, committed 36096K, reserved 1114112K
+ class space used 4463K, committed 4608K, reserved 1048576K
+}
+Event: 2.686 GC heap after
+{Heap after GC invocations=9 (full 0):
+ garbage-first heap total 245760K, used 38769K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 1 young (8192K), 1 survivors (8192K)
+ Metaspace used 35765K, committed 36096K, reserved 1114112K
+ class space used 4463K, committed 4608K, reserved 1048576K
+}
+Event: 4.142 GC heap before
+{Heap before GC invocations=10 (full 0):
+ garbage-first heap total 221184K, used 161649K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 16 young (131072K), 1 survivors (8192K)
+ Metaspace used 47506K, committed 47936K, reserved 1114112K
+ class space used 6180K, committed 6400K, reserved 1048576K
+}
+Event: 4.163 GC heap after
+{Heap after GC invocations=11 (full 0):
+ garbage-first heap total 221184K, used 42475K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 2 young (16384K), 2 survivors (16384K)
+ Metaspace used 47506K, committed 47936K, reserved 1114112K
+ class space used 6180K, committed 6400K, reserved 1048576K
+}
+Event: 4.432 GC heap before
+{Heap before GC invocations=11 (full 0):
+ garbage-first heap total 221184K, used 50667K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 3 young (24576K), 2 survivors (16384K)
+ Metaspace used 48268K, committed 48704K, reserved 1114112K
+ class space used 6299K, committed 6528K, reserved 1048576K
+}
+Event: 4.450 GC heap after
+{Heap after GC invocations=12 (full 0):
+ garbage-first heap total 221184K, used 43614K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 1 young (8192K), 1 survivors (8192K)
+ Metaspace used 48268K, committed 48704K, reserved 1114112K
+ class space used 6299K, committed 6528K, reserved 1048576K
+}
+Event: 5.741 GC heap before
+{Heap before GC invocations=12 (full 0):
+ garbage-first heap total 221184K, used 150110K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 15 young (122880K), 1 survivors (8192K)
+ Metaspace used 51028K, committed 51456K, reserved 1114112K
+ class space used 6663K, committed 6848K, reserved 1048576K
+}
+Event: 5.746 GC heap after
+{Heap after GC invocations=13 (full 0):
+ garbage-first heap total 221184K, used 53612K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 2 young (16384K), 2 survivors (16384K)
+ Metaspace used 51028K, committed 51456K, reserved 1114112K
+ class space used 6663K, committed 6848K, reserved 1048576K
+}
+Event: 7.882 GC heap before
+{Heap before GC invocations=13 (full 0):
+ garbage-first heap total 221184K, used 160108K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 15 young (122880K), 2 survivors (16384K)
+ Metaspace used 58340K, committed 58816K, reserved 1114112K
+ class space used 7527K, committed 7744K, reserved 1048576K
+}
+Event: 7.898 GC heap after
+{Heap after GC invocations=14 (full 0):
+ garbage-first heap total 221184K, used 58444K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 1 young (8192K), 1 survivors (8192K)
+ Metaspace used 58340K, committed 58816K, reserved 1114112K
+ class space used 7527K, committed 7744K, reserved 1048576K
+}
+Event: 8.518 GC heap before
+{Heap before GC invocations=14 (full 0):
+ garbage-first heap total 221184K, used 107596K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 8 young (65536K), 1 survivors (8192K)
+ Metaspace used 59896K, committed 60288K, reserved 1114112K
+ class space used 7761K, committed 7936K, reserved 1048576K
+}
+Event: 8.521 GC heap after
+{Heap after GC invocations=15 (full 0):
+ garbage-first heap total 221184K, used 62185K [0x00000005c0000000, 0x0000000800000000)
+ region size 8192K, 2 young (16384K), 2 survivors (16384K)
+ Metaspace used 59896K, committed 60288K, reserved 1114112K
+ class space used 7761K, committed 7936K, reserved 1048576K
+}
+
+Dll operation events (11 events):
+Event: 0.018 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libjava.dylib
+Event: 0.019 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libzip.dylib
+Event: 0.090 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libinstrument.dylib
+Event: 0.092 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libnio.dylib
+Event: 0.095 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libnet.dylib
+Event: 0.119 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libjimage.dylib
+Event: 0.128 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libzip.dylib
+Event: 0.236 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libmanagement.dylib
+Event: 0.245 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libmanagement_ext.dylib
+Event: 0.377 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libextnet.dylib
+Event: 7.955 Loaded shared library /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libverify.dylib
+
+Deoptimization events (20 events):
+Event: 8.649 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010eb95348 sp=0x000000016b841cf0
+Event: 8.649 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b8419d0 mode 1
+Event: 8.649 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010ef28ad0 sp=0x000000016b841d90
+Event: 8.649 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b841b10 mode 1
+Event: 8.650 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010eb078a8 sp=0x000000016b841480
+Event: 8.651 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b841120 mode 1
+Event: 8.651 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010eb06b3c sp=0x000000016b841550
+Event: 8.651 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b841220 mode 1
+Event: 8.651 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010eb95348 sp=0x000000016b841cf0
+Event: 8.651 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b8419d0 mode 1
+Event: 8.651 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010ef28ad0 sp=0x000000016b841d90
+Event: 8.651 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b841b10 mode 1
+Event: 8.652 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010eb078a8 sp=0x000000016b841480
+Event: 8.652 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b841120 mode 1
+Event: 8.652 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010eb06b3c sp=0x000000016b841550
+Event: 8.652 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b841220 mode 1
+Event: 8.652 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010eb95348 sp=0x000000016b841cf0
+Event: 8.652 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b8419d0 mode 1
+Event: 8.652 Thread 0x0000000127008600 DEOPT PACKING pc=0x000000010ef28ad0 sp=0x000000016b841d90
+Event: 8.652 Thread 0x0000000127008600 DEOPT UNPACKING pc=0x000000010e6e377c sp=0x000000016b841b10 mode 1
+
+Classes unloaded (2 events):
+Event: 8.535 Thread 0x0000000136e072e0 Unloading class 0x000000f801664800 'SC'
+Event: 8.535 Thread 0x0000000136e072e0 Unloading class 0x000000f801554000 'SC'
+
+Classes redefined (1 events):
+Event: 0.110 Thread 0x0000000136e072e0 redefined class name=java.lang.Throwable, count=1
+
+Internal exceptions (20 events):
+Event: 4.426 Thread 0x0000000127008600 Exception (0x00000005e3fa79a8)
+thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 759]
+Event: 4.563 Thread 0x0000000147623c00 Exception (0x00000005cb43d600)
+thrown [src/hotspot/share/prims/jni.cpp, line 535]
+Event: 4.599 Thread 0x00000001473b0800 Exception (0x00000005cb7d5300)
+thrown [src/hotspot/share/runtime/reflection.cpp, line 1121]
+Event: 4.677 Thread 0x0000000127008600 Exception (0x00000005ca98d140)
+thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 826]
+Event: 4.697 Thread 0x0000000127008600 Exception (0x00000005caa29b78)
+thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 759]
+Event: 5.103 Thread 0x00000001473b0800 Exception (0x00000005cb7e1d70)
+thrown [src/hotspot/share/runtime/reflection.cpp, line 1121]
+Event: 5.448 Thread 0x0000000127008600 Exception (0x00000005c58f6100)
+thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 826]
+Event: 5.616 Thread 0x00000001473b0800 Exception (0x00000005c5541730)
+thrown [src/hotspot/share/runtime/reflection.cpp, line 1121]
+Event: 6.121 Thread 0x00000001473b0800 Exception (0x00000005caee8ad8)
+thrown [src/hotspot/share/runtime/reflection.cpp, line 1121]
+Event: 6.550 Thread 0x0000000127008600 Exception (0x00000005c90aba90)
+thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 826]
+Event: 6.627 Thread 0x00000001473b0800 Exception (0x00000005c952e2e8)
+thrown [src/hotspot/share/runtime/reflection.cpp, line 1121]
+Event: 7.132 Thread 0x00000001176d7800 Exception (0x00000005c89f7490)
+thrown [src/hotspot/share/runtime/reflection.cpp, line 1121]
+Event: 7.198 Thread 0x0000000127008600 Exception (0x00000005c84b3350)
+thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 759]
+Event: 7.198 Thread 0x0000000127008600 Exception (0x00000005c84b9da0)
+thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 759]
+Event: 7.199 Thread 0x0000000127008600 Exception (0x00000005c84bdd98)
+thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 759]
+Event: 7.211 Thread 0x0000000127008600 Exception (0x00000005c8555d28)
+thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 759]
+Event: 7.637 Thread 0x00000001176d7800 Exception (0x00000005c8a03c48)
+thrown [src/hotspot/share/runtime/reflection.cpp, line 1121]
+Event: 8.139 Thread 0x00000001176d7800 Exception (0x00000005c980a0c0)
+thrown [src/hotspot/share/runtime/reflection.cpp, line 1121]
+Event: 8.643 Thread 0x00000001176d7800 Exception (0x00000005e3e4d110)
+thrown [src/hotspot/share/runtime/reflection.cpp, line 1121]
+Event: 8.927 Thread 0x00000001055e8200 Exception (0x00000005cbe046d0)
+thrown [src/hotspot/share/prims/jni.cpp, line 516]
+
+VM Operations (20 events):
+Event: 5.825 Executing VM operation: HandshakeAllThreads
+Event: 5.825 Executing VM operation: HandshakeAllThreads done
+Event: 6.540 Executing VM operation: ICBufferFull
+Event: 6.540 Executing VM operation: ICBufferFull done
+Event: 6.580 Executing VM operation: HandshakeAllThreads
+Event: 6.580 Executing VM operation: HandshakeAllThreads done
+Event: 7.253 Executing VM operation: HandshakeAllThreads
+Event: 7.253 Executing VM operation: HandshakeAllThreads done
+Event: 7.456 Executing VM operation: HandshakeAllThreads
+Event: 7.456 Executing VM operation: HandshakeAllThreads done
+Event: 7.704 Executing VM operation: ICBufferFull
+Event: 7.704 Executing VM operation: ICBufferFull done
+Event: 7.881 Executing VM operation: G1CollectForAllocation
+Event: 7.898 Executing VM operation: G1CollectForAllocation done
+Event: 8.517 Executing VM operation: CollectForMetadataAllocation
+Event: 8.521 Executing VM operation: CollectForMetadataAllocation done
+Event: 8.534 Executing VM operation: G1PauseRemark
+Event: 8.542 Executing VM operation: G1PauseRemark done
+Event: 8.548 Executing VM operation: G1PauseCleanup
+Event: 8.549 Executing VM operation: G1PauseCleanup done
+
+Events (20 events):
+Event: 8.927 loading class sun/net/util/SocketExceptions done
+Event: 8.928 Thread 0x000000012717f600 Thread added: 0x000000012717f600
+Event: 8.928 Protecting memory [0x0000000340210000,0x000000034021c000] with protection modes 0
+Event: 8.928 loading class java/lang/Throwable$WrappedPrintWriter
+Event: 8.928 loading class java/lang/Throwable$WrappedPrintWriter done
+Event: 8.928 loading class com/intellij/rt/debugger/agent/CaptureStorage$9
+Event: 8.928 loading class com/intellij/rt/debugger/agent/CaptureStorage$Callable
+Event: 8.928 loading class com/intellij/rt/debugger/agent/CaptureStorage$Callable done
+Event: 8.928 loading class com/intellij/rt/debugger/agent/CaptureStorage$9 done
+Event: 8.928 loading class com/intellij/rt/debugger/agent/CaptureStorage$DeepCapturedStack
+Event: 8.928 loading class com/intellij/rt/debugger/agent/CaptureStorage$DeepCapturedStack done
+Event: 8.928 loading class jdk/internal/loader/BootLoader$PackageHelper$1
+Event: 8.928 loading class jdk/internal/loader/BootLoader$PackageHelper$1 done
+Event: 8.928 loading class jdk/internal/loader/BootLoader$PackageHelper$2
+Event: 8.928 loading class jdk/internal/loader/BootLoader$PackageHelper$2 done
+Event: 8.928 loading class java/util/jar/JarInputStream
+Event: 8.928 loading class java/util/zip/ZipInputStream
+Event: 8.929 loading class java/util/zip/ZipInputStream done
+Event: 8.929 loading class java/util/jar/JarInputStream done
+Event: 8.929 loading class com/intellij/rt/debugger/agent/CaptureStorage$StackData
+
+
+Dynamic libraries:
+0x0000000104880000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libjli.dylib
+0x0000000195854000 /usr/lib/libz.1.dylib
+0x000000019590a000 /usr/lib/libSystem.B.dylib
+0x0000000195904000 /usr/lib/system/libcache.dylib
+0x00000001958bf000 /usr/lib/system/libcommonCrypto.dylib
+0x00000001958ea000 /usr/lib/system/libcompiler_rt.dylib
+0x00000001958df000 /usr/lib/system/libcopyfile.dylib
+0x00000001857f2000 /usr/lib/system/libcorecrypto.dylib
+0x00000001858f2000 /usr/lib/system/libdispatch.dylib
+0x000000018568f000 /usr/lib/system/libdyld.dylib
+0x00000001958fa000 /usr/lib/system/libkeymgr.dylib
+0x00000001958a2000 /usr/lib/system/libmacho.dylib
+0x0000000194b35000 /usr/lib/system/libquarantine.dylib
+0x00000001958f7000 /usr/lib/system/libremovefile.dylib
+0x000000018c265000 /usr/lib/system/libsystem_asl.dylib
+0x0000000185778000 /usr/lib/system/libsystem_blocks.dylib
+0x000000018593d000 /usr/lib/system/libsystem_c.dylib
+0x00000001958ee000 /usr/lib/system/libsystem_collections.dylib
+0x00000001934d5000 /usr/lib/system/libsystem_configuration.dylib
+0x00000001920c3000 /usr/lib/system/libsystem_containermanager.dylib
+0x00000001952d4000 /usr/lib/system/libsystem_coreservices.dylib
+0x0000000189a8c000 /usr/lib/system/libsystem_darwin.dylib
+0x000000028b4e0000 /usr/lib/system/libsystem_darwindirectory.dylib
+0x00000001958fb000 /usr/lib/system/libsystem_dnssd.dylib
+0x000000028b4e4000 /usr/lib/system/libsystem_eligibility.dylib
+0x000000018593a000 /usr/lib/system/libsystem_featureflags.dylib
+0x0000000185abf000 /usr/lib/system/libsystem_info.dylib
+0x0000000195863000 /usr/lib/system/libsystem_m.dylib
+0x00000001858a1000 /usr/lib/system/libsystem_malloc.dylib
+0x000000018c1c8000 /usr/lib/system/libsystem_networkextension.dylib
+0x0000000189ef7000 /usr/lib/system/libsystem_notify.dylib
+0x00000001934da000 /usr/lib/system/libsystem_sandbox.dylib
+0x000000028b4ef000 /usr/lib/system/libsystem_sanitizers.dylib
+0x00000001958f3000 /usr/lib/system/libsystem_secinit.dylib
+0x0000000185a6b000 /usr/lib/system/libsystem_kernel.dylib
+0x0000000185ab6000 /usr/lib/system/libsystem_platform.dylib
+0x0000000185aa9000 /usr/lib/system/libsystem_pthread.dylib
+0x000000018de1e000 /usr/lib/system/libsystem_symptoms.dylib
+0x00000001857d1000 /usr/lib/system/libsystem_trace.dylib
+0x000000028b4f7000 /usr/lib/system/libsystem_trial.dylib
+0x00000001958cd000 /usr/lib/system/libunwind.dylib
+0x000000018577c000 /usr/lib/system/libxpc.dylib
+0x000000018563c000 /usr/lib/libobjc.A.dylib
+0x0000000185aef000 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
+0x00000001991ff000 /usr/lib/swift/libswiftCore.dylib
+0x0000000185a50000 /usr/lib/libc++abi.dylib
+0x00000002898cd000 /usr/lib/libRosetta.dylib
+0x00000001859bf000 /usr/lib/libc++.1.dylib
+0x000000018735e000 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
+0x00000001a2ddf000 /usr/lib/swift/libswiftObjectiveC.dylib
+0x000000028ad49000 /usr/lib/libswiftPrespecialized.dylib
+0x0000000186fcd000 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
+0x000000019033f000 /System/Library/PrivateFrameworks/CoreAutoLayout.framework/Versions/A/CoreAutoLayout
+0x000000019590c000 /usr/lib/libfakelink.dylib
+0x0000000195bb5000 /usr/lib/libcompression.dylib
+0x000000018be12000 /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
+0x000000018f770000 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
+0x000000019595f000 /usr/lib/libarchive.2.dylib
+0x000000018f675000 /usr/lib/libDiagnosticMessagesClient.dylib
+0x00000001897b6000 /usr/lib/libicucore.A.dylib
+0x0000000190388000 /usr/lib/libxml2.2.dylib
+0x000000019e08e000 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
+0x00000001934e8000 /usr/lib/liblangid.dylib
+0x0000000189e0e000 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
+0x000000019bd00000 /System/Library/Frameworks/Combine.framework/Versions/A/Combine
+0x000000023ec2f000 /System/Library/PrivateFrameworks/CollectionsInternal.framework/Versions/A/CollectionsInternal
+0x000000026ac75000 /System/Library/PrivateFrameworks/ReflectionInternal.framework/Versions/A/ReflectionInternal
+0x000000026bbc9000 /System/Library/PrivateFrameworks/RuntimeInternal.framework/Versions/A/RuntimeInternal
+0x000000019590e000 /System/Library/PrivateFrameworks/SoftLinking.framework/Versions/A/SoftLinking
+0x00000001b34c8000 /usr/lib/swift/libswiftCoreFoundation.dylib
+0x00000001b028b000 /usr/lib/swift/libswiftDarwin.dylib
+0x000000019fe05000 /usr/lib/swift/libswiftDispatch.dylib
+0x00000001b3529000 /usr/lib/swift/libswiftIOKit.dylib
+0x000000028b18c000 /usr/lib/swift/libswiftSystem.dylib
+0x00000001b34db000 /usr/lib/swift/libswiftXPC.dylib
+0x000000028b1be000 /usr/lib/swift/libswift_Builtin_float.dylib
+0x000000028b1bf000 /usr/lib/swift/libswift_Concurrency.dylib
+0x000000028b24b000 /usr/lib/swift/libswift_DarwinFoundation1.dylib
+0x000000028b2ef000 /usr/lib/swift/libswift_StringProcessing.dylib
+0x00000001a2de3000 /usr/lib/swift/libswiftos.dylib
+0x0000000189d8e000 /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
+0x00000001958d7000 /usr/lib/liboah.dylib
+0x0000000189396000 /System/Library/Frameworks/Security.framework/Versions/A/Security
+0x00000001a2213000 /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
+0x00000001afd2f000 /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
+0x0000000190304000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
+0x0000000189a96000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
+0x000000018f6e4000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
+0x00000001952db000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
+0x0000000195a57000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
+0x000000018dd98000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
+0x000000018604e000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
+0x0000000196e60000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
+0x0000000190311000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
+0x0000000195aea000 /usr/lib/libapple_nghttp2.dylib
+0x000000018d9b4000 /usr/lib/libsqlite3.dylib
+0x000000018db9d000 /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts
+0x00000001a2455000 /System/Library/PrivateFrameworks/AppSupport.framework/Versions/A/AppSupport
+0x00000001b227a000 /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
+0x000000018f645000 /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics
+0x000000018c858000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
+0x0000000199f3a000 /System/Library/Frameworks/GSS.framework/Versions/A/GSS
+0x0000000198322000 /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport
+0x000000018dd2c000 /System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices
+0x00000001a2d67000 /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/StreamingZip
+0x000000018c1e3000 /usr/lib/libenergytrace.dylib
+0x000000018de27000 /System/Library/Frameworks/Network.framework/Versions/A/Network
+0x0000000194b5d000 /usr/lib/libbsm.0.dylib
+0x00000001958a6000 /usr/lib/system/libkxld.dylib
+0x000000023a201000 /System/Library/PrivateFrameworks/AppleKeyStore.framework/Versions/A/AppleKeyStore
+0x00000002895cf000 /usr/lib/libCoreEntitlements.dylib
+0x000000025f341000 /System/Library/PrivateFrameworks/MessageSecurity.framework/Versions/A/MessageSecurity
+0x000000018d998000 /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
+0x000000019f214000 /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/Versions/A/SymptomDiagnosticReporter
+0x00000001970a5000 /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
+0x000000018c1e5000 /usr/lib/libMobileGestalt.dylib
+0x00000001952bb000 /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
+0x0000000194b45000 /usr/lib/libcoretls.dylib
+0x0000000196ed6000 /usr/lib/libcoretls_cfhelpers.dylib
+0x0000000195baf000 /usr/lib/libpam.2.dylib
+0x0000000196f4c000 /usr/lib/libxar.1.dylib
+0x0000000196ed8000 /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
+0x000000027734f000 /System/Library/PrivateFrameworks/SwiftASN1Internal.framework/Versions/A/SwiftASN1Internal
+0x0000000196f5b000 /usr/lib/libutil.dylib
+0x00000001934e3000 /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
+0x000000019480c000 /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/Versions/A/IOMobileFramebuffer
+0x00000001920fc000 /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
+0x00000001a1b73000 /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
+0x00000001b3388000 /System/Library/PrivateFrameworks/LoggingSupport.framework/Versions/A/LoggingSupport
+0x0000000199f9d000 /System/Library/PrivateFrameworks/MobileAsset.framework/Versions/A/MobileAsset
+0x000000019f224000 /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/PowerLog
+0x00000001a06e6000 /System/Library/PrivateFrameworks/Rapport.framework/Versions/A/Rapport
+0x0000000232daa000 /System/Library/Frameworks/SwiftData.framework/Versions/A/SwiftData
+0x000000018b846000 /System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers
+0x0000000190531000 /System/Library/PrivateFrameworks/UserManagement.framework/Versions/A/UserManagement
+0x000000018bd39000 /usr/lib/libboringssl.dylib
+0x000000018de0c000 /usr/lib/libdns_services.dylib
+0x00000001b23ae000 /usr/lib/libquic.dylib
+0x0000000199190000 /usr/lib/libusrtcp.dylib
+0x000000023b0bb000 /System/Library/PrivateFrameworks/AtomicsInternal.framework/Versions/A/AtomicsInternal
+0x00000001d976e000 /System/Library/PrivateFrameworks/InternalSwiftProtobuf.framework/Versions/A/InternalSwiftProtobuf
+0x000000028b013000 /usr/lib/swift/libswiftDistributed.dylib
+0x000000028b03c000 /usr/lib/swift/libswiftObservation.dylib
+0x000000028b178000 /usr/lib/swift/libswiftSynchronization.dylib
+0x00000001934e1000 /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary
+0x000000023b8eb000 /System/Library/PrivateFrameworks/BiomeLibrary.framework/Versions/A/BiomeLibrary
+0x00000001c2511000 /System/Library/PrivateFrameworks/BiomeStreams.framework/Versions/A/BiomeStreams
+0x00000001be560000 /System/Library/PrivateFrameworks/BiomeFoundation.framework/Versions/A/BiomeFoundation
+0x00000001c87be000 /System/Library/PrivateFrameworks/BiomePubSub.framework/Versions/A/BiomePubSub
+0x000000018d5aa000 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
+0x00000001a3d4a000 /System/Library/PrivateFrameworks/ProactiveSupport.framework/Versions/A/ProactiveSupport
+0x0000000234e08000 /System/Library/Frameworks/_LocationEssentials.framework/Versions/A/_LocationEssentials
+0x0000000196eb7000 /usr/lib/liblzma.5.dylib
+0x000000019e30d000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
+0x0000000194a3e000 /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag
+0x00000001a2769000 /System/Library/PrivateFrameworks/InternationalTextSearch.framework/Versions/A/InternationalTextSearch
+0x00000001baa33000 /System/Library/PrivateFrameworks/SoftwareUpdateCoreSupport.framework/Versions/A/SoftwareUpdateCoreSupport
+0x00000001c2fb0000 /System/Library/PrivateFrameworks/SoftwareUpdateCoreConnect.framework/Versions/A/SoftwareUpdateCoreConnect
+0x00000001a230d000 /System/Library/PrivateFrameworks/RemoteServiceDiscovery.framework/Versions/A/RemoteServiceDiscovery
+0x00000001ba60a000 /System/Library/PrivateFrameworks/MSUDataAccessor.framework/Versions/A/MSUDataAccessor
+0x00000001b555b000 /usr/lib/libbootpolicy.dylib
+0x00000001a2324000 /System/Library/PrivateFrameworks/RemoteXPC.framework/Versions/A/RemoteXPC
+0x00000001c23e5000 /usr/lib/libFDR.dylib
+0x00000001c83c0000 /usr/lib/libamsupport.dylib
+0x00000002898c5000 /usr/lib/libReverseProxyDevice.dylib
+0x0000000239a6f000 /System/Library/PrivateFrameworks/AppleDeviceQuerySupport.framework/Versions/A/AppleDeviceQuerySupport
+0x00000001cb58a000 /usr/lib/libpartition2_dynamic.dylib
+0x0000000195ac6000 /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce
+0x000000028947a000 /usr/lib/libAppleArchive.dylib
+0x00000001952c7000 /usr/lib/libbz2.1.0.dylib
+0x000000018f77a000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
+0x000000019e069000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
+0x0000000196f92000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
+0x0000000186552000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
+0x00000001a2768000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
+0x000000019046f000 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
+0x000000018cfae000 /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync
+0x00000001889d6000 /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
+0x0000000192bef000 /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
+0x0000000199b4a000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
+0x000000018d156000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
+0x0000000198218000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
+0x0000000199f03000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
+0x0000000199efe000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy
+0x0000000199b1c000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
+0x000000018c2a1000 /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
+0x00000001925ca000 /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib
+0x000000018dc3a000 /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard
+0x00000001a0166000 /System/Library/PrivateFrameworks/BoardServices.framework/Versions/A/BoardServices
+0x00000001a2035000 /System/Library/PrivateFrameworks/BackBoardServices.framework/Versions/A/BackBoardServices
+0x000000023b7f0000 /System/Library/PrivateFrameworks/BackBoardHIDEventFoundation.framework/Versions/A/BackBoardHIDEventFoundation
+0x00000001884f2000 /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
+0x0000000197b71000 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
+0x0000000195bad000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
+0x0000000269b7f000 /System/Library/PrivateFrameworks/ProDisplayLibrary.framework/Versions/A/ProDisplayLibrary
+0x00000001a5e6a000 /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/Versions/A/IOSurfaceAccelerator
+0x0000000192124000 /System/Library/Frameworks/Metal.framework/Versions/A/Metal
+0x0000000192119000 /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
+0x0000000192428000 /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
+0x000000018c27d000 /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
+0x0000000197b29000 /System/Library/PrivateFrameworks/WatchdogClient.framework/Versions/A/WatchdogClient
+0x000000018fb9f000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
+0x0000000197b2b000 /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
+0x00000001cb36c000 /usr/lib/swift/libswiftAccelerate.dylib
+0x00000001b34a8000 /usr/lib/swift/libswiftCoreAudio.dylib
+0x00000001cf4fd000 /usr/lib/swift/libswiftCoreMedia.dylib
+0x00000001c149e000 /usr/lib/swift/libswiftMetal.dylib
+0x00000001d0cb0000 /usr/lib/swift/libswiftOSLog.dylib
+0x00000001c68c4000 /usr/lib/swift/libswiftQuartzCore.dylib
+0x00000001cb35c000 /usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
+0x000000028b1a6000 /usr/lib/swift/libswiftVideoToolbox.dylib
+0x00000001b7022000 /usr/lib/swift/libswiftsimd.dylib
+0x00000001c881f000 /System/Library/PrivateFrameworks/BiomeStorage.framework/Versions/A/BiomeStorage
+0x0000000258030000 /System/Library/PrivateFrameworks/IntelligencePlatformLibrary.framework/Versions/A/IntelligencePlatformLibrary
+0x0000000268943000 /System/Library/PrivateFrameworks/PoirotSchematizer.framework/Versions/A/PoirotSchematizer
+0x000000023c1a6000 /System/Library/PrivateFrameworks/BiomeSync.framework/Versions/A/BiomeSync
+0x000000023b8d1000 /System/Library/PrivateFrameworks/BiomeDSL.framework/Versions/A/BiomeDSL
+0x00000001e1979000 /System/Library/PrivateFrameworks/FeatureFlags.framework/Versions/A/FeatureFlags
+0x00000002689b1000 /System/Library/PrivateFrameworks/PoirotUDFs.framework/Versions/A/PoirotUDFs
+0x000000028b24e000 /usr/lib/swift/libswift_DarwinFoundation2.dylib
+0x000000028b24f000 /usr/lib/swift/libswift_DarwinFoundation3.dylib
+0x00000001a06db000 /System/Library/PrivateFrameworks/CoreTime.framework/Versions/A/CoreTime
+0x0000000195944000 /usr/lib/libiconv.2.dylib
+0x00000001958a1000 /usr/lib/libcharset.1.dylib
+0x0000000268906000 /System/Library/PrivateFrameworks/PoirotSQLite.framework/Versions/A/PoirotSQLite
+0x000000028b250000 /usr/lib/swift/libswift_RegexParser.dylib
+0x000000023d7dc000 /System/Library/PrivateFrameworks/CascadeSets.framework/Versions/A/CascadeSets
+0x000000019a114000 /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers
+0x0000000197923000 /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
+0x00000001972fc000 /usr/lib/libexpat.1.dylib
+0x00000001980ee000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
+0x0000000198119000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
+0x0000000198201000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
+0x0000000197968000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
+0x000000019700c000 /usr/lib/libate.dylib
+0x00000001981a8000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
+0x000000019819f000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
+0x000000024dc80000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/32023/Libraries/libllvm-flatbuffers.dylib
+0x00000002486df000 /System/Library/PrivateFrameworks/FramePacing.framework/Versions/A/FramePacing
+0x000000022b7ef000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
+0x000000024980d000 /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/32023/Libraries/libGPUCompilerUtils.dylib
+0x00000001a0233000 /System/Library/PrivateFrameworks/GraphicsServices.framework/Versions/A/GraphicsServices
+0x000000022b7fd000 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
+0x000000022b84e000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
+0x000000022b811000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
+0x000000022b9de000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
+0x000000022b81a000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
+0x000000022b80e000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
+0x000000022b7f7000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
+0x000000019819a000 /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler
+0x000000019817a000 /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
+0x00000001981a2000 /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
+0x000000027f205000 /System/Library/PrivateFrameworks/VideoToolboxParavirtualizationSupport.framework/Versions/A/VideoToolboxParavirtualizationSupport
+0x00000001972b3000 /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
+0x000000022d87a000 /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/ExtensionFoundation
+0x0000000198207000 /System/Library/PrivateFrameworks/CMCaptureCore.framework/Versions/A/CMCaptureCore
+0x000000019758d000 /usr/lib/libspindump.dylib
+0x0000000188c00000 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
+0x0000000197580000 /System/Library/PrivateFrameworks/AppServerSupport.framework/Versions/A/AppServerSupport
+0x0000000199f0c000 /System/Library/PrivateFrameworks/perfdata.framework/Versions/A/perfdata
+0x0000000188613000 /System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore
+0x00000001923fe000 /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
+0x0000000199b02000 /usr/lib/libAudioStatistics.dylib
+0x00000001b24a3000 /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy
+0x0000000199db0000 /usr/lib/libSMC.dylib
+0x00000001b9e19000 /usr/lib/swift/libswiftCoreMIDI.dylib
+0x00000001a5159000 /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI
+0x00000001980c8000 /usr/lib/libAudioToolboxUtility.dylib
+0x0000000199f1a000 /usr/lib/libperfcheck.dylib
+0x000000023b18a000 /System/Library/PrivateFrameworks/AudioAnalytics.framework/Versions/A/AudioAnalytics
+0x00000001d945a000 /System/Library/Frameworks/OSLog.framework/Versions/A/OSLog
+0x00000002643b3000 /System/Library/PrivateFrameworks/OSEligibility.framework/Versions/A/OSEligibility
+0x0000000197382000 /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
+0x000000022ec61000 /System/Library/Frameworks/LightweightCodeRequirements.framework/Versions/A/LightweightCodeRequirements
+0x00000001971fc000 /System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit
+0x0000000194a56000 /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices
+0x0000000197321000 /System/Library/PrivateFrameworks/IconFoundation.framework/Versions/A/IconFoundation
+0x0000000254bbc000 /System/Library/PrivateFrameworks/IconRendering.framework/Versions/A/IconRendering
+0x0000000190006000 /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
+0x0000000192f30000 /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
+0x000000026bdae000 /System/Library/PrivateFrameworks/SFSymbols.framework/Versions/A/SFSymbols
+0x000000022d730000 /System/Library/Frameworks/DeveloperToolsSupport.framework/Versions/A/DeveloperToolsSupport
+0x00000001aa406000 /System/Library/PrivateFrameworks/RenderBox.framework/Versions/A/RenderBox
+0x0000000192bb1000 /System/Library/PrivateFrameworks/CoreSVG.framework/Versions/A/CoreSVG
+0x000000019828b000 /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
+0x00000001b3528000 /usr/lib/swift/libswiftCoreImage.dylib
+0x0000000197530000 /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer
+0x00000002485ea000 /System/Library/PrivateFrameworks/FontServices.framework/Versions/A/FontServices
+0x0000000197540000 /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG
+0x000000018ffb5000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
+0x000000028a39f000 /usr/lib/libhvf.dylib
+0x0000000265040000 /System/Library/PrivateFrameworks/ParsingInternal.framework/Versions/A/ParsingInternal
+0x00000002485ee000 /System/Library/PrivateFrameworks/FontServices.framework/libXTFontStaticRegistryData.dylib
+0x000000019341b000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSCore.framework/Versions/A/MPSCore
+0x0000000195226000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSImage.framework/Versions/A/MPSImage
+0x0000000194be5000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork
+0x0000000195024000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix
+0x0000000194e3c000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector
+0x0000000195056000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray
+0x000000022fae6000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSFunctions.framework/Versions/A/MPSFunctions
+0x000000022fac7000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSBenchmarkLoop.framework/Versions/A/MPSBenchmarkLoop
+0x000000022fafa000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSHost.framework/Versions/A/MPSHost
+0x0000000186369000 /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools
+0x00000001b8749000 /System/Library/PrivateFrameworks/IOAccelMemoryInfo.framework/Versions/A/IOAccelMemoryInfo
+0x00000001c6cb7000 /System/Library/PrivateFrameworks/kperf.framework/Versions/A/kperf
+0x00000001b34a4000 /System/Library/PrivateFrameworks/GPURawCounter.framework/Versions/A/GPURawCounter
+0x00000001a3ed5000 /System/Library/PrivateFrameworks/ASEProcessing.framework/Versions/A/ASEProcessing
+0x00000001d4dc6000 /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
+0x00000002684f1000 /System/Library/PrivateFrameworks/PhotosensitivityProcessing.framework/Versions/A/PhotosensitivityProcessing
+0x000000026be34000 /System/Library/PrivateFrameworks/SILManager.framework/Versions/A/SILManager
+0x00000001a057f000 /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
+0x00000001b3417000 /System/Library/PrivateFrameworks/MallocStackLogging.framework/Versions/A/MallocStackLogging
+0x00000001a055d000 /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
+0x00000001c5408000 /System/Library/PrivateFrameworks/OSAnalytics.framework/Versions/A/OSAnalytics
+0x0000000246345000 /System/Library/PrivateFrameworks/DeviceRecovery.framework/Versions/A/DeviceRecovery
+0x000000027aa8d000 /System/Library/PrivateFrameworks/Tightbeam.framework/Versions/A/Tightbeam
+0x00000001c14ac000 /usr/lib/swift/libswiftCompression.dylib
+0x00000001cbaf9000 /System/Library/PrivateFrameworks/AFKUser.framework/Versions/A/AFKUser
+0x00000001981d3000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/ATSUI
+0x00000001998ab000 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
+0x0000000195698000 /System/Library/Frameworks/UserNotifications.framework/Versions/A/UserNotifications
+0x00000001b8ee0000 /System/Library/PrivateFrameworks/SiriInstrumentation.framework/Versions/A/SiriInstrumentation
+0x000000026e2c4000 /System/Library/PrivateFrameworks/SiriAnalytics.framework/Versions/A/SiriAnalytics
+0x00000001b663f000 /System/Library/PrivateFrameworks/FeedbackLogger.framework/Versions/A/FeedbackLogger
+0x00000001d0f49000 /usr/lib/swift/libswiftAVFoundation.dylib
+0x000000027d2b6000 /System/Library/PrivateFrameworks/UnifiedAssetFramework.framework/Versions/A/UnifiedAssetFramework
+0x0000000199a81000 /System/Library/PrivateFrameworks/AudioSession.framework/Versions/A/AudioSession
+0x0000000197441000 /System/Library/PrivateFrameworks/MediaExperience.framework/Versions/A/MediaExperience
+0x0000000199855000 /System/Library/PrivateFrameworks/AudioSession.framework/libSessionUtility.dylib
+0x000000019f109000 /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
+0x00000001948c9000 /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
+0x00000001ab13a000 /System/Library/PrivateFrameworks/HID.framework/Versions/A/HID
+0x0000000245236000 /System/Library/PrivateFrameworks/CoreUtilsExtras.framework/Versions/A/CoreUtilsExtras
+0x0000000254b11000 /System/Library/PrivateFrameworks/IO80211.framework/Versions/A/IO80211
+0x000000019ba4c000 /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
+0x000000028b05b000 /usr/lib/swift/libswiftRegexBuilder.dylib
+0x000000019709c000 /usr/lib/libIOReport.dylib
+0x00000001e19fe000 /System/Library/PrivateFrameworks/WiFiPeerToPeer.framework/Versions/A/WiFiPeerToPeer
+0x0000000194a65000 /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
+0x000000023d890000 /System/Library/PrivateFrameworks/Centauri.framework/Versions/A/Centauri
+0x0000000186d4d000 /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
+0x000000028a7ef000 /usr/lib/libmrc.dylib
+0x0000000254b7c000 /System/Library/PrivateFrameworks/IPConfiguration.framework/Versions/A/IPConfiguration
+0x00000001d559d000 /System/Library/PrivateFrameworks/Netrb.framework/Versions/A/Netrb
+0x00000001a008c000 /System/Library/PrivateFrameworks/FrontBoardServices.framework/Versions/A/FrontBoardServices
+0x0000000194bce000 /usr/lib/libgermantok.dylib
+0x000000019360a000 /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
+0x000000019f312000 /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
+0x000000019f260000 /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
+0x0000000197317000 /usr/lib/libheimdal-asn1.dylib
+0x00000001a2d3d000 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
+0x00000001902cc000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
+0x00000001902da000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
+0x000000019bdf4000 /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices
+0x000000019981b000 /System/Library/PrivateFrameworks/LocationSupport.framework/Versions/A/LocationSupport
+0x000000025183a000 /System/Library/PrivateFrameworks/GeoServicesCore.framework/Versions/A/GeoServicesCore
+0x00000001ac03e000 /System/Library/PrivateFrameworks/PhoneNumbers.framework/Versions/A/PhoneNumbers
+0x0000000259fc2000 /System/Library/PrivateFrameworks/LocationLogEncryption.framework/Versions/A/LocationLogEncryption
+0x000000022bd6a000 /System/Library/Frameworks/AVFAudio.framework/Versions/A/AVFAudio
+0x000000022beae000 /System/Library/Frameworks/AVRouting.framework/Versions/A/AVRouting
+0x00000001ac156000 /usr/lib/libAccessibility.dylib
+0x00000002589ac000 /System/Library/PrivateFrameworks/IsolatedCoreAudioClient.framework/Versions/A/IsolatedCoreAudioClient
+0x000000024102a000 /System/Library/PrivateFrameworks/CoreAudioOrchestration.framework/Versions/A/CoreAudioOrchestration
+0x00000001986ef000 /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
+0x000000019f438000 /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
+0x000000019e35c000 /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility
+0x000000019f434000 /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
+0x000000023cecc000 /System/Library/PrivateFrameworks/CMPhoto.framework/Versions/A/CMPhoto
+0x000000019fc01000 /System/Library/Frameworks/CoreTelephony.framework/Versions/A/CoreTelephony
+0x000000019f427000 /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
+0x000000023a032000 /System/Library/PrivateFrameworks/AppleJPEGXL.framework/Versions/A/AppleJPEGXL
+0x000000019a124000 /usr/lib/libTelephonyUtilDynamic.dylib
+0x00000001dc57b000 /System/Library/Frameworks/CryptoKit.framework/Versions/A/CryptoKit
+0x00000001a2d38000 /System/Library/PrivateFrameworks/CryptoKitCBridging.framework/Versions/A/CryptoKitCBridging
+0x00000001a0245000 /System/Library/Frameworks/CryptoTokenKit.framework/Versions/A/CryptoTokenKit
+0x0000000245db5000 /System/Library/PrivateFrameworks/Dendrite.framework/Versions/A/Dendrite
+0x00000001b3048000 /System/Library/Frameworks/NaturalLanguage.framework/Versions/A/NaturalLanguage
+0x000000025153d000 /System/Library/PrivateFrameworks/GenerativeModels.framework/Versions/A/GenerativeModels
+0x00000001e1985000 /usr/lib/swift/libswiftNaturalLanguage.dylib
+0x000000023aba9000 /System/Library/PrivateFrameworks/AppleMobileFileIntegrity.framework/Versions/A/AppleMobileFileIntegrity
+0x000000028993d000 /usr/lib/libTLE.dylib
+0x00000001b3449000 /usr/lib/libmis.dylib
+0x00000001eb0cd000 /System/Library/PrivateFrameworks/ConfigProfileHelper.framework/Versions/A/ConfigProfileHelper
+0x00000001a2ec7000 /System/Library/PrivateFrameworks/Espresso.framework/Versions/A/Espresso
+0x0000000190a5c000 /System/Library/Frameworks/CoreML.framework/Versions/A/CoreML
+0x00000001df831000 /usr/lib/libedit.3.dylib
+0x0000000228b78000 /System/Library/PrivateFrameworks/ANECompiler.framework/Versions/A/ANECompiler
+0x00000001a4f9d000 /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/Versions/A/AppleNeuralEngine
+0x000000025a0e0000 /System/Library/PrivateFrameworks/MIL.framework/Versions/A/MIL
+0x000000022fb00000 /System/Library/Frameworks/MetalPerformanceShadersGraph.framework/Versions/A/MetalPerformanceShadersGraph
+0x000000025a84f000 /System/Library/PrivateFrameworks/MLCompilerServices.framework/Versions/A/MLCompilerServices
+0x00000001a3d19000 /System/Library/PrivateFrameworks/ANEServices.framework/Versions/A/ANEServices
+0x00000001b870c000 /usr/lib/libncurses.5.4.dylib
+0x0000000189f0a000 /usr/lib/libsandbox.1.dylib
+0x000000019723d000 /usr/lib/libMatch.1.dylib
+0x0000000264135000 /System/Library/PrivateFrameworks/ODIE.framework/Versions/A/ODIE
+0x000000025d4dc000 /System/Library/PrivateFrameworks/MLModelAsset.framework/Versions/A/MLModelAsset
+0x000000025a7f5000 /System/Library/PrivateFrameworks/MLCompilerRuntime.framework/Versions/A/MLCompilerRuntime
+0x0000000194e91000 /System/Library/Frameworks/MLCompute.framework/Versions/A/MLCompute
+0x000000025a777000 /System/Library/PrivateFrameworks/MLAssetIO.framework/Versions/A/MLAssetIO
+0x000000028b02d000 /usr/lib/swift/libswiftMLCompute.dylib
+0x000000019fe1c000 /System/Library/PrivateFrameworks/AVFCore.framework/Versions/A/AVFCore
+0x00000001a9a57000 /System/Library/PrivateFrameworks/AVFCapture.framework/Versions/A/AVFCapture
+0x000000023ccc3000 /System/Library/PrivateFrameworks/CMImaging.framework/Versions/A/CMImaging
+0x00000001a9c99000 /System/Library/PrivateFrameworks/Quagga.framework/Versions/A/Quagga
+0x00000001a9dca000 /System/Library/PrivateFrameworks/CMCapture.framework/Versions/A/CMCapture
+0x0000000199cad000 /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
+0x000000023cbfe000 /System/Library/PrivateFrameworks/CMCaptureDevice.framework/Versions/A/CMCaptureDevice
+0x0000000197679000 /System/Library/PrivateFrameworks/CoreBrightness.framework/Versions/A/CoreBrightness
+0x000000023dd87000 /System/Library/PrivateFrameworks/CinematicFraming.framework/Versions/A/CinematicFraming
+0x0000000260619000 /System/Library/PrivateFrameworks/ModelManagerServices.framework/Versions/A/ModelManagerServices
+0x00000001cdfb1000 /System/Library/PrivateFrameworks/CPMS.framework/Versions/A/CPMS
+0x00000002781bd000 /System/Library/PrivateFrameworks/SystemStatus.framework/Versions/A/SystemStatus
+0x00000001b1e78000 /System/Library/Frameworks/CoreMotion.framework/Versions/A/CoreMotion
+0x00000001c2490000 /System/Library/PrivateFrameworks/TimeSync.framework/Versions/A/TimeSync
+0x000000024677d000 /System/Library/PrivateFrameworks/DistributedSensing.framework/Versions/A/DistributedSensing
+0x00000001bd86f000 /System/Library/PrivateFrameworks/MobileBluetooth.framework/Versions/A/MobileBluetooth
+0x00000001c4154000 /System/Library/PrivateFrameworks/IOKitten.framework/Versions/A/IOKitten
+0x0000000239eac000 /System/Library/PrivateFrameworks/AppleIntelligenceReporting.framework/Versions/A/AppleIntelligenceReporting
+0x00000001947d8000 /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
+0x0000000187061000 /usr/lib/libCRFSuite.dylib
+0x0000000188342000 /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
+0x00000001934ea000 /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
+0x000000018d2bf000 /System/Library/PrivateFrameworks/Montreal.framework/Versions/A/Montreal
+0x000000019594c000 /usr/lib/libcmph.dylib
+0x0000000194b6f000 /usr/lib/libmecab.dylib
+0x0000000195abd000 /usr/lib/libThaiTokenizer.dylib
+0x000000025161f000 /System/Library/PrivateFrameworks/GenerativeModelsFoundation.framework/Versions/A/GenerativeModelsFoundation
+0x000000027af92000 /System/Library/PrivateFrameworks/TokenGeneration.framework/Versions/A/TokenGeneration
+0x00000002513f3000 /System/Library/PrivateFrameworks/GenerativeFunctions.framework/Versions/A/GenerativeFunctions
+0x0000000251441000 /System/Library/PrivateFrameworks/GenerativeFunctionsFoundation.framework/Versions/A/GenerativeFunctionsFoundation
+0x00000002602da000 /System/Library/PrivateFrameworks/ModelCatalog.framework/Versions/A/ModelCatalog
+0x000000026d4de000 /System/Library/PrivateFrameworks/SensitiveContentAnalysisML.framework/Versions/A/SensitiveContentAnalysisML
+0x00000002514d7000 /System/Library/PrivateFrameworks/GenerativeFunctionsInstrumentation.framework/Versions/A/GenerativeFunctionsInstrumentation
+0x000000026a307000 /System/Library/PrivateFrameworks/PromptKit.framework/Versions/A/PromptKit
+0x0000000269d1d000 /System/Library/PrivateFrameworks/ProactiveDaemonSupport.framework/Versions/A/ProactiveDaemonSupport
+0x000000027b1ca000 /System/Library/PrivateFrameworks/TokenGenerationCore.framework/Versions/A/TokenGenerationCore
+0x00000001b3f17000 /System/Library/PrivateFrameworks/Trial.framework/Versions/A/Trial
+0x00000001b3e98000 /System/Library/PrivateFrameworks/TrialProto.framework/Versions/A/TrialProto
+0x0000000239ad6000 /System/Library/PrivateFrameworks/AppleFlatBuffers.framework/Versions/A/AppleFlatBuffers
+0x000000026d7ae000 /System/Library/PrivateFrameworks/SentencePieceInternal.framework/Versions/A/SentencePieceInternal
+0x000000019e3b6000 /System/Library/Frameworks/Vision.framework/Versions/A/Vision
+0x0000000244ed4000 /System/Library/PrivateFrameworks/CoreSceneUnderstanding.framework/Versions/A/CoreSceneUnderstanding
+0x000000027fe1b000 /System/Library/PrivateFrameworks/VisionCore.framework/Versions/A/VisionCore
+0x000000019862c000 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
+0x00000001bc7fd000 /System/Library/Frameworks/Vision.framework/libfaceCore.dylib
+0x00000001bd317000 /System/Library/PrivateFrameworks/Futhark.framework/Versions/A/Futhark
+0x00000001c1265000 /System/Library/PrivateFrameworks/InertiaCam.framework/Versions/A/InertiaCam
+0x00000001bd0a4000 /System/Library/PrivateFrameworks/TextRecognition.framework/Versions/A/TextRecognition
+0x000000022d719000 /System/Library/Frameworks/DataDetection.framework/Versions/A/DataDetection
+0x00000001b72b0000 /System/Library/PrivateFrameworks/TextInput.framework/Versions/A/TextInput
+0x00000001970da000 /System/Library/PrivateFrameworks/CVNLP.framework/Versions/A/CVNLP
+0x00000001d9945000 /System/Library/PrivateFrameworks/HIDDisplay.framework/Versions/A/HIDDisplay
+0x0000000199e91000 /usr/lib/libcups.2.dylib
+0x0000000199f28000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
+0x0000000199b98000 /usr/lib/libresolv.9.dylib
+0x0000000197594000 /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
+0x00000001a2d3c000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib
+0x0000000199f8c000 /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
+0x00000001ac04a000 /System/Library/PrivateFrameworks/AXCoreUtilities.framework/Versions/A/AXCoreUtilities
+0x00000001bc646000 /System/Library/PrivateFrameworks/AttributeGraph.framework/Versions/A/AttributeGraph
+0x000000028943d000 /usr/lib/libAXSafeCategoryBundle.dylib
+0x0000000233e8e000 /System/Library/Frameworks/TabularData.framework/Versions/A/TabularData
+0x000000023ad59000 /System/Library/PrivateFrameworks/ArgumentParserInternal.framework/Versions/A/ArgumentParserInternal
+0x000000019469a000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
+0x0000000195c8f000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
+0x0000000194bd1000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
+0x0000000195b03000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
+0x0000000195c8a000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
+0x0000000193611000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
+0x0000000186e5d000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
+0x000000022d1fe000 /System/Library/Frameworks/CoreTransferable.framework/Versions/A/CoreTransferable
+0x0000000199ef0000 /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
+0x00000001904f0000 /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
+0x000000018b68d000 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
+0x0000000194b39000 /usr/lib/libCheckFix.dylib
+0x000000018f677000 /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities
+0x0000000255603000 /System/Library/PrivateFrameworks/InstalledContentLibrary.framework/Versions/A/InstalledContentLibrary
+0x0000000189dce000 /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore
+0x000000019033b000 /usr/lib/libapp_launch_measurement.dylib
+0x00000001c6dce000 /System/Library/PrivateFrameworks/MobileSystemServices.framework/Versions/A/MobileSystemServices
+0x0000000196f5f000 /usr/lib/libxslt.1.dylib
+0x0000000194af8000 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
+0x00000001a23ce000 /usr/lib/libcurl.4.dylib
+0x000000028a153000 /usr/lib/libcrypto.46.dylib
+0x000000028acd6000 /usr/lib/libssl.48.dylib
+0x00000001a20a8000 /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
+0x00000001a20e4000 /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
+0x0000000199bb5000 /usr/lib/libsasl2.2.dylib
+0x00000001a534c000 /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
+0x0000000189f69000 /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
+0x000000023ec0a000 /System/Library/PrivateFrameworks/CollectionViewCore.framework/Versions/A/CollectionViewCore
+0x0000000192bab000 /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap
+0x000000019867e000 /System/Library/PrivateFrameworks/UserActivity.framework/Versions/A/UserActivity
+0x00000002486ec000 /System/Library/PrivateFrameworks/FrontBoard.framework/Versions/A/FrontBoard
+0x000000027cbdb000 /System/Library/PrivateFrameworks/UIIntelligenceSupport.framework/Versions/A/UIIntelligenceSupport
+0x0000000232f17000 /System/Library/Frameworks/SwiftUICore.framework/Versions/A/SwiftUICore
+0x0000000283787000 /System/Library/PrivateFrameworks/WritingTools.framework/Versions/A/WritingTools
+0x000000028257e000 /System/Library/PrivateFrameworks/WindowManagement.framework/Versions/A/WindowManagement
+0x000000024841c000 /System/Library/PrivateFrameworks/FocusEngine.framework/Versions/A/FocusEngine
+0x0000000245e25000 /System/Library/PrivateFrameworks/DesignLibrary.framework/Versions/A/DesignLibrary
+0x0000000192b96000 /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
+0x000000027db28000 /System/Library/PrivateFrameworks/UpdateCycle.framework/Versions/A/UpdateCycle
+0x000000019289a000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
+0x000000019dc7c000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
+0x00000001902c2000 /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
+0x000000019e00c000 /System/Library/Frameworks/Accessibility.framework/Versions/A/Accessibility
+0x0000000233e74000 /System/Library/Frameworks/Symbols.framework/Versions/A/Symbols
+0x00000002519e8000 /System/Library/PrivateFrameworks/Gestures.framework/Versions/A/Gestures
+0x000000028b0fe000 /usr/lib/swift/libswiftSpatial.dylib
+0x00000001b028a000 /usr/lib/swift/libswiftCoreGraphics.dylib
+0x000000019ea50000 /usr/lib/swift/libswiftFoundation.dylib
+0x00000001eaa6e000 /usr/lib/swift/libswiftSwiftOnoneSupport.dylib
+0x000000028b384000 /usr/lib/swift/libswiftsys_time.dylib
+0x00000001d55db000 /System/Library/PrivateFrameworks/CoreMaterial.framework/Versions/A/CoreMaterial
+0x000000028993a000 /usr/lib/libSpatial.dylib
+0x000000028935a000 /System/Library/SubFrameworks/UIUtilities.framework/Versions/A/UIUtilities
+0x0000000105b3c000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/server/libjvm.dylib
+0x00000001048f4000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libjimage.dylib
+0x0000000104950000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libjdwp.dylib
+0x0000000104998000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libjava.dylib
+0x0000000104924000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libinstrument.dylib
+0x0000000104a0c000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libzip.dylib
+0x000000028942f000 /usr/lib/i18n/libiconv_std.dylib
+0x0000000289425000 /usr/lib/i18n/libUTF8.dylib
+0x0000000289434000 /usr/lib/i18n/libmapper_none.dylib
+0x0000000104a98000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libdt_socket.dylib
+0x0000000104b90000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libnio.dylib
+0x0000000104bd4000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libnet.dylib
+0x0000000104b70000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libmanagement.dylib
+0x0000000104bb0000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libmanagement_ext.dylib
+0x0000000104f00000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libextnet.dylib
+0x0000000104f30000 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/libverify.dylib
+
+
+VM Arguments:
+jvm_args: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:57772,suspend=y,server=n -javaagent:/Users/liangxin/Library/Caches/JetBrains/IntelliJIdea2026.1/captureAgent/debugger-agent.jar=file:///var/folders/pk/drq93rk10q733kk02fgp89xh0000gn/T/capture2936228657643338079.props -XX:TieredStopAtLevel=1 -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dmanagement.endpoints.jmx.exposure.include=* -Dkotlinx.coroutines.debug.enable.creation.stack.trace=false -Ddebugger.agent.enable.coroutines=true -Dkotlinx.coroutines.debug.enable.flows.stack.trace=true -Dkotlinx.coroutines.debug.enable.mutable.state.flows.stack.trace=true -Ddebugger.async.stack.trace.for.all.threads=true -Dfile.encoding=UTF-8
+java_command: org.springblade.transport.TransportApplication
+java_class_path (initial): /Users/liangxin/Project/JAVA/tms-erp-api/blade-service/blade-transport/target/classes:/Users/liangxin/.m2/repository/org/springblade/blade-core-boot/4.10.0.BASE-SNAPSHOT/blade-core-boot-4.10.0.BASE-SNAPSHOT.jar:/Users/liangxin/.m2/repository/org/springblade/blade-core-context/4.10.0.BASE-SNAPSHOT/blade-core-context-4.10.0.BASE-SNAPSHOT.jar:/Users/liangxin/.m2/repository/org/springblade/blade-core-db/4.10.0.BASE-SNAPSHOT/blade-core-db-4.10.0.BASE-SNAPSHOT.jar:/Users/liangxin/.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/3.5.16/spring-boot-starter-jdbc-3.5.16.jar:/Users/liangxin/.m2/repository/com/zaxxer/HikariCP/6.3.3/HikariCP-6.3.3.jar:/Users/liangxin/.m2/repository/com/baomidou/mybatis-plus-spring-boot3-starter/3.5.16/mybatis-plus-spring-boot3-starter-3.5.16.jar:/Users/liangxin/.m2/repository/com/alibaba/druid-spring-boot-3-starter/1.2.28/druid-spring-boot-3-starter-1.2.28.jar:/Users/liangxin/.m2/repository/com/mysql/mysql-connector-j/9.4.0/mysql-connector-j-9.4.0.jar:/Users/liangxin/.m2/repository/com/google/protobuf/protobuf-java/4.31.1/protobuf-java-4.31.1.jar:/Users/liangxin/.m2/repository/org/springblade/blade-core-secure/4.10.0.BASE-SNAPSHOT/blade-core-secure-4.10.0.BASE-SNAPSHOT.jar:/Users/liangxin/.m2/repository/org/springblade/blade-core-cloud/4.10.0.BASE-SNAPSHOT/blade-core-cloud-4.10.0.BASE-SNAPSHOT.jar:/Users/liangxin/.m2/repository/de/codecentric/spring-boot-admin-starter-client/3.5.9/spring-boot-admin-starter-client-3.5.9.jar:/Users/liangxin/.m2/repository/de/codecentric/spring-boot-admin-client/3.5.9/spring-boot-admin-client-3.5.9.jar:/Users/liangxin/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/3.5.16/spring-boot-starter-actuator-3.5.16.jar:/Users/liangxin/.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/3.5.16/spring-boot-actuator-autoconfigure-3.5.16.jar:/Users/liangxin/.m2/repository/org/springframework/boot/spring-boot-actuator/3.5.16/spring-boot-act
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+ intx CICompilerCount = 4 {product} {ergonomic}
+ uint ConcGCThreads = 3 {product} {ergonomic}
+ uint G1ConcRefinementThreads = 10 {product} {ergonomic}
+ size_t G1HeapRegionSize = 8388608 {product} {ergonomic}
+ uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
+ size_t InitialHeapSize = 603979776 {product} {ergonomic}
+ bool ManagementServer = true {product} {command line}
+ size_t MarkStackSize = 4194304 {product} {ergonomic}
+ size_t MaxHeapSize = 9663676416 {product} {ergonomic}
+ size_t MaxNewSize = 5796528128 {product} {ergonomic}
+ size_t MinHeapDeltaBytes = 8388608 {product} {ergonomic}
+ size_t MinHeapSize = 8388608 {product} {ergonomic}
+ uintx NonProfiledCodeHeapSize = 0 {pd product} {ergonomic}
+ bool ProfileInterpreter = false {pd product} {command line}
+ uintx ProfiledCodeHeapSize = 0 {pd product} {ergonomic}
+ size_t SoftMaxHeapSize = 9663676416 {manageable} {ergonomic}
+ intx TieredStopAtLevel = 1 {product} {command line}
+ bool UseCompressedClassPointers = true {product lp64_product} {ergonomic}
+ bool UseCompressedOops = true {product lp64_product} {ergonomic}
+ bool UseG1GC = true {product} {ergonomic}
+ bool UseNUMA = false {product} {ergonomic}
+ bool UseNUMAInterleaving = false {product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=/Users/liangxin/JDK/zulu17.48.15-ca-jdk17.0.10-macosx_aarch64/zulu-17.jdk/Contents/Home
+PATH=/Users/liangxin/ai-infra/.venv/bin:/Users/liangxin/.nacos/bin:/Applications/Docker.app/Contents/Resources/bin:/Users/liangxin/Library/pnpm:/opt/homebrew/opt/ruby@3.2/bin:/opt/homebrew/opt/openssl@3/bin:/opt/miniconda3/bin:/opt/miniconda3/condabin:/usr/local/sbin:/usr/local/bin:/Users/liangxin/JDK/zulu17.48.15-ca-jdk17.0.10-macosx_aarch64/zulu-17.jdk/Contents/Home/bin:/Users/liangxin/fvm/default/bin:/Applications/MAMP/bin/php/php8.1.13/bin:/opt/homebrew/opt/ruby@3.2/bin:/Users/liangxin/.nvm/versions/node/v20.18.3/bin:/Applications/apache-tomcat-9.0.78:/Users/liangxin/JDK/zulu17.48.15-ca-jdk17.0.10-macosx_aarch64/zulu-17.jdk/Contents/Home/bin:/Users/liangxin/fvm/default/bin:/opt/homebrew/opt/libpng/bin:/Applications/pngquant:/Users/liangxin/AndroidSDK/platform-tools:/Users/liangxin/Library/Android/sdk/platform-tools:/Users/liangxin/Library/Andriod/sdk/cmdline-tools/latest/bin:/Users/liangxin/Library/Andriod/sdk:/Applications/apache-maven-3.8.1/bin:/opt/homebrew/bin:/usr/local/sbin:/usr/local/bin:/Users/liangxin/JDK/zulu17.48.15-ca-jdk17.0.10-macosx_aarch64/zulu-17.jdk/Contents/Home/bin:/Library/Frameworks/Python.framework/Versions/3.9/bin:/Users/liangxin/.local/bin:/Users/liangxin/fvm/default/bin:/Applications/MAMP/bin/php/php8.1.13/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/pkg/env/global/bin:/Library/Apple/usr/bin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/liangxin/.cargo/bin:true:/Applications/极空间.app/Contents/Resources/app.asar.unpacked/bin/platform-tools
+SHELL=/bin/zsh
+LANG=C.UTF-8
+TMPDIR=/var/folders/pk/drq93rk10q733kk02fgp89xh0000gn/T/
+
+Active Locale:
+LC_ALL=C.UTF-8
+LC_COLLATE=C.UTF-8
+LC_CTYPE=C.UTF-8
+LC_MESSAGES=C.UTF-8
+LC_MONETARY=C.UTF-8
+LC_NUMERIC=C.UTF-8
+LC_TIME=C.UTF-8
+
+Signal Handlers:
+ SIGSEGV: crash_handler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked
+ SIGBUS: crash_handler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked
+ SIGFPE: crash_handler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked
+ SIGPIPE: javaSignalHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked
+ SIGXFSZ: javaSignalHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked
+ SIGILL: crash_handler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked
+ SIGUSR2: SR_handler in libjvm.dylib, mask=00000000000000000000000000000000, flags=SA_RESTART|SA_SIGINFO, blocked
+ SIGHUP: UserHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked
+ SIGINT: UserHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked
+ SIGTERM: UserHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked
+ SIGQUIT: UserHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, blocked
+ SIGTRAP: crash_handler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO, unblocked
+
+
+--------------- S Y S T E M ---------------
+
+OS:
+uname: Darwin 25.6.0 Darwin Kernel Version 25.6.0: Fri Jul 31 19:16:36 PDT 2026; root:xnu-12377.161.14~5/RELEASE_ARM64_T6030 arm64
+OS uptime: 3 days 11:55 hours
+rlimit (soft/hard): STACK 8176k/65520k , CORE 0k/infinity , NPROC 6000/9000 , NOFILE 10240/65536 , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK infinity/infinity , RSS infinity/infinity
+load average: 13.76 8.45 9.16
+
+CPU: total 12 (initial active 12) 0x61:0x0:0x5f4dea93:0, fp, simd, crc, lse
+machdep.cpu.brand_string:Apple M3 Pro
+hw.cachelinesize:128
+hw.l1icachesize:131072
+hw.l1dcachesize:65536
+hw.l2cachesize:4194304
+
+Memory: 16k page, physical 37748736k(1387216k free), swap 12582912k(791104k free)
+
+vm_info: OpenJDK 64-Bit Server VM (17.0.8+7-LTS) for bsd-aarch64 JRE (17.0.8+7-LTS) (Zulu17.44+15-CA), built on Jul 5 2023 00:50:04 by "zulu_re" with clang Apple LLVM 12.0.0 (clang-1200.0.32.28)
+
+END.