Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
travel-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cloud
travel-cloud
Commits
dacaecb5
提交
dacaecb5
authored
1月 17, 2025
作者:
hzh
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
代码优化
上级
396dfc2c
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
20 行增加
和
12 行删除
+20
-12
AirportOrderStrategy.java
...org/dromara/server/service/impl/AirportOrderStrategy.java
+6
-4
CarOrderStrategy.java
...ava/org/dromara/server/service/impl/CarOrderStrategy.java
+5
-3
HotelOrderStrategy.java
...a/org/dromara/server/service/impl/HotelOrderStrategy.java
+4
-2
TrainOrderStrategy.java
...a/org/dromara/server/service/impl/TrainOrderStrategy.java
+5
-3
没有找到文件。
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/service/impl/AirportOrderStrategy.java
浏览文件 @
dacaecb5
...
@@ -10,7 +10,9 @@ import org.dromara.order.api.enums.FeeType;
...
@@ -10,7 +10,9 @@ import org.dromara.order.api.enums.FeeType;
import
org.dromara.server.service.IOrderStrategy
;
import
org.dromara.server.service.IOrderStrategy
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Optional
;
/**
/**
* 机场订单策略
* 机场订单策略
...
@@ -31,22 +33,22 @@ public class AirportOrderStrategy implements IOrderStrategy {
...
@@ -31,22 +33,22 @@ public class AirportOrderStrategy implements IOrderStrategy {
// 保险金额
// 保险金额
RemoteSaveOrder
.
Fee
insuranceFee
=
new
RemoteSaveOrder
.
Fee
()
RemoteSaveOrder
.
Fee
insuranceFee
=
new
RemoteSaveOrder
.
Fee
()
.
setFeeDesc
(
"保险费"
)
.
setFeeDesc
(
"保险费"
)
.
setFeeAmount
(
detail
.
getInsureAmount
(
))
.
setFeeAmount
(
Optional
.
ofNullable
(
detail
.
getInsureAmount
()).
orElse
(
BigDecimal
.
ZERO
))
.
setFeeType
(
FeeType
.
INSURANCE_FEE
);
.
setFeeType
(
FeeType
.
INSURANCE_FEE
);
//服务费
//服务费
RemoteSaveOrder
.
Fee
serviceFee
=
new
RemoteSaveOrder
.
Fee
()
RemoteSaveOrder
.
Fee
serviceFee
=
new
RemoteSaveOrder
.
Fee
()
.
setFeeDesc
(
"服务费"
)
.
setFeeDesc
(
"服务费"
)
.
setFeeAmount
(
detail
.
getServiceFee
(
))
.
setFeeAmount
(
Optional
.
ofNullable
(
detail
.
getServiceFee
()).
orElse
(
BigDecimal
.
ZERO
))
.
setFeeType
(
FeeType
.
CLOUD_SERVICE_FEE
);
.
setFeeType
(
FeeType
.
CLOUD_SERVICE_FEE
);
//燃油费
//燃油费
RemoteSaveOrder
.
Fee
fuelFee
=
new
RemoteSaveOrder
.
Fee
()
RemoteSaveOrder
.
Fee
fuelFee
=
new
RemoteSaveOrder
.
Fee
()
.
setFeeDesc
(
"燃油费"
)
.
setFeeDesc
(
"燃油费"
)
.
setFeeAmount
(
detail
.
getTax
(
))
.
setFeeAmount
(
Optional
.
ofNullable
(
detail
.
getTax
()).
orElse
(
BigDecimal
.
ZERO
))
.
setFeeType
(
FeeType
.
FUEL_FEE
);
.
setFeeType
(
FeeType
.
FUEL_FEE
);
//飞机票费
//飞机票费
RemoteSaveOrder
.
Fee
planeTicket
=
new
RemoteSaveOrder
.
Fee
()
RemoteSaveOrder
.
Fee
planeTicket
=
new
RemoteSaveOrder
.
Fee
()
.
setFeeDesc
(
"飞机票"
)
.
setFeeDesc
(
"飞机票"
)
.
setFeeAmount
(
detail
.
getSalePrice
(
))
.
setFeeAmount
(
Optional
.
ofNullable
(
detail
.
getSalePrice
()).
orElse
(
BigDecimal
.
ZERO
))
.
setFeeType
(
FeeType
.
AIRPLANE_TICKET_FEE
);
.
setFeeType
(
FeeType
.
AIRPLANE_TICKET_FEE
);
return
new
RemoteSaveOrder
()
return
new
RemoteSaveOrder
()
.
setFeeList
(
List
.
of
(
insuranceFee
,
serviceFee
,
fuelFee
,
planeTicket
));
.
setFeeList
(
List
.
of
(
insuranceFee
,
serviceFee
,
fuelFee
,
planeTicket
));
...
...
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/service/impl/CarOrderStrategy.java
浏览文件 @
dacaecb5
...
@@ -10,7 +10,9 @@ import org.dromara.order.api.enums.FeeType;
...
@@ -10,7 +10,9 @@ import org.dromara.order.api.enums.FeeType;
import
org.dromara.server.service.IOrderStrategy
;
import
org.dromara.server.service.IOrderStrategy
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Optional
;
/**
/**
* 用车订单策略
* 用车订单策略
...
@@ -31,17 +33,17 @@ public class CarOrderStrategy implements IOrderStrategy {
...
@@ -31,17 +33,17 @@ public class CarOrderStrategy implements IOrderStrategy {
// 罚金
// 罚金
RemoteSaveOrder
.
Fee
fineFee
=
new
RemoteSaveOrder
.
Fee
()
RemoteSaveOrder
.
Fee
fineFee
=
new
RemoteSaveOrder
.
Fee
()
.
setFeeDesc
(
"罚金"
)
.
setFeeDesc
(
"罚金"
)
.
setFeeAmount
(
detail
.
getFine
(
))
.
setFeeAmount
(
Optional
.
ofNullable
(
detail
.
getFine
()).
orElse
(
BigDecimal
.
ZERO
))
.
setFeeType
(
FeeType
.
CAR_FINE
);
.
setFeeType
(
FeeType
.
CAR_FINE
);
//服务费
//服务费
RemoteSaveOrder
.
Fee
serviceFee
=
new
RemoteSaveOrder
.
Fee
()
RemoteSaveOrder
.
Fee
serviceFee
=
new
RemoteSaveOrder
.
Fee
()
.
setFeeDesc
(
"服务费"
)
.
setFeeDesc
(
"服务费"
)
.
setFeeAmount
(
detail
.
getServiceFee
(
))
.
setFeeAmount
(
Optional
.
ofNullable
(
detail
.
getServiceFee
()).
orElse
(
BigDecimal
.
ZERO
))
.
setFeeType
(
FeeType
.
CLOUD_SERVICE_FEE
);
.
setFeeType
(
FeeType
.
CLOUD_SERVICE_FEE
);
//火车票费
//火车票费
RemoteSaveOrder
.
Fee
carFee
=
new
RemoteSaveOrder
.
Fee
()
RemoteSaveOrder
.
Fee
carFee
=
new
RemoteSaveOrder
.
Fee
()
.
setFeeDesc
(
"用车费"
)
.
setFeeDesc
(
"用车费"
)
.
setFeeAmount
(
detail
.
getUseVehicleFee
(
))
.
setFeeAmount
(
Optional
.
ofNullable
(
detail
.
getUseVehicleFee
()).
orElse
(
BigDecimal
.
ZERO
))
.
setFeeType
(
FeeType
.
CAR_FEE
);
.
setFeeType
(
FeeType
.
CAR_FEE
);
return
new
RemoteSaveOrder
()
return
new
RemoteSaveOrder
()
.
setFeeList
(
List
.
of
(
fineFee
,
serviceFee
,
carFee
));
.
setFeeList
(
List
.
of
(
fineFee
,
serviceFee
,
carFee
));
...
...
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/service/impl/HotelOrderStrategy.java
浏览文件 @
dacaecb5
...
@@ -10,7 +10,9 @@ import org.dromara.order.api.enums.FeeType;
...
@@ -10,7 +10,9 @@ import org.dromara.order.api.enums.FeeType;
import
org.dromara.server.service.IOrderStrategy
;
import
org.dromara.server.service.IOrderStrategy
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Optional
;
/**
/**
* 酒店订单策略
* 酒店订单策略
...
@@ -31,12 +33,12 @@ public class HotelOrderStrategy implements IOrderStrategy {
...
@@ -31,12 +33,12 @@ public class HotelOrderStrategy implements IOrderStrategy {
// 保险金额
// 保险金额
RemoteSaveOrder
.
Fee
hotelFee
=
new
RemoteSaveOrder
.
Fee
()
RemoteSaveOrder
.
Fee
hotelFee
=
new
RemoteSaveOrder
.
Fee
()
.
setFeeDesc
(
"房费"
)
.
setFeeDesc
(
"房费"
)
.
setFeeAmount
(
detail
.
getSalePrice
(
))
.
setFeeAmount
(
Optional
.
ofNullable
(
detail
.
getSalePrice
()).
orElse
(
BigDecimal
.
ZERO
))
.
setFeeType
(
FeeType
.
INSURANCE_FEE
);
.
setFeeType
(
FeeType
.
INSURANCE_FEE
);
//服务费
//服务费
RemoteSaveOrder
.
Fee
serviceFee
=
new
RemoteSaveOrder
.
Fee
()
RemoteSaveOrder
.
Fee
serviceFee
=
new
RemoteSaveOrder
.
Fee
()
.
setFeeDesc
(
"服务费"
)
.
setFeeDesc
(
"服务费"
)
.
setFeeAmount
(
detail
.
getServiceFee
(
))
.
setFeeAmount
(
Optional
.
ofNullable
(
detail
.
getServiceFee
()).
orElse
(
BigDecimal
.
ZERO
))
.
setFeeType
(
FeeType
.
CLOUD_SERVICE_FEE
);
.
setFeeType
(
FeeType
.
CLOUD_SERVICE_FEE
);
return
new
RemoteSaveOrder
()
return
new
RemoteSaveOrder
()
.
setFeeList
(
List
.
of
(
hotelFee
,
serviceFee
));
.
setFeeList
(
List
.
of
(
hotelFee
,
serviceFee
));
...
...
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/service/impl/TrainOrderStrategy.java
浏览文件 @
dacaecb5
...
@@ -11,7 +11,9 @@ import org.dromara.order.api.enums.FeeType;
...
@@ -11,7 +11,9 @@ import org.dromara.order.api.enums.FeeType;
import
org.dromara.server.service.IOrderStrategy
;
import
org.dromara.server.service.IOrderStrategy
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Optional
;
/**
/**
* 火车票订单策略
* 火车票订单策略
...
@@ -32,17 +34,17 @@ public class TrainOrderStrategy implements IOrderStrategy {
...
@@ -32,17 +34,17 @@ public class TrainOrderStrategy implements IOrderStrategy {
// 保险金额
// 保险金额
RemoteSaveOrder
.
Fee
insuranceFee
=
new
RemoteSaveOrder
.
Fee
()
RemoteSaveOrder
.
Fee
insuranceFee
=
new
RemoteSaveOrder
.
Fee
()
.
setFeeDesc
(
"保险费"
)
.
setFeeDesc
(
"保险费"
)
.
setFeeAmount
(
detail
.
getInsureAmount
(
))
.
setFeeAmount
(
Optional
.
ofNullable
(
detail
.
getInsureAmount
()).
orElse
(
BigDecimal
.
ZERO
))
.
setFeeType
(
FeeType
.
HOTEL_FEE
);
.
setFeeType
(
FeeType
.
HOTEL_FEE
);
//服务费
//服务费
RemoteSaveOrder
.
Fee
serviceFee
=
new
RemoteSaveOrder
.
Fee
()
RemoteSaveOrder
.
Fee
serviceFee
=
new
RemoteSaveOrder
.
Fee
()
.
setFeeDesc
(
"服务费"
)
.
setFeeDesc
(
"服务费"
)
.
setFeeAmount
(
detail
.
getServiceChargePrice
(
))
.
setFeeAmount
(
Optional
.
ofNullable
(
detail
.
getServiceChargePrice
()).
orElse
(
BigDecimal
.
ZERO
))
.
setFeeType
(
FeeType
.
CLOUD_SERVICE_FEE
);
.
setFeeType
(
FeeType
.
CLOUD_SERVICE_FEE
);
//火车票费
//火车票费
RemoteSaveOrder
.
Fee
railTicket
=
new
RemoteSaveOrder
.
Fee
()
RemoteSaveOrder
.
Fee
railTicket
=
new
RemoteSaveOrder
.
Fee
()
.
setFeeDesc
(
"火车票费"
)
.
setFeeDesc
(
"火车票费"
)
.
setFeeAmount
(
detail
.
getTicketPrice
(
))
.
setFeeAmount
(
Optional
.
ofNullable
(
detail
.
getTicketPrice
()).
orElse
(
BigDecimal
.
ZERO
))
.
setFeeType
(
FeeType
.
RAIL_TICKET_FEE
);
.
setFeeType
(
FeeType
.
RAIL_TICKET_FEE
);
return
new
RemoteSaveOrder
()
return
new
RemoteSaveOrder
()
.
setFeeList
(
List
.
of
(
insuranceFee
,
serviceFee
,
railTicket
));
.
setFeeList
(
List
.
of
(
insuranceFee
,
serviceFee
,
railTicket
));
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论