Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
travel-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cloud
travel-cloud
Commits
ada59713
提交
ada59713
authored
11月 28, 2024
作者:
hzh
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
代码优化
上级
fc7d82eb
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
12 个修改的文件
包含
83 行增加
和
2 行删除
+83
-2
RemoteOrderService.java
.../main/java/org/dromara/server/api/RemoteOrderService.java
+5
-0
IAirportService.java
...n/java/org/dromara/common/ys/service/IAirportService.java
+1
-1
OrderAirportJobExecutor.java
...ava/org/dromara/job/snailjob/OrderAirportJobExecutor.java
+1
-1
OrderAirportRefundJobExecutor.java
...g/dromara/job/snailjob/OrderAirportRefundJobExecutor.java
+27
-0
AirportController.java
.../dromara/server/controller/airport/AirportController.java
+15
-0
OrderAirportRefundBusinessInfo.java
...dromara/server/domain/OrderAirportRefundBusinessInfo.java
+2
-0
OrderAirportRefundInsuranceInfo.java
...romara/server/domain/OrderAirportRefundInsuranceInfo.java
+2
-0
OrderAirportRefundPayInfo.java
.../org/dromara/server/domain/OrderAirportRefundPayInfo.java
+2
-0
OrderAirportRefundRangeInfo.java
...rg/dromara/server/domain/OrderAirportRefundRangeInfo.java
+2
-0
RemoteOrderServiceImpl.java
...java/org/dromara/server/dubbo/RemoteOrderServiceImpl.java
+9
-0
IOrderAirportRefundService.java
...rg/dromara/server/service/IOrderAirportRefundService.java
+17
-0
OrderAirportRefundServiceImpl.java
...ra/server/service/impl/OrderAirportRefundServiceImpl.java
+0
-0
没有找到文件。
ruoyi-api/ruoyi-api-server/src/main/java/org/dromara/server/api/RemoteOrderService.java
浏览文件 @
ada59713
...
...
@@ -10,6 +10,11 @@ public interface RemoteOrderService {
*/
void
updateAirportOrder
();
/**
* 更新机票退款订单
*/
void
updateAirportRefundOrder
();
/**
* 跟新火车票订单
*/
...
...
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/service/IAirportService.java
浏览文件 @
ada59713
...
...
@@ -94,7 +94,7 @@ public interface IAirportService {
OrderRefundAddModel
orderRefundAdd
(
String
userId
,
org
.
dromara
.
common
.
ys
.
model
.
req
.
airport
.
OrderRefundAddModel
model
);
/**
*
申请退票
*
退票详情
*
* @param userId 用户id
* @param model 申请退票参数
...
...
ruoyi-modules/ruoyi-job/src/main/java/org/dromara/job/snailjob/OrderJobExecutor.java
→
ruoyi-modules/ruoyi-job/src/main/java/org/dromara/job/snailjob/Order
Airport
JobExecutor.java
浏览文件 @
ada59713
...
...
@@ -15,7 +15,7 @@ import org.springframework.stereotype.Component;
@AllArgsConstructor
@Component
@JobExecutor
(
name
=
"orderJobExecutor"
)
public
class
OrderJobExecutor
{
public
class
Order
Airport
JobExecutor
{
@DubboReference
private
RemoteOrderService
remoteOrderService
;
...
...
ruoyi-modules/ruoyi-job/src/main/java/org/dromara/job/snailjob/OrderAirportRefundJobExecutor.java
0 → 100644
浏览文件 @
ada59713
package
org
.
dromara
.
job
.
snailjob
;
import
com.aizuda.snailjob.client.job.core.annotation.JobExecutor
;
import
com.aizuda.snailjob.client.job.core.dto.JobArgs
;
import
com.aizuda.snailjob.client.model.ExecuteResult
;
import
lombok.AllArgsConstructor
;
import
org.apache.dubbo.config.annotation.DubboReference
;
import
org.dromara.server.api.RemoteOrderService
;
import
org.springframework.stereotype.Component
;
/**
* @author hzh
* @date 2024-11-18
*/
@AllArgsConstructor
@Component
@JobExecutor
(
name
=
"orderJobExecutor"
)
public
class
OrderAirportRefundJobExecutor
{
@DubboReference
private
RemoteOrderService
remoteOrderService
;
public
ExecuteResult
jobExecute
(
JobArgs
jobArgs
)
{
remoteOrderService
.
updateAirportRefundOrder
();
return
ExecuteResult
.
success
(
"更新成功"
);
}
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/controller/airport/AirportController.java
浏览文件 @
ada59713
...
...
@@ -26,7 +26,10 @@ import org.dromara.common.ys.service.ICommonResourceService;
import
org.dromara.common.ys.service.IInsuranceService
;
import
org.dromara.server.base.BaseController
;
import
org.dromara.server.domain.bo.OrderAirportBo
;
import
org.dromara.server.domain.bo.OrderAirportRefundBo
;
import
org.dromara.server.domain.vo.OrderAirportRefundVo
;
import
org.dromara.server.domain.vo.OrderAirportVo
;
import
org.dromara.server.service.IOrderAirportRefundService
;
import
org.dromara.server.service.IOrderAirportService
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
...
...
@@ -53,6 +56,7 @@ public class AirportController extends BaseController {
private
final
ICommonResourceService
commonResourceService
;
private
final
IInsuranceService
insuranceService
;
private
final
IOrderAirportService
orderAirportService
;
private
final
IOrderAirportRefundService
orderAirportRefundService
;
/**
* 查询航班信息
...
...
@@ -196,6 +200,7 @@ public class AirportController extends BaseController {
@PostMapping
(
"/orderRefund/apply"
)
public
R
<
OrderRefundAddModel
>
orderRefundApply
(
@RequestBody
org
.
dromara
.
common
.
ys
.
model
.
req
.
airport
.
OrderRefundAddModel
model
)
{
OrderRefundAddModel
res
=
airPortService
.
orderRefundAdd
(
getUserId
(),
model
);
orderAirportRefundService
.
batchSaveOrder
(
getUserId
(),
model
.
getOrderNo
(),
res
.
getRefundNoList
());
return
R
.
ok
(
res
);
}
...
...
@@ -214,6 +219,7 @@ public class AirportController extends BaseController {
@PostMapping
(
"/orderRefund/cancel"
)
public
R
<
Boolean
>
orderRefundCancel
(
@RequestBody
org
.
dromara
.
common
.
ys
.
model
.
req
.
airport
.
OrderRefundCancelModel
model
)
{
Boolean
result
=
airPortService
.
orderRefundCancel
(
getUserId
(),
model
);
orderAirportRefundService
.
updateOrderInfo
(
List
.
of
(
model
.
getRefundNo
()));
return
R
.
ok
(
result
);
}
...
...
@@ -226,4 +232,13 @@ public class AirportController extends BaseController {
return
R
.
ok
(
airPortService
.
orderRefundList
(
getUserId
(),
model
));
}
/**
* 退票订单列表(本地)
*/
@GetMapping
(
"/refund/local/orderList"
)
public
R
<
TableDataInfo
<
OrderAirportRefundVo
>>
list
(
OrderAirportRefundBo
bo
,
PageQuery
pageQuery
)
{
bo
.
setPersonCode
(
getUserId
());
return
R
.
ok
(
orderAirportRefundService
.
queryPageList
(
bo
,
pageQuery
));
}
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/OrderAirportRefundBusinessInfo.java
浏览文件 @
ada59713
...
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableLogic;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.tenant.core.TenantEntity
;
import
java.io.Serial
;
...
...
@@ -17,6 +18,7 @@ import java.io.Serial;
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"biz_order_airport_refund_business_info"
)
public
class
OrderAirportRefundBusinessInfo
extends
TenantEntity
{
...
...
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/OrderAirportRefundInsuranceInfo.java
浏览文件 @
ada59713
...
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableLogic;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.tenant.core.TenantEntity
;
import
java.io.Serial
;
...
...
@@ -18,6 +19,7 @@ import java.math.BigDecimal;
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"biz_order_airport_refund_insurance_info"
)
public
class
OrderAirportRefundInsuranceInfo
extends
TenantEntity
{
...
...
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/OrderAirportRefundPayInfo.java
浏览文件 @
ada59713
...
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableLogic;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.tenant.core.TenantEntity
;
import
java.io.Serial
;
...
...
@@ -18,6 +19,7 @@ import java.math.BigDecimal;
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"biz_order_airport_refund_pay_info"
)
public
class
OrderAirportRefundPayInfo
extends
TenantEntity
{
...
...
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/OrderAirportRefundRangeInfo.java
浏览文件 @
ada59713
...
...
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableLogic;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.tenant.core.TenantEntity
;
import
java.io.Serial
;
...
...
@@ -18,6 +19,7 @@ import java.math.BigDecimal;
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"biz_order_airport_refund_range_info"
)
public
class
OrderAirportRefundRangeInfo
extends
TenantEntity
{
...
...
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/dubbo/RemoteOrderServiceImpl.java
浏览文件 @
ada59713
...
...
@@ -30,6 +30,7 @@ public class RemoteOrderServiceImpl implements RemoteOrderService {
private
final
IOrderTrainRefundService
orderTrainRefundService
;
private
final
IOrderVehiclesService
orderVehiclesService
;
private
final
IOrderHotelService
orderHotelService
;
private
final
IOrderAirportRefundService
orderAirportRefundService
;
/**
...
...
@@ -118,4 +119,12 @@ public class RemoteOrderServiceImpl implements RemoteOrderService {
orderList
.
stream
().
filter
(
item
->
!
HOTEL_ORDER_STATUS_LIST
.
contains
(
item
.
getOrderStatus
())).
map
(
OrderHotelVo:
:
getOrderNo
).
collect
(
Collectors
.
toList
())
);
}
@Override
public
void
updateAirportRefundOrder
()
{
List
<
OrderAirportRefundVo
>
orderList
=
orderAirportRefundService
.
queryList
(
new
OrderAirportRefundBo
());
orderVehiclesService
.
updateOrderInfo
(
orderList
.
stream
().
map
(
OrderAirportRefundVo:
:
getRefundNo
).
collect
(
Collectors
.
toList
())
);
}
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/service/IOrderAirportRefundService.java
浏览文件 @
ada59713
...
...
@@ -5,6 +5,8 @@ import org.dromara.server.domain.OrderAirportRefund;
import
org.dromara.server.domain.bo.OrderAirportRefundBo
;
import
org.dromara.server.domain.vo.OrderAirportRefundVo
;
import
java.util.List
;
/**
* 机票退票Service接口
*
...
...
@@ -13,5 +15,20 @@ import org.dromara.server.domain.vo.OrderAirportRefundVo;
*/
public
interface
IOrderAirportRefundService
extends
IBaseService
<
OrderAirportRefundVo
,
OrderAirportRefundBo
,
OrderAirportRefund
>
{
/**
* 批量保存订单
*
* @param userId 用户id
* @param orderNo 订单编号
* @param refundNoList 订单号列表
*/
void
batchSaveOrder
(
String
userId
,
String
orderNo
,
List
<
String
>
refundNoList
);
/**
* 更新火车票退票信息
*
* @param refundNoList 订单号列表
*/
void
updateOrderInfo
(
List
<
String
>
refundNoList
);
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/service/impl/OrderAirportRefundServiceImpl.java
浏览文件 @
ada59713
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论