From 145efd017ee813b784b46c1cdbd8cd5b595927e3 Mon Sep 17 00:00:00 2001 From: zhangli <123879394@qq.com> Date: Tue, 29 Jul 2025 15:00:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=B7=A5=E7=A8=8B=E8=AF=B4?= =?UTF-8?q?=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 68 ++++++++++++++++++- .../order/service/impl/OrderServiceImpl.java | 1 + 2 files changed, 68 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index dddb645..a7c4cbf 100644 --- a/README.md +++ b/README.md @@ -1 +1,67 @@ -闪充智行订单服务 +# 闪充智行订单服务 +> 订单服务,租车生成订单,取车、还车、变更订单状态 + +## 工程目录结构 + +### 1. 工程根目录 + +- **.idea/** :IntelliJ IDEA 的项目配置文件目录 +- **logs/** :日志文件存放目录 +- **src/** :源代码目录 +- **target/** :构建输出目录(如编译后的类文件、打包的 JAR/WAR 文件等) +- **.gitignore** :Git 版本控制系统忽略文件配置 +- **Dockerfile** :Docker 镜像构建配置文件 +- **Dockerfile.buildagent** :Docker 构建代理配置文件 +- **Jenkinsfile** :Jenkins 持续集成配置脚本 +- **pom.xml** :Maven 项目的配置文件 +- **README.md** :项目说明文档 +- **settings.xml** :Maven 或其他工具的设置文件 + +### 2. src/main 目录结构 + +#### java 目录 (`com.sczx.**`) +- com.sczx.** +- ├── aspect/ # 切面编程相关类 +- │ ├── FacadeAspect.java +- │ └── WebLogAspect.java +- ├── common/ # 通用组件 +- │ ├── constant/ # 常量定义 +- │ ├── enums/ # 枚举类型定义 +- │ ├── IApiCode.java # API 状态码接口 +- │ └── Result.java # 通用响应结果类 +- ├── config/ # 配置类 +- │ ├── MyBatisPlusConfig.java #mybatis配置 +- │ └── SwaggerConfig.java +- ├── controller/ # 控制器类,处理 HTTP 请求 +- ├── convert/ # 转换器类,用于数据转换 +- ├── dto/ # 数据传输对象 +- ├── exception/ # 自定义异常类 +- ├── mapper/ # MyBatis 映射器接口 +- ├── po/ # 持久化对象 +- ├── repository/ # 数据访问层接口 +- ├── service/ # 服务层 +- │ └── impl/ # 服务实现类 +- ├── thirdpart/ # 第三方服务集成 +- │ ├── dto/ # 第三方服务相关的 DTO +- │ ├── facade/ # 第三方服务的外观模式类 +- │ └── integration/ # 第三方服务的集成类 +- ├── utils/ # 工具类 +- │ ├── ComputerInfo.java +- │ ├── JwtUtil.java +- │ ├── OrderUtil.java +- │ └── RedisUtil.java +- └── Application.java # Spring Boot 应用入口类 + +### 3. resources 目录 +- resources/ +- ├── mapper/ # MyBatis 映射文件 +- │ ├── OrderMainMapper.xml +- │ └── OrderSubMapper.xml +- ├── application.yml # 应用配置文件 +- └── logback.xml # 日志配置文件 + +### 4. src/test 目录 +- test/ +- └── java/ +- └── com.sczx/ # 测试代码 +- │ └── CodeGenerator.java # mybatisPlus代码生成器,直接运行,输入表名回车即可 \ No newline at end of file diff --git a/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java b/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java index 2518b02..1ffef34 100644 --- a/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java +++ b/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java @@ -76,6 +76,7 @@ public class OrderServiceImpl implements OrderService { //TODO 这里保存订单要做事物处理 //生成订单主表 OrderMainPO orderMainPO = OrderConvert.INSTANCE.subOrderToPo(rentCarOrderReq, userInfoDTO, rentCarRuleDTO); + orderMainPO.setOperatorId(Long.valueOf(companyStoreDTO.getId().toString())); orderMainPO.setOrderNo(OrderUtil.generateOrderNo()); //TODO 默认应该是待支付状态,这里先默认支付完成待取车 // orderMainPO.setOrderStatus(OrderStatusEnum.WAIT_PAY.getCode());