fix(): 修复bug

dev.vehicleGateway
xinzirun 2024-09-24 14:47:01 +08:00
parent 934367b1ea
commit 9f40bbaaf6
6 changed files with 304 additions and 15 deletions

View File

@ -15,8 +15,6 @@ import com.muyu.common.core.utils.StringUtils;
import com.muyu.common.system.domain.SysUser;
import com.muyu.common.system.remote.RemoteUserService;
import lombok.extern.log4j.Log4j2;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.boot.autoconfigure.AutoConfiguration;
@ -66,7 +64,7 @@ public class ManyDataSource implements ApplicationRunner {
RemoteUserService remoteUserService = SpringUtils.getBean(RemoteUserService.class);
Result<List<SysUser>> entListResult = remoteUserService.entList();
if (entListResult==null){
throw new SaaSException("saas远调数据源错误");
throw new SaaSException("saas远调数据源异常");
}
List<SysUser> data = entListResult.getData();
if (entListResult.getCode() == Result.SUCCESS && data != null){

View File

@ -70,17 +70,6 @@
<groupId>com.muyu</groupId>
<artifactId>cloud-common-api-doc</artifactId>
</dependency>
<!-- XllJob定时任务 -->
<dependency>
<groupId>com.muyu</groupId>
<artifactId>cloud-common-xxl</artifactId>
</dependency>
<dependency>
<groupId>com.muyu</groupId>
<artifactId>cloud-common-rabbit</artifactId>
</dependency>
</dependencies>
<build>

View File

@ -11,7 +11,6 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
* @author muyu
*/
@EnableCustomConfig
//@EnableCustomSwagger2
@EnableMyFeignClients
@SpringBootApplication
public class CloudCarApplication {

View File

@ -0,0 +1,49 @@
# Tomcat
server:
port: 14000
# nacos线上地址
nacos:
addr: 106.15.136.7:8848
user-name: nacos
password: nacos
namespace: xzr
spring:
application:
# 应用名称
name: cloud-car
profiles:
# 环境配置
active: dev
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: ${nacos.addr}
# nacos用户名
username: ${nacos.user-name}
# nacos密码
password: ${nacos.password}
# 命名空间
namespace: ${nacos.namespace}
config:
# 服务注册地址
server-addr: ${nacos.addr}
# nacos用户名
username: ${nacos.user-name}
# nacos密码
password: ${nacos.password}
# 命名空间
namespace: ${nacos.namespace}
# 配置文件格式
file-extension: yml
# 共享配置
shared-configs:
# 系统共享配置
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
# 系统环境Config共享配置
- application-config-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
logging:
level:
com.muyu.system.mapper: DEBUG

View File

@ -0,0 +1,154 @@
package com.muyu.many.datasource.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.muyu.common.core.annotation.Excel;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.validation.annotation.Validated;
import java.util.Date;
/**
* @Author: zi run
* @Date 2024/9/23 23:33
* @Description
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName(value = "sys_car", autoResultMap = true)
public class Car {
/**
*
*/
@JsonFormat
@Schema
@NotNull
@Excel
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* VIN
*/
@JsonFormat
@Schema
@Excel
@NotBlank
@TableField(value = "car_vin")
private String carVin;
/**
*
*/
@JsonFormat
@Schema
@Excel
@NotBlank
@TableField(value = "car_plate")
private String carPlate;
/**
*
*/
@JsonFormat
@Schema
@Excel
@NotBlank
@TableField(value = "car_model")
private String carModel;
/**
*
*/
@JsonFormat
@Schema
@Excel
@NotBlank
@TableField(value = "car_type")
private String carType;
/**
* 线
*/
@JsonFormat
@Schema
@Excel
@NotBlank
@TableField(value = "car_last_join_time")
private Date carLastJoinTime;
/**
* 线
*/
@Schema
@Excel
@NotBlank
@TableField(value = "car_last_offline_time")
private Date carLastOfflineTime;
/**
*
*/
@Schema
@Excel
@NotBlank
@TableField(value = "status")
private String status;
/**
*
*/
@Schema
@Excel
@NotBlank
@TableField(value = "create_by")
private String createBy;
/**
*
*/
@Schema
@Excel
@NotBlank
@TableField(value = "create_time")
private Date createTime;
/**
*
*/
@Schema
@Excel
@NotBlank
@TableField(value = "update_by")
private String updateBy;
/**
*
*/
@Schema
@Excel
@NotBlank
@TableField(value = "update_time")
private Date updateTime;
/**
*
*/
@Schema
@Excel
@NotBlank
@TableField(value = "remark")
private String remark;
}

View File

@ -0,0 +1,100 @@
package com.muyu.many.datasource.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.muyu.common.core.annotation.Excel;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Author: zi run
* @Date 2024/9/23 23:24
* @Description
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName(value = "sys_corpuscle_fence", autoResultMap = true)
public class FenceGroup {
/**
*
*/
@Schema
@Excel
@NotNull
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
*
*/
@Schema
@Excel
@NotBlank
@TableField(value = "fence_code")
private String fenceCode;
/**
*
*/
@Schema
@Excel
@NotEmpty
@TableField(value = "fence_business")
private String fenceBusiness;
/**
*
*/
@Schema
@Excel
@NotBlank
@TableField(value = "fence_name")
private String fenceName;
/**
*
*/
@Schema
@Excel
@NotNull
@TableField(value = "fence_type")
private String fenceType;
/**
*
*/
@Schema
@Excel
@NotBlank
@TableField(value = "fence_position")
private String fencePosition;
/**
*
*/
@Schema
@Excel
@NotEmpty
@TableField(value = "status")
private String status;
/**
*
*/
@Schema
@Excel
@NotBlank
@TableField(value = "fence_desc")
private String fenceDesc;
}