Przeglądaj źródła

新增车辆管理controller和sql

donglang 2 miesięcy temu
rodzic
commit
06366a621a

+ 21 - 0
sckw-modules/sckw-transport/src/main/java/com/sckw/transport/controller/driver/DriverController.java

@@ -0,0 +1,21 @@
+package com.sckw.transport.controller.driver;
+
+
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * Author: donglang
+ * Time: 2025-10-20
+ * Des: 司机管理
+ * Version: 1.0
+ */
+
+@RestController
+@RequestMapping("/driver")
+@Tag(name = "车辆管理", description = "车辆管理")
+public class DriverController {
+
+
+}

+ 5 - 13
sckw-modules/sckw-transport/src/main/java/com/sckw/transport/service/kwfTruckTraceService.java

@@ -9,18 +9,13 @@ import com.sckw.core.exception.BusinessException;
 import com.sckw.core.model.constant.UrlConstants;
 import com.sckw.core.model.enums.AddressTypeEnum;
 import com.sckw.core.model.enums.CarWaybillEnum;
-
-
-
-import com.sckw.core.web.response.result.PageDataResult;
-
-import com.sckw.fleet.api.model.vo.RDriverVo;
-import com.sckw.fleet.api.model.vo.RFleetDriverVo;
-import com.sckw.transport.common.config.UrlConfigProperties;
 import com.sckw.core.utils.DateUtils;
 import com.sckw.core.utils.HttpUtil;
 import com.sckw.core.web.constant.CommonConstants;
+import com.sckw.core.web.response.result.PageDataResult;
 import com.sckw.fleet.api.RemoteFleetService;
+import com.sckw.fleet.api.model.vo.RDriverVo;
+import com.sckw.fleet.api.model.vo.RFleetDriverVo;
 import com.sckw.fleet.api.model.vo.RTruckVo;
 import com.sckw.manage.api.RemoteManageService;
 import com.sckw.order.api.dubbo.RemoteTradeOrderAmountService;
@@ -30,6 +25,7 @@ import com.sckw.product.api.dubbo.GoodsInfoService;
 import com.sckw.redis.utils.RedissonUtils;
 import com.sckw.system.api.RemoteSystemService;
 import com.sckw.system.api.model.dto.res.KwsEnterpriseResDto;
+import com.sckw.transport.common.config.UrlConfigProperties;
 import com.sckw.transport.model.KwtWaybillOrder;
 import com.sckw.transport.model.KwtWaybillOrderAddress;
 import com.sckw.transport.model.KwtWaybillOrderSubtask;
@@ -48,15 +44,12 @@ import com.sckw.transport.repository.KwtWaybillOrderRepository;
 import com.sckw.transport.repository.KwtWaybillOrderSubtaskRepository;
 import com.sckw.transport.response.CollectZjxlResponse;
 import com.sckw.transport.service.zj.VehicleCollectService;
-import jakarta.annotation.Resource;
 import jakarta.validation.Valid;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.dubbo.config.annotation.DubboReference;
-import org.apache.poi.ss.formula.functions.T;
-import org.jetbrains.annotations.NotNull;
 import org.springframework.stereotype.Service;
 
 import java.time.LocalDateTime;
@@ -75,8 +68,7 @@ public class kwfTruckTraceService {
     private final KwtWaybillOrderAddressRepository kwtWaybillOrderAddressRepository;
     private final UrlConfigProperties urlConfigProperties;
     private final KwtWaybillOrderSubtaskRepository kwtWaybillOrderSubtaskRepository;
-    @Resource
-    private VehicleCollectService vehicleCollectService;
+    private final VehicleCollectService vehicleCollectService;
 
     @DubboReference(version = "1.0.0", group = "design", check = false, timeout = 8000)
     RemoteSystemService remoteSystemService;

+ 30 - 0
sql/2025/10/30/2025_10_20_donglang_create.sql

@@ -0,0 +1,30 @@
+
+CREATE TABLE `kwf_truck_manager`
+(
+    id                      int unsigned                                                           NOT NULL AUTO_INCREMENT COMMENT '主键',
+    group_id                int                                                                    DEFAULT NULL,
+    company_id              varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci          DEFAULT NULL COMMENT '公司id',
+    license_plate           varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci           NOT NULL COMMENT '车牌号',
+    vin                     varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci           DEFAULT NULL COMMENT '车辆唯一识别码',
+    password                varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci           DEFAULT NULL,
+    thirty_mileage          double                                                                 DEFAULT NULL COMMENT '30日里程',
+    the_mileage             double                                                                 DEFAULT NULL COMMENT '总里程',
+    axle_num_id             int unsigned NOT NULL                                                  DEFAULT '1' COMMENT '轴数表id',
+    bind_truck_id           int                                                                    DEFAULT NULL COMMENT '绑定车辆id',
+    driver_id               int                                                                    DEFAULT NULL COMMENT '关联司机',
+    attr_id                 varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci          DEFAULT NULL COMMENT '归属id',
+    brand                   varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci           DEFAULT NULL COMMENT '品牌',
+    vehicle_license_image   varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci          DEFAULT NULL COMMENT '车辆行驶证图片',
+    verify_time             datetime                                                               DEFAULT NULL COMMENT '年审时间',
+    accredit                varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci          DEFAULT NULL COMMENT '道路许可证图片',
+    accredit_validaty_start datetime                                                               DEFAULT NULL COMMENT '道路许可有效期开始',
+    accredit_validaty_end   datetime                                                               DEFAULT NULL COMMENT '道路许可有效期结束',
+    state                   tinyint                                                                DEFAULT '0' COMMENT '1已绑定',
+    del_flag                tinyint                                                                not null default 0  comment '0-未删除,1-删除',
+    create_time             datetime                                                               not null default CURRENT_TIMESTAMP comment '创建时间',
+    update_time             datetime                                                               not null default current_timestamp on update CURRENT_TIMESTAMP comment '更新时间',
+    create_user             varchar(255)                                                           not null default '' comment '创建人',
+    update_user             varchar(255)                                                           not null default '' comment '更新人',
+    PRIMARY KEY (`id`) USING BTREE,
+    KEY   `idx_lp` (`license_plate`) USING BTREE
+) COMMENT='车辆表';