Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Q
qianhe-slsy
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xuwenhao
qianhe-slsy
Commits
93c702d5
Commit
93c702d5
authored
Apr 23, 2024
by
jiang'yun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改问题
parent
6e7d6cb1
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
59 additions
and
13 deletions
+59
-13
qianhe-admin/src/main/java/com/qianhe/system/controller/WaterOrderController.java
+8
-1
qianhe-admin/src/main/java/com/qianhe/system/domain/WaterOrder.java
+4
-0
qianhe-admin/src/main/java/com/qianhe/system/service/impl/WaterOrderServiceImpl.java
+32
-3
qianhe-admin/src/main/resources/application.yml
+7
-8
qianhe-admin/src/main/resources/mapper/WaterOrderMapper.xml
+8
-1
No files found.
qianhe-admin/src/main/java/com/qianhe/system/controller/WaterOrderController.java
View file @
93c702d5
...
...
@@ -247,7 +247,14 @@ public class WaterOrderController extends BaseController
@PostMapping
(
"/updateOrderState"
)
@RepeatSubmit
(
message
=
"请勿重复操作!"
)
public
AjaxResult
updateOrderState
(
@RequestBody
WaterOrderVo
waterOrderVo
){
return
toAjax
(
waterOrderService
.
updateOrderState
(
waterOrderVo
));
int
i
=
waterOrderService
.
updateOrderState
(
waterOrderVo
);
if
(
i
==
3
){
return
AjaxResult
.
success
(
"该订单已超过下单时间的晚上0点,请联系商家退款"
);
}
else
{
return
toAjax
(
i
);
}
}
/**
...
...
qianhe-admin/src/main/java/com/qianhe/system/domain/WaterOrder.java
View file @
93c702d5
...
...
@@ -193,4 +193,8 @@ public class WaterOrder extends BaseEntity
/** 退款原因 */
private
String
returnOrderResult
;
/** 下单时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@Excel
(
name
=
"下单时间"
,
dateFormat
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
xdsj
;
}
qianhe-admin/src/main/java/com/qianhe/system/service/impl/WaterOrderServiceImpl.java
View file @
93c702d5
...
...
@@ -331,6 +331,7 @@ public class WaterOrderServiceImpl implements IWaterOrderService
@Transactional
public
int
updateOrderState
(
WaterOrderVo
waterOrderVo
)
{
WaterOrder
waterOrder
=
waterOrderMapper
.
selectWaterOrderById
(
waterOrderVo
.
getId
());
boolean
flag
=
false
;
//接单时需再次查看该订单是否已经被用户所取消
if
(
waterOrderVo
.
getOrderState
()
==
3
){
if
(
waterOrder
.
getOrderState
()
==
5
){
...
...
@@ -348,17 +349,45 @@ public class WaterOrderServiceImpl implements IWaterOrderService
}
else
{
//银行支付,涉及线上退款
if
(
waterOrder
.
getOrderState
()
==
2
){
Date
xdsj
=
waterOrder
.
getXdsj
();
Date
nowDate
=
DateUtils
.
getNowDate
();
Calendar
time1
=
Calendar
.
getInstance
();
Calendar
time2
=
Calendar
.
getInstance
();
time1
.
setTime
(
xdsj
);
time1
.
set
(
Calendar
.
HOUR_OF_DAY
,
0
);
time1
.
set
(
Calendar
.
MINUTE
,
0
);
time1
.
set
(
Calendar
.
SECOND
,
0
);
time1
.
set
(
Calendar
.
MILLISECOND
,
0
);
time2
.
setTime
(
nowDate
);
time2
.
set
(
Calendar
.
HOUR_OF_DAY
,
0
);
time2
.
set
(
Calendar
.
MINUTE
,
0
);
time2
.
set
(
Calendar
.
SECOND
,
0
);
time2
.
set
(
Calendar
.
MILLISECOND
,
0
);
if
(
time1
.
equals
(
time2
)){
//相等说明下单时间的晚上0点
//TODO 执行退款操作
//不相等说明下单时间的晚上0点
waterOrderVo
.
setOrderState
(
6
);
//已退款
}
else
{
flag
=
true
;
//不相等说明下单时间的晚上0点
waterOrderVo
.
setOrderState
(
7
);
//线下处理
}
// waterOrder
//订单类型改为退款订单
waterOrderVo
.
setOrderType
(
2
);
//订单状态改为进行中
waterOrderVo
.
setOrderState
(
3
);
//此时取消原因为退款原因
waterOrderVo
.
setReturnOrderResult
(
waterOrderVo
.
getCancelResult
());
}
}
}
return
waterOrderMapper
.
updateWaterOrder
(
waterOrderVo
);
int
i
=
waterOrderMapper
.
updateWaterOrder
(
waterOrderVo
);
if
(
flag
){
i
=
3
;
}
return
i
;
}
/**
...
...
qianhe-admin/src/main/resources/application.yml
View file @
93c702d5
...
...
@@ -72,15 +72,14 @@ spring:
# redis 配置
redis
:
# 地址
# host: 1.116.38.25
# # 端口,默认为6379
# port: 7789
#
host
:
1.116.38.25
# 端口,默认为6379
port
:
7789
# # 密码
#
password: qianheRedis2021
host
:
127.0.0.1
port
:
34597
password
:
password
:
qianheRedis2021
#
host: 127.0.0.1
#
port: 34597
#
password:
# 数据库索引
database
:
2
# 连接超时时间
...
...
qianhe-admin/src/main/resources/mapper/WaterOrderMapper.xml
View file @
93c702d5
...
...
@@ -50,10 +50,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result
property=
"goodsVal"
column=
"goods_val"
/>
<result
property=
"orderType"
column=
"order_type"
/>
<result
property=
"returnOrderResult"
column=
"return_order_result"
/>
<result
property=
"xdsj"
column=
"xdsj"
/>
</resultMap>
<sql
id=
"selectWaterOrderVo"
>
select id, order_num, user_id, user_name, user_phone, user_province, user_city, user_area, user_address, station_id, station_name, station_phone, station_province, station_city, station_area, station_address, order_goods_type, order_state, complete_state, confirm_state, pay_state, pay_type, pay_num, cancel_result, user_address_id, name, province, city, area, address, lon, lat, mobile, deliever_time, deliever_name, deliever_mobile, create_time, create_user, deliever_over, take_time, finish_time, remark, goods_val, order_type, return_order_result from water_order
select id, order_num, user_id, user_name, user_phone, user_province, user_city, user_area, user_address,
station_id, station_name, station_phone, station_province, station_city, station_area,
station_address, order_goods_type, order_state, complete_state, confirm_state,
pay_state, pay_type, pay_num, cancel_result, user_address_id, name, province,
city, area, address, lon, lat, mobile, deliever_time, deliever_name, deliever_mobile,
create_time, create_user, deliever_over, take_time, finish_time, remark, goods_val,
order_type, return_order_result,xdsj from water_order
</sql>
<select
id=
"selectWaterOrderList"
parameterType=
"com.qianhe.system.vo.WaterOrderVo"
resultMap=
"WaterOrderResult"
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment