运维附件增加数据桶为空的判断,直接使用默认数据桶(全局变量定义,便于业务理解)
This commit is contained in:
parent
9520d52a53
commit
7038a7eff1
@ -362,22 +362,22 @@ public class EbikeBikeInfoController {
|
|||||||
public JsonResult<?> fileUpload(@RequestParam("multipartFile") MultipartFile multipartFile) {
|
public JsonResult<?> fileUpload(@RequestParam("multipartFile") MultipartFile multipartFile) {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
minioUtil.createBucket("fault-report-bucket");
|
minioUtil.createBucket(MinioUtil.BUCKET_FAULT);
|
||||||
InputStream inputStream = multipartFile.getInputStream();
|
InputStream inputStream = multipartFile.getInputStream();
|
||||||
String fileName = multipartFile.getOriginalFilename();
|
String fileName = multipartFile.getOriginalFilename();
|
||||||
String fileUniqueKey = UUID.randomUUID() + fileName.substring(fileName.lastIndexOf("."));
|
String fileUniqueKey = UUID.randomUUID() + fileName.substring(fileName.lastIndexOf("."));
|
||||||
minioUtil.uploadFile(inputStream, "fault-report-bucket", fileUniqueKey);
|
minioUtil.uploadFile(inputStream, MinioUtil.BUCKET_FAULT, fileUniqueKey);
|
||||||
String fileUrl = minioUtil.getFileUrl("fault-report-bucket", fileUniqueKey);
|
String fileUrl = minioUtil.getFileUrl(MinioUtil.BUCKET_FAULT, fileUniqueKey);
|
||||||
ResEbikeFaultReportFileDto resEbikeFaultReportFileDto = new ResEbikeFaultReportFileDto();
|
ResEbikeFaultReportFileDto resEbikeFaultReportFileDto = new ResEbikeFaultReportFileDto();
|
||||||
resEbikeFaultReportFileDto.setUrl(fileUrl);
|
resEbikeFaultReportFileDto.setUrl(fileUrl);
|
||||||
resEbikeFaultReportFileDto.setFileUniqueKey(fileUniqueKey);
|
resEbikeFaultReportFileDto.setFileUniqueKey(fileUniqueKey);
|
||||||
resEbikeFaultReportFileDto.setFileBucket("fault-report-bucket");
|
//resEbikeFaultReportFileDto.setFileBucket(MinioUtil.BUCKET_FAULT);
|
||||||
resEbikeFaultReportFileDto.setFileName(fileName);
|
resEbikeFaultReportFileDto.setFileName(fileName);
|
||||||
resEbikeFaultReportFileDto.setFileType(fileName.substring(fileName.lastIndexOf(".")));
|
resEbikeFaultReportFileDto.setFileType(fileName.substring(fileName.lastIndexOf(".")));
|
||||||
resEbikeFaultReportFileDto.setFileSize(multipartFile.getSize());
|
resEbikeFaultReportFileDto.setFileSize(multipartFile.getSize());
|
||||||
return JsonResult.success(resEbikeFaultReportFileDto);
|
return JsonResult.success(resEbikeFaultReportFileDto);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("fileUpload===>" + e.getMessage() + Arrays.toString(e.getStackTrace()));
|
log.error("fileUpload===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
|
||||||
return JsonResult.failed("上传失败");
|
return JsonResult.failed("上传失败");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -392,10 +392,10 @@ public class EbikeBikeInfoController {
|
|||||||
public JsonResult<?> deletedFile(@RequestParam(name = "fileUniqueKey") String fileUniqueKey) {
|
public JsonResult<?> deletedFile(@RequestParam(name = "fileUniqueKey") String fileUniqueKey) {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
minioUtil.deleteObject("fault-report-bucket", fileUniqueKey);
|
minioUtil.deleteObject(MinioUtil.BUCKET_FAULT, fileUniqueKey);
|
||||||
return JsonResult.success("删除成功");
|
return JsonResult.success("删除成功");
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("deletedFile===>" + e.getMessage() + Arrays.toString(e.getStackTrace()));
|
log.error("deletedFile===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
|
||||||
return JsonResult.failed("删除失败");
|
return JsonResult.failed("删除失败");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -146,7 +146,7 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
|
|||||||
ebikeBikeInfoMapper.insert(ebikeBikeInfo);
|
ebikeBikeInfoMapper.insert(ebikeBikeInfo);
|
||||||
return true;
|
return true;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("saveEbikeInfo===>" + e.getMessage() + Arrays.toString(e.getStackTrace()));
|
log.error("saveEbikeInfo===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -170,7 +170,7 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
|
|||||||
ebikeHelmetChangeMapper.insert(ebikeBikeHelmetChange);
|
ebikeHelmetChangeMapper.insert(ebikeBikeHelmetChange);
|
||||||
return true;
|
return true;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("updateEbikeHelmet===>" + e.getMessage() + Arrays.toString(e.getStackTrace()));
|
log.error("updateEbikeHelmet===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -196,7 +196,7 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
|
|||||||
ebikeBikeEcuMapper.insert(ebikeBikeEcu);
|
ebikeBikeEcuMapper.insert(ebikeBikeEcu);
|
||||||
return true;
|
return true;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("updateEbikeEcu===>" + e.getMessage() + Arrays.toString(e.getStackTrace()));
|
log.error("updateEbikeEcu===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -245,7 +245,7 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
|
|||||||
return resEbikeBikeAndEcuCodeDto;
|
return resEbikeBikeAndEcuCodeDto;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
log.error("getBikeINfoData===>" + e.getMessage() + Arrays.toString(e.getStackTrace()));
|
log.error("getBikeINfoData===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -311,7 +311,7 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
|
|||||||
ebikeBikeQrcodeMapper.insert(ebikeBikeQrcodeRecords);
|
ebikeBikeQrcodeMapper.insert(ebikeBikeQrcodeRecords);
|
||||||
return true;
|
return true;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("updateBikeQRCode===>" + e.getMessage() + Arrays.toString(e.getStackTrace()));
|
log.error("updateBikeQRCode===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -367,7 +367,7 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
|
|||||||
reqBulkDeliveryDto.getStatus(), reqBulkDeliveryDto.getRegionId());
|
reqBulkDeliveryDto.getStatus(), reqBulkDeliveryDto.getRegionId());
|
||||||
return true;
|
return true;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("vehicleLeaveWarehouse===>" + e.getMessage() + Arrays.toString(e.getStackTrace()));
|
log.error("vehicleLeaveWarehouse===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -399,7 +399,7 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("faultReporting===>" + e.getMessage() + Arrays.toString(e.getStackTrace()));
|
log.error("faultReporting===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -436,8 +436,7 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
|
|||||||
ResEbikeFaultReportFileDto resEbikeFaultReportFileDto = new ResEbikeFaultReportFileDto();
|
ResEbikeFaultReportFileDto resEbikeFaultReportFileDto = new ResEbikeFaultReportFileDto();
|
||||||
BeanUtils.copyProperties(ebikeBikeFaultReportFile, resEbikeFaultReportFileDto);
|
BeanUtils.copyProperties(ebikeBikeFaultReportFile, resEbikeFaultReportFileDto);
|
||||||
//try {
|
//try {
|
||||||
String bucket = ebikeBikeFaultReportFile.getFileBucket();
|
String faultReportBucket = minioUtil.getFileUrl2(ebikeBikeFaultReportFile.getFileBucket(), ebikeBikeFaultReportFile.getFileUniqueKey());
|
||||||
String faultReportBucket = minioUtil.getFileUrl2(bucket==null||bucket.isEmpty()? "fault-report-bucket": bucket, ebikeBikeFaultReportFile.getFileUniqueKey());
|
|
||||||
resEbikeFaultReportFileDto.setUrl(faultReportBucket);
|
resEbikeFaultReportFileDto.setUrl(faultReportBucket);
|
||||||
//} catch (Exception e) {
|
//} catch (Exception e) {
|
||||||
// throw new RuntimeException(e);
|
// throw new RuntimeException(e);
|
||||||
@ -661,7 +660,7 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
|
|||||||
query.eq(EBIKE_BIKE_ORDER.IS_DELETED.getName(), "0");
|
query.eq(EBIKE_BIKE_ORDER.IS_DELETED.getName(), "0");
|
||||||
return ebikeBikeOrderMapper.selectOneByQuery(query);
|
return ebikeBikeOrderMapper.selectOneByQuery(query);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("inspectHaveOrNotWorkOrder===>" + e.getMessage() + Arrays.toString(e.getStackTrace()));
|
log.error("inspectHaveOrNotWorkOrder===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -682,7 +681,7 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
|
|||||||
EbikeBikeInfo ebikeBikeInfo = ebikeBikeInfoMapper.selectOneByQuery(query);
|
EbikeBikeInfo ebikeBikeInfo = ebikeBikeInfoMapper.selectOneByQuery(query);
|
||||||
return ebikeBikeInfo != null;
|
return ebikeBikeInfo != null;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("inspectHaveOrNotWorkOrder===>" + e.getMessage() + Arrays.toString(e.getStackTrace()));
|
log.error("inspectBikeHaveOrNot===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -710,7 +709,7 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
|
|||||||
resEbikeBikeFaultReportListDtos.add(resEbikeBikeFaultReportListDto);
|
resEbikeBikeFaultReportListDtos.add(resEbikeBikeFaultReportListDto);
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("inspectHaveOrNotWorkOrder===>" + e.getMessage() + Arrays.toString(e.getStackTrace()));
|
log.error("getFaultReportList===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
|
||||||
}
|
}
|
||||||
return resEbikeBikeFaultReportListDtos;
|
return resEbikeBikeFaultReportListDtos;
|
||||||
}
|
}
|
||||||
@ -848,7 +847,7 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("inspectHaveOrNotWorkOrder===>" + e.getMessage() + Arrays.toString(e.getStackTrace()));
|
log.error("canCellWorkOrder===>{}", e.getMessage() + Arrays.toString(e.getStackTrace()));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1013,13 +1012,12 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
|
|||||||
for (EbikeBikeFaultReportFile ebikeBikeFaultReportFile : ebikeBikeFaultReportFiles) {
|
for (EbikeBikeFaultReportFile ebikeBikeFaultReportFile : ebikeBikeFaultReportFiles) {
|
||||||
ResEbikeFaultReportFileDto resEbikeFaultReportFileDto = new ResEbikeFaultReportFileDto();
|
ResEbikeFaultReportFileDto resEbikeFaultReportFileDto = new ResEbikeFaultReportFileDto();
|
||||||
BeanUtils.copyProperties(ebikeBikeFaultReport, resEbikeFaultReportFileDto);
|
BeanUtils.copyProperties(ebikeBikeFaultReport, resEbikeFaultReportFileDto);
|
||||||
try {
|
//try {
|
||||||
String bucket = ebikeBikeFaultReportFile.getFileBucket();
|
String faultReportBucket = minioUtil.getFileUrl2(ebikeBikeFaultReportFile.getFileBucket(), ebikeBikeFaultReportFile.getFileUniqueKey());
|
||||||
String faultReportBucket = minioUtil.getFileUrl(bucket==null||bucket.isEmpty()?"fault-report-bucket" : bucket, ebikeBikeFaultReportFile.getFileUniqueKey());
|
|
||||||
resEbikeFaultReportFileDto.setUrl(faultReportBucket);
|
resEbikeFaultReportFileDto.setUrl(faultReportBucket);
|
||||||
} catch (Exception e) {
|
//} catch (Exception e) {
|
||||||
throw new RuntimeException(e);
|
// throw new RuntimeException(e);
|
||||||
}
|
//}
|
||||||
faultReportFiles.add(resEbikeFaultReportFileDto);
|
faultReportFiles.add(resEbikeFaultReportFileDto);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1029,13 +1027,12 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
|
|||||||
for (EbikeBikeFaultHandleFile ebikeBikeFaultHandleFile : ebikeBikeFaultHandleFiles) {
|
for (EbikeBikeFaultHandleFile ebikeBikeFaultHandleFile : ebikeBikeFaultHandleFiles) {
|
||||||
ResEbikeFaultHandleFileDto resEbikeFaultHandleFileDto = new ResEbikeFaultHandleFileDto();
|
ResEbikeFaultHandleFileDto resEbikeFaultHandleFileDto = new ResEbikeFaultHandleFileDto();
|
||||||
BeanUtils.copyProperties(ebikeBikeFaultHandleFile, resEbikeFaultHandleFileDto);
|
BeanUtils.copyProperties(ebikeBikeFaultHandleFile, resEbikeFaultHandleFileDto);
|
||||||
try {
|
//try {
|
||||||
String bucket = ebikeBikeFaultHandleFile.getFileBucket();
|
String faultReportBucket = minioUtil.getFileUrl2(ebikeBikeFaultHandleFile.getFileBucket(), ebikeBikeFaultHandleFile.getFileUniqueKey());
|
||||||
String faultReportBucket = minioUtil.getFileUrl(bucket==null||bucket.isEmpty()?"fault-report-bucket": bucket, ebikeBikeFaultHandleFile.getFileUniqueKey());
|
|
||||||
resEbikeFaultHandleFileDto.setUrl(faultReportBucket);
|
resEbikeFaultHandleFileDto.setUrl(faultReportBucket);
|
||||||
} catch (Exception e) {
|
//} catch (Exception e) {
|
||||||
throw new RuntimeException(e);
|
// throw new RuntimeException(e);
|
||||||
}
|
//}
|
||||||
faultHandleFiles.add(resEbikeFaultHandleFileDto);
|
faultHandleFiles.add(resEbikeFaultHandleFileDto);
|
||||||
}
|
}
|
||||||
//寻找最新的上报时间
|
//寻找最新的上报时间
|
||||||
|
|||||||
@ -14,6 +14,8 @@ import java.util.stream.Collectors;
|
|||||||
@Component
|
@Component
|
||||||
public class MinioUtil {
|
public class MinioUtil {
|
||||||
|
|
||||||
|
public final static String BUCKET_FAULT = "fault-report-bucket";
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private MinioClient minioClient;
|
private MinioClient minioClient;
|
||||||
|
|
||||||
@ -55,7 +57,7 @@ public class MinioUtil {
|
|||||||
return minioClient.getPresignedObjectUrl(
|
return minioClient.getPresignedObjectUrl(
|
||||||
GetPresignedObjectUrlArgs.builder()
|
GetPresignedObjectUrlArgs.builder()
|
||||||
.method(Method.GET)
|
.method(Method.GET)
|
||||||
.bucket(bucket)
|
.bucket(bucket==null||bucket.isEmpty()? BUCKET_FAULT: bucket)
|
||||||
.object(fileName)
|
.object(fileName)
|
||||||
.expiry(7, TimeUnit.DAYS) // 有效期7天
|
.expiry(7, TimeUnit.DAYS) // 有效期7天
|
||||||
.build()
|
.build()
|
||||||
@ -71,7 +73,7 @@ public class MinioUtil {
|
|||||||
*/
|
*/
|
||||||
public String getFileUrl2(String bucket, String fileName){
|
public String getFileUrl2(String bucket, String fileName){
|
||||||
try {
|
try {
|
||||||
String url = getFileUrl(bucket, fileName);
|
String url = getFileUrl(bucket==null||bucket.isEmpty()? BUCKET_FAULT: bucket, fileName);
|
||||||
return url;
|
return url;
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@ -14,7 +14,7 @@ import lombok.Data;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 还车点申请表 实体类。
|
* 还车点申请 实体类。
|
||||||
*
|
*
|
||||||
* @author dingchao
|
* @author dingchao
|
||||||
* @since 2025-04-15
|
* @since 2025-04-15
|
||||||
@ -76,24 +76,4 @@ public class EbikeUserBacksite implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private String applyReason;
|
private String applyReason;
|
||||||
|
|
||||||
/**
|
|
||||||
* 处理状态
|
|
||||||
*/
|
|
||||||
private String dealState;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 操作人
|
|
||||||
*/
|
|
||||||
private String dealUser;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 处理时间
|
|
||||||
*/
|
|
||||||
private LocalDateTime dealTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 操作备注
|
|
||||||
*/
|
|
||||||
private String dealNotes;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,6 +8,9 @@ import com.cdzy.orders.mapper.UserOrdersMapper;
|
|||||||
import com.cdzy.orders.model.dto.res.RedisPoint;
|
import com.cdzy.orders.model.dto.res.RedisPoint;
|
||||||
import com.cdzy.orders.model.entity.UserOrders;
|
import com.cdzy.orders.model.entity.UserOrders;
|
||||||
import com.cdzy.orders.uitls.RedisUtil;
|
import com.cdzy.orders.uitls.RedisUtil;
|
||||||
|
import com.mybatisflex.codegen.Generator;
|
||||||
|
import com.mybatisflex.codegen.config.GlobalConfig;
|
||||||
|
import com.zaxxer.hikari.HikariDataSource;
|
||||||
import com.cdzy.orders.uitls.TimeUtils;
|
import com.cdzy.orders.uitls.TimeUtils;
|
||||||
import com.ebike.feign.clients.MaintenanceFeignClient;
|
import com.ebike.feign.clients.MaintenanceFeignClient;
|
||||||
import com.ebike.feign.model.rsp.FeignEbikeBikeInfoDto;
|
import com.ebike.feign.model.rsp.FeignEbikeBikeInfoDto;
|
||||||
@ -42,6 +45,88 @@ class EbikeOrdersApplicationTests {
|
|||||||
nearbyMembers.forEach(System.out::println);
|
nearbyMembers.forEach(System.out::println);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static final String model_path ="D:/Projects/eBIKE/mybatis-flex/ebike-orders";
|
||||||
|
private static final String mapperPath="D:/Projects/eBIKE/mybatis-flex/ebike-orders/resources/mapper";
|
||||||
|
private static final String packageName ="com.cdzy.orders";
|
||||||
|
private static final String[] tables= new String[]{
|
||||||
|
"ebike_order_attachment_file",
|
||||||
|
"ebike_user_faultreport",
|
||||||
|
"ebike_attachefile_assosiated",
|
||||||
|
"ebike_faultreport_review",
|
||||||
|
"ebike_user_backsite_deal"
|
||||||
|
};
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void gen_mybatis_code() {
|
||||||
|
//配置数据源
|
||||||
|
HikariDataSource dataSource = new HikariDataSource();
|
||||||
|
dataSource.setJdbcUrl("jdbc:mysql://192.168.2.226:3306/ebike_orders?characterEncoding=utf-8");
|
||||||
|
dataSource.setUsername("root");
|
||||||
|
dataSource.setPassword("970529");
|
||||||
|
//生成全库的
|
||||||
|
GlobalConfig globalConfig = createGlobalConfigUseStyle2();
|
||||||
|
//单表的
|
||||||
|
// GlobalConfig globalConfig = createGlobalConfigUseStyle2();
|
||||||
|
Generator generator = new Generator(dataSource, globalConfig);
|
||||||
|
//生成代码
|
||||||
|
generator.generate();
|
||||||
|
}
|
||||||
|
private GlobalConfig createGlobalConfigUseStyle1() {
|
||||||
|
// 创建配置内容
|
||||||
|
GlobalConfig globalConfig = new GlobalConfig();
|
||||||
|
// 设置项目源目录和基础包
|
||||||
|
globalConfig.getPackageConfig()
|
||||||
|
.setSourceDir(model_path)
|
||||||
|
.setBasePackage(packageName);
|
||||||
|
// 启用生成 entity,并启用 Lombok
|
||||||
|
globalConfig.setEntityGenerateEnable(true);
|
||||||
|
globalConfig.setEntityWithLombok(true);
|
||||||
|
// 设置项目的JDK版本
|
||||||
|
globalConfig.setEntityJdkVersion(17);
|
||||||
|
// 启用生成 mapper、service、controller
|
||||||
|
globalConfig.enableEntity();
|
||||||
|
globalConfig.enableMapper();
|
||||||
|
globalConfig.enableService();
|
||||||
|
globalConfig.enableServiceImpl();
|
||||||
|
globalConfig.enableController();
|
||||||
|
globalConfig.enableMapperXml();
|
||||||
|
globalConfig.setMapperXmlPath(mapperPath);
|
||||||
|
// 配置 Mapper XML 生成路径和文件名
|
||||||
|
globalConfig.getMapperXmlConfig()
|
||||||
|
.setFilePrefix("") // 设置合适的前缀
|
||||||
|
.setFileSuffix("Mapper"); // 确保设置正确的后缀名
|
||||||
|
return globalConfig;
|
||||||
|
}
|
||||||
|
private GlobalConfig createGlobalConfigUseStyle2() {
|
||||||
|
// 创建配置内容
|
||||||
|
GlobalConfig globalConfig = new GlobalConfig();
|
||||||
|
// 设置项目源目录和基础包
|
||||||
|
globalConfig.getPackageConfig()
|
||||||
|
.setSourceDir(model_path)
|
||||||
|
.setBasePackage(packageName);
|
||||||
|
// 启用生成 entity,并启用 Lombok
|
||||||
|
globalConfig.setEntityGenerateEnable(true);
|
||||||
|
globalConfig.setEntityWithLombok(true);
|
||||||
|
// 设置项目的JDK版本
|
||||||
|
globalConfig.setEntityJdkVersion(17);
|
||||||
|
// 启用生成 mapper、service、controller
|
||||||
|
globalConfig.enableEntity();
|
||||||
|
globalConfig.enableMapper();
|
||||||
|
globalConfig.enableService();
|
||||||
|
globalConfig.enableServiceImpl();
|
||||||
|
globalConfig.enableController();
|
||||||
|
globalConfig.enableMapperXml();
|
||||||
|
globalConfig.setMapperXmlPath(mapperPath);
|
||||||
|
// 配置 Mapper XML 生成路径和文件名
|
||||||
|
globalConfig.getMapperXmlConfig()
|
||||||
|
.setFilePrefix("") // 设置合适的前缀
|
||||||
|
.setFileSuffix("Mapper"); // 确保设置正确的后缀名
|
||||||
|
//设置表前缀和只生成哪些表
|
||||||
|
// globalConfig.setTablePrefix("tb_");
|
||||||
|
globalConfig.setGenerateTable(tables);
|
||||||
|
// 返回配置
|
||||||
|
return globalConfig;
|
||||||
|
}
|
||||||
@Test
|
@Test
|
||||||
void time() {
|
void time() {
|
||||||
UserOrders userOrders = ordersMapper.selectOneById(267861509802156032L);
|
UserOrders userOrders = ordersMapper.selectOneById(267861509802156032L);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user