增加赋值

This commit is contained in:
2025-07-30 00:09:54 +08:00
parent b32bbe04ce
commit 331ad4b587
2 changed files with 13 additions and 11 deletions

View File

@ -32,6 +32,7 @@ public interface OrderConvert {
@Mapping(source = "rentCarOrderReq.isAutoDeduct", target = "isAutoDeduct"), @Mapping(source = "rentCarOrderReq.isAutoDeduct", target = "isAutoDeduct"),
@Mapping(source = "rentCarOrderReq.isDepositFree", target = "isDepositFree"), @Mapping(source = "rentCarOrderReq.isDepositFree", target = "isDepositFree"),
@Mapping(source = "rentCarOrderReq.batteryType", target = "batteryType"), @Mapping(source = "rentCarOrderReq.batteryType", target = "batteryType"),
@Mapping(source = "userInfoDTO.userId", target = "customerId"),
@Mapping(source = "userInfoDTO.userName", target = "customerName"), @Mapping(source = "userInfoDTO.userName", target = "customerName"),
@Mapping(source = "userInfoDTO.mobileNumber", target = "customerPhone"), @Mapping(source = "userInfoDTO.mobileNumber", target = "customerPhone"),
@Mapping(source = "rentCarRuleDTO.rentalType", target = "rentalType"), @Mapping(source = "rentCarRuleDTO.rentalType", target = "rentalType"),

View File

@ -60,20 +60,21 @@ public class OrderServiceImpl implements OrderService {
SimpleUserInfoDTO userInfoDTO = jwtUtil.getUserInfoFromToken(); SimpleUserInfoDTO userInfoDTO = jwtUtil.getUserInfoFromToken();
//获取门店信息
CompanyStoreDTO companyStoreDTO = storeInteg.getStoreById(Integer.valueOf(rentCarOrderReq.getStoreId().toString()));
CarModelSimpleDTO carModelSimpleDTO = carInteg.getCarModelByModelId(rentCarOrderReq.getCarModelId());
RentCarRuleDTO rentCarRuleDTO = carInteg.getRentCarRuleByCarRuleId(rentCarOrderReq.getRentCarRuleId());
RentBatteyRuleDTO rentBatteyRuleDTO = null;
if(rentCarOrderReq.getRentBatteyRuleId()!=null){
rentBatteyRuleDTO = carInteg.getRentBatteyRuleByBatteyRuleId(rentCarOrderReq.getRentBatteyRuleId());
}
String redisLockKey = RedisKeyConstants.ORDER_SUB_KEY + userInfoDTO.getUserId(); String redisLockKey = RedisKeyConstants.ORDER_SUB_KEY + userInfoDTO.getUserId();
if(redisUtil.getRedisLock(redisLockKey, "租车下单")) { if(redisUtil.getRedisLock(redisLockKey, "租车下单")) {
try{ try{
//获取门店信息
CompanyStoreDTO companyStoreDTO = storeInteg.getStoreById(Integer.valueOf(rentCarOrderReq.getStoreId().toString()));
CarModelSimpleDTO carModelSimpleDTO = carInteg.getCarModelByModelId(rentCarOrderReq.getCarModelId());
RentCarRuleDTO rentCarRuleDTO = carInteg.getRentCarRuleByCarRuleId(rentCarOrderReq.getRentCarRuleId());
RentBatteyRuleDTO rentBatteyRuleDTO = null;
if(rentCarOrderReq.getRentBatteyRuleId()!=null){
rentBatteyRuleDTO = carInteg.getRentBatteyRuleByBatteyRuleId(rentCarOrderReq.getRentBatteyRuleId());
}
//TODO 这里保存订单要做事物处理 //TODO 这里保存订单要做事物处理
//生成订单主表 //生成订单主表