Merge remote-tracking branch 'origin/dev.saas' into dev

# Conflicts:
#	cloud-modules/cloud-modules-car/src/main/resources/bootstrap.yml
#	cloud-modules/cloud-modules-system/src/main/resources/bootstrap.yml
dev.vehicleGateway
xinzirun 2024-09-25 20:48:17 +08:00
commit 9d3e62e0c2
4 changed files with 256 additions and 2 deletions

View File

@ -64,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

@ -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;
}

View File

@ -53,4 +53,4 @@ spring:
# xxl-job 配置文件
- application-xxl-config-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
# rabbit 配置文件
- application-rabbit-config-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
- application-rabbit-config-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}