Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Q
qk_backend
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
quanku
qk_backend
Commits
190671df
Commit
190671df
authored
Sep 14, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
换货审批单2
parent
cc090883
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
18 additions
and
3 deletions
+18
-3
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/ExchangeApplyOrderServiceImpl.java
...h/wx/impl/distribution/ExchangeApplyOrderServiceImpl.java
+17
-3
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/ExchangeOrderServiceImpl.java
...wdz/ch/wx/impl/distribution/ExchangeOrderServiceImpl.java
+1
-0
No files found.
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/ExchangeApplyOrderServiceImpl.java
View file @
190671df
...
@@ -137,6 +137,8 @@ public class ExchangeApplyOrderServiceImpl implements ExchangeApplyOrderService
...
@@ -137,6 +137,8 @@ public class ExchangeApplyOrderServiceImpl implements ExchangeApplyOrderService
@Transactional
@Transactional
@Override
@Override
public
Result
handleApplyOrder
(
ExchangeApplyOrderRequestDto
dto
)
{
public
Result
handleApplyOrder
(
ExchangeApplyOrderRequestDto
dto
)
{
String
url
=
""
;
String
msg
=
""
;
try
{
try
{
String
orderId
=
dto
.
getExchangeApplyOrderId
();
String
orderId
=
dto
.
getExchangeApplyOrderId
();
ExchangeApplyOrder
exchangeApplyOrder
=
exchangeApplyOrderDao
.
findByOrderId
(
orderId
);
ExchangeApplyOrder
exchangeApplyOrder
=
exchangeApplyOrderDao
.
findByOrderId
(
orderId
);
...
@@ -210,12 +212,25 @@ public class ExchangeApplyOrderServiceImpl implements ExchangeApplyOrderService
...
@@ -210,12 +212,25 @@ public class ExchangeApplyOrderServiceImpl implements ExchangeApplyOrderService
updateExchangeApplyOrder
.
setState
(
ExchangeApplyOrderEnum
.
StateEnum
.
AGREE
.
getCode
());
updateExchangeApplyOrder
.
setState
(
ExchangeApplyOrderEnum
.
StateEnum
.
AGREE
.
getCode
());
exchangeApplyOrderDao
.
update
(
updateExchangeApplyOrder
);
exchangeApplyOrderDao
.
update
(
updateExchangeApplyOrder
);
logger
.
info
(
"************* 交换达成, 交换单号:{}, 申请人的订单号:{}, 受理人的订单号;{} *************"
,
orderId
,
userOrderId
,
targetUserOrderId
);
logger
.
info
(
"************* 交换达成, 交换单号:{}, 申请人的订单号:{}, 受理人的订单号;{} *************"
,
orderId
,
userOrderId
,
targetUserOrderId
);
url
=
wxAppletApi
.
getUrlLink
(
"/pages/saleExchangeApplyOrderDetail/index?orderId="
+
orderId
,
null
);
msg
=
"您申请的换货申请单已同意,"
+
"请前往"
+
url
+
"查看"
;
}
else
{
}
else
{
//接收方拒绝交换
//接收方拒绝交换
//取消申请单,把订单明细设置为无效
//取消申请单,把订单明细设置为无效
exchangeApplyOrderDao
.
updateState
(
orderId
,
ExchangeApplyOrderEnum
.
StateEnum
.
DISAGREE
.
getCode
());
exchangeApplyOrderDao
.
updateState
(
orderId
,
ExchangeApplyOrderEnum
.
StateEnum
.
DISAGREE
.
getCode
());
exchangeApplyOrderDetailDao
.
updateInValid
(
orderId
);
exchangeApplyOrderDetailDao
.
updateInValid
(
orderId
);
url
=
wxAppletApi
.
getUrlLink
(
"/pages/saleExchangeApplyOrderDetail/index?orderId="
+
orderId
,
null
);
msg
=
"您申请的换货申请单被拒绝,"
+
"请前往"
+
url
+
"查看"
;
}
//发短信通知申请方
try
{
aliSmsSender
.
sendSms
(
dto
.
getTargetUserId
(),
msg
);
}
catch
(
Exception
e
)
{
logger
.
info
(
">>>>>>>>> 用户id:{}, 发送换货申请结果通知短信失败 <<<<<<<<<"
,
dto
.
getTargetUserId
());
}
}
return
Result
.
success
();
return
Result
.
success
();
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
logger
.
error
(
"处理换物申请单 error:{}"
,
e
);
logger
.
error
(
"处理换物申请单 error:{}"
,
e
);
...
@@ -367,6 +382,7 @@ public class ExchangeApplyOrderServiceImpl implements ExchangeApplyOrderService
...
@@ -367,6 +382,7 @@ public class ExchangeApplyOrderServiceImpl implements ExchangeApplyOrderService
for
(
ExchangeApplyOrderDetail
exchangeApplyOrderDetail
:
detailList
)
{
for
(
ExchangeApplyOrderDetail
exchangeApplyOrderDetail
:
detailList
)
{
SupplierItem
supplierItem
=
supplierItemDao
.
findById
(
exchangeApplyOrderDetail
.
getItemId
());
SupplierItem
supplierItem
=
supplierItemDao
.
findById
(
exchangeApplyOrderDetail
.
getItemId
());
SupplierItemVo
supplierItemVo
=
new
SupplierItemVo
();
SupplierItemVo
supplierItemVo
=
new
SupplierItemVo
();
EntityMapper
.
copyAttribute
(
supplierItem
,
supplierItemVo
);
supplierItemVo
.
setItemId
(
exchangeApplyOrderDetail
.
getItemId
());
supplierItemVo
.
setItemId
(
exchangeApplyOrderDetail
.
getItemId
());
supplierItemVo
.
setName
(
supplierItem
.
getName
());
supplierItemVo
.
setName
(
supplierItem
.
getName
());
supplierItemVo
.
setItemNum
(
exchangeApplyOrderDetail
.
getItemNum
());
supplierItemVo
.
setItemNum
(
exchangeApplyOrderDetail
.
getItemNum
());
...
@@ -455,10 +471,8 @@ public class ExchangeApplyOrderServiceImpl implements ExchangeApplyOrderService
...
@@ -455,10 +471,8 @@ public class ExchangeApplyOrderServiceImpl implements ExchangeApplyOrderService
* @param exchangeApplyOrderId
* @param exchangeApplyOrderId
*/
*/
private
void
checkHandleTimeOutByOrderId
(
String
exchangeApplyOrderId
){
private
void
checkHandleTimeOutByOrderId
(
String
exchangeApplyOrderId
){
ExchangeApplyOrderRequestDto
queryDto
=
new
ExchangeApplyOrderRequestDto
();
queryDto
.
setExchangeApplyOrderId
(
exchangeApplyOrderId
);
ExchangeApplyOrder
exchangeApplyOrder
=
exchangeApplyOrderDao
.
findByExchangeOrderId
(
exchangeApplyOrderId
);
ExchangeApplyOrder
exchangeApplyOrder
=
exchangeApplyOrderDao
.
findByExchangeOrderId
(
exchangeApplyOrderId
);
if
(
exchangeApplyOrder
.
getState
()
==
ExchangeApplyOrderEnum
.
StateEnum
.
PRE_HANDLE
.
getCode
())
{
if
(
exchangeApplyOrder
!=
null
&&
exchangeApplyOrder
.
getState
()
==
ExchangeApplyOrderEnum
.
StateEnum
.
PRE_HANDLE
.
getCode
())
{
long
diffInMillies
=
Math
.
abs
(
new
Date
().
getTime
()
-
exchangeApplyOrder
.
getCreateTime
().
getTime
());
long
diffInMillies
=
Math
.
abs
(
new
Date
().
getTime
()
-
exchangeApplyOrder
.
getCreateTime
().
getTime
());
//超出48小时未处理审批单,订单取消
//超出48小时未处理审批单,订单取消
long
diffInHours
=
diffInMillies
/
(
60
*
1000
*
60
);
long
diffInHours
=
diffInMillies
/
(
60
*
1000
*
60
);
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/ExchangeOrderServiceImpl.java
View file @
190671df
...
@@ -171,6 +171,7 @@ public class ExchangeOrderServiceImpl implements ExchangeOrderService {
...
@@ -171,6 +171,7 @@ public class ExchangeOrderServiceImpl implements ExchangeOrderService {
ExchangeOrderDetailVo
exchangeOrderDetailVo
=
new
ExchangeOrderDetailVo
();
ExchangeOrderDetailVo
exchangeOrderDetailVo
=
new
ExchangeOrderDetailVo
();
EntityMapper
.
copyAttribute
(
distributionOrder
,
exchangeOrderDetailVo
);
EntityMapper
.
copyAttribute
(
distributionOrder
,
exchangeOrderDetailVo
);
exchangeOrderDetailVo
.
setLogisticsName
(
LogisticsEnum
.
getNameByCode
(
distributionOrder
.
getLogisticsCode
()));
exchangeOrderDetailVo
.
setStateName
(
DistributionEnum
.
DistributionOrderStateEnum
.
getNameByCode
(
distributionOrder
.
getState
()));
exchangeOrderDetailVo
.
setStateName
(
DistributionEnum
.
DistributionOrderStateEnum
.
getNameByCode
(
distributionOrder
.
getState
()));
//查询订单中交换得到的商品
//查询订单中交换得到的商品
List
<
DistributionOrderDetail
>
distributionOrderDetailList
=
distributionOrderDetailDao
.
findByOrderId
(
distributionOrder
.
getDistributionOrderId
());
List
<
DistributionOrderDetail
>
distributionOrderDetailList
=
distributionOrderDetailDao
.
findByOrderId
(
distributionOrder
.
getDistributionOrderId
());
...
...
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