Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
haoban3.0
haoban-manage3.0
Commits
2582e3d0
Commit
2582e3d0
authored
Apr 20, 2023
by
jinxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
查询企业微信订单状态是否过期
parent
021660e6
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
45 additions
and
18 deletions
+45
-18
LicenceOrderApiService.java
...an/manage/api/service/licence/LicenceOrderApiService.java
+6
-0
LicenceOrderController.java
.../haoban/manage/web/controller/LicenceOrderController.java
+2
-0
LicenceOrderPageVO.java
.../gic/haoban/manage/web/vo/licence/LicenceOrderPageVO.java
+8
-0
LicenceOrderApiServiceImpl.java
.../service/out/impl/licence/LicenceOrderApiServiceImpl.java
+29
-18
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/licence/LicenceOrderApiService.java
View file @
2582e3d0
...
@@ -151,5 +151,11 @@ public interface LicenceOrderApiService {
...
@@ -151,5 +151,11 @@ public interface LicenceOrderApiService {
*/
*/
ServiceResponse
<
HashMap
<
String
,
Integer
>>
hasPopup
(
String
wxEnterpriseId
);
ServiceResponse
<
HashMap
<
String
,
Integer
>>
hasPopup
(
String
wxEnterpriseId
);
/**
* 查询企业微信订单状态是否过期
* @return
*/
ServiceResponse
<
Boolean
>
checkQywxOrderStatus
(
Long
orderId
);
}
}
haoban-manage3-operation-web/src/main/java/com/gic/haoban/manage/web/controller/LicenceOrderController.java
View file @
2582e3d0
...
@@ -32,6 +32,7 @@ import org.springframework.web.bind.annotation.RequestParam;
...
@@ -32,6 +32,7 @@ import org.springframework.web.bind.annotation.RequestParam;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
...
@@ -92,6 +93,7 @@ public class LicenceOrderController {
...
@@ -92,6 +93,7 @@ public class LicenceOrderController {
if
(
ObjectUtil
.
isNotNull
(
wxEnterpriseDTO
))
{
if
(
ObjectUtil
.
isNotNull
(
wxEnterpriseDTO
))
{
vo
.
setWxEnterpriseName
(
wxEnterpriseDTO
.
getCorpName
());
vo
.
setWxEnterpriseName
(
wxEnterpriseDTO
.
getCorpName
());
}
}
vo
.
setNowTime
(
new
Date
());
}
}
}
}
return
RestResponse
.
successResult
(
result
);
return
RestResponse
.
successResult
(
result
);
...
...
haoban-manage3-operation-web/src/main/java/com/gic/haoban/manage/web/vo/licence/LicenceOrderPageVO.java
View file @
2582e3d0
...
@@ -132,6 +132,14 @@ public class LicenceOrderPageVO implements Serializable {
...
@@ -132,6 +132,14 @@ public class LicenceOrderPageVO implements Serializable {
* 微信订单id
* 微信订单id
*/
*/
private
String
wxOrderId
;
private
String
wxOrderId
;
/**
* 企业微信订单过期时间
*/
private
Date
qywxExpireTime
;
/**
* 当前时间
*/
private
Date
nowTime
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/licence/LicenceOrderApiServiceImpl.java
View file @
2582e3d0
...
@@ -198,25 +198,11 @@ public class LicenceOrderApiServiceImpl implements LicenceOrderApiService {
...
@@ -198,25 +198,11 @@ public class LicenceOrderApiServiceImpl implements LicenceOrderApiService {
@Override
@Override
public
ServiceResponse
<
Boolean
>
uploadLicenceOrderVoucher
(
Long
orderId
,
String
voucher
,
String
enterpriseId
,
String
wxEnterpriseId
,
String
creatorName
)
{
public
ServiceResponse
<
Boolean
>
uploadLicenceOrderVoucher
(
Long
orderId
,
String
voucher
,
String
enterpriseId
,
String
wxEnterpriseId
,
String
creatorName
)
{
//查询企业微信订单状态是否过期,过期则不能上传订单支付凭证
ServiceResponse
<
Boolean
>
response
=
checkQywxOrderStatus
(
orderId
);
TabHaobanLicenceOrder
order
=
licenceOrderService
.
getLicenceOrderDetail
(
orderId
);
if
(
response
.
isSuccess
()){
WxEnterpriseDTO
wxEnterpriseDTO
=
wxEnterpriseService
.
selectById
(
wxEnterpriseId
);
licenceOrderService
.
uploadLicenceOrderVoucher
(
orderId
,
voucher
,
enterpriseId
,
wxEnterpriseId
,
creatorName
);
if
(
wxEnterpriseDTO
==
null
)
{
return
ServiceResponse
.
failure
(
"-9999"
,
"微信企业不存在!!"
);
}
String
openCorpid
=
wxEnterpriseDTO
.
getOpenCorpid
();
String
serviceCorpid
=
config
.
getCorpid
();
FeeOrderDeatilResponseDTO
dto
=
qywxUserApiService
.
getOrder
(
openCorpid
,
serviceCorpid
,
order
.
getQywxOrderId
());
if
(
null
!=
dto
&&
null
!=
dto
.
getOrder
()
&&
dto
.
getOrder
().
getOrderStatus
()
==
3
){
//订单失效,记录订单状态
licenceOrderService
.
updateLicenceOrderType
(
order
.
getOrderId
(),
3
,
order
.
getEnterpriseId
(),
order
.
getWxEnterpriseId
(),
"系统"
,
0
);
licenceOrderService
.
updateLicenceOrderType
(
order
.
getOrderId
(),
2
,
order
.
getEnterpriseId
(),
order
.
getWxEnterpriseId
(),
"系统"
,
1
);
return
ServiceResponse
.
failure
(
"9999"
,
"企业微信订单已过期!"
);
}
}
licenceOrderService
.
uploadLicenceOrderVoucher
(
orderId
,
voucher
,
enterpriseId
,
wxEnterpriseId
,
creatorName
);
return
response
;
return
ServiceResponse
.
success
(
true
);
}
}
@Override
@Override
...
@@ -523,4 +509,29 @@ public class LicenceOrderApiServiceImpl implements LicenceOrderApiService {
...
@@ -523,4 +509,29 @@ public class LicenceOrderApiServiceImpl implements LicenceOrderApiService {
return
ServiceResponse
.
success
(
map
);
return
ServiceResponse
.
success
(
map
);
}
}
@Override
public
ServiceResponse
<
Boolean
>
checkQywxOrderStatus
(
Long
orderId
)
{
//查询企业微信订单状态是否过期,过期则不能上传订单支付凭证
TabHaobanLicenceOrder
order
=
licenceOrderService
.
getLicenceOrderDetail
(
orderId
);
if
(
null
==
order
){
return
ServiceResponse
.
failure
(
"9999"
,
"订单不存在!!"
);
}
WxEnterpriseDTO
wxEnterpriseDTO
=
wxEnterpriseService
.
selectById
(
order
.
getWxEnterpriseId
());
if
(
wxEnterpriseDTO
==
null
)
{
return
ServiceResponse
.
failure
(
"9999"
,
"微信企业不存在!!"
);
}
String
openCorpid
=
wxEnterpriseDTO
.
getOpenCorpid
();
String
serviceCorpid
=
config
.
getCorpid
();
FeeOrderDeatilResponseDTO
dto
=
qywxUserApiService
.
getOrder
(
openCorpid
,
serviceCorpid
,
order
.
getQywxOrderId
());
if
(
null
!=
dto
&&
null
!=
dto
.
getOrder
()
&&
dto
.
getOrder
().
getOrderStatus
()
==
3
){
//订单失效,记录订单状态
licenceOrderService
.
updateLicenceOrderType
(
order
.
getOrderId
(),
3
,
order
.
getEnterpriseId
(),
order
.
getWxEnterpriseId
(),
"系统"
,
0
);
licenceOrderService
.
updateLicenceOrderType
(
order
.
getOrderId
(),
2
,
order
.
getEnterpriseId
(),
order
.
getWxEnterpriseId
(),
"系统"
,
1
);
return
ServiceResponse
.
failure
(
"-9999"
,
"企业微信订单已过期!"
);
}
return
ServiceResponse
.
success
();
}
}
}
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