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
209d4f6f
Commit
209d4f6f
authored
Mar 23, 2023
by
jinxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
接口开发
parent
75787816
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
29 additions
and
5 deletions
+29
-5
LicenceOrderService.java
...n/manage/service/service/licence/LicenceOrderService.java
+7
-0
LicenceOrderServiceImpl.java
...service/service/licence/impl/LicenceOrderServiceImpl.java
+5
-0
LicenceOrderApiServiceImpl.java
.../service/out/impl/licence/LicenceOrderApiServiceImpl.java
+9
-3
TabHaobanLicenceOrderMapper.xml
.../resources/mapper/licence/TabHaobanLicenceOrderMapper.xml
+1
-1
LicenceOrderController.java
...manage/web/controller/licence/LicenceOrderController.java
+7
-1
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/licence/LicenceOrderService.java
View file @
209d4f6f
...
...
@@ -82,6 +82,13 @@ public interface LicenceOrderService {
* @return
*/
Integer
saveTransactionCode
(
Long
orderId
,
String
transactionCode
,
String
prepayId
,
String
wxOrderId
);
/**
* 查询企业微信订单详情
*
* @param transactionId 订单编号
* @return
*/
TabHaobanLicenceOrder
selectByTransactionId
(
String
transactionId
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/licence/impl/LicenceOrderServiceImpl.java
View file @
209d4f6f
...
...
@@ -195,4 +195,9 @@ public class LicenceOrderServiceImpl implements LicenceOrderService {
public
Integer
saveTransactionCode
(
Long
orderId
,
String
transactionCode
,
String
prepayId
,
String
wxOrderId
)
{
return
tabHaobanLicenceOrderMapper
.
saveTransactionCode
(
orderId
,
transactionCode
,
prepayId
,
wxOrderId
);
}
@Override
public
TabHaobanLicenceOrder
selectByTransactionId
(
String
transactionId
)
{
return
tabHaobanLicenceOrderMapper
.
selectByTransactionId
(
transactionId
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/licence/LicenceOrderApiServiceImpl.java
View file @
209d4f6f
...
...
@@ -156,6 +156,7 @@ public class LicenceOrderApiServiceImpl implements LicenceOrderApiService {
}
@Override
@Transactional
(
rollbackFor
=
RuntimeException
.
class
)
public
ServiceResponse
<
Boolean
>
wxCallBack
(
String
params
)
{
logger
.
info
(
"接收微信回调参数:{}"
,
params
);
if
(
StrUtil
.
isBlank
(
params
)){
...
...
@@ -166,9 +167,14 @@ public class LicenceOrderApiServiceImpl implements LicenceOrderApiService {
String
orderId
=
object
.
getString
(
"orderId"
);
String
transactionId
=
object
.
getString
(
"transactionId"
);
String
timeEnd
=
object
.
getString
(
"timeEnd"
);
//
return
null
;
TabHaobanLicenceOrder
licenceOrder
=
licenceOrderService
.
selectByTransactionId
(
transactionId
);
//更新订单状态
licenceOrderService
.
updateLicenceOrderType
(
licenceOrder
.
getOrderId
(),
1
,
licenceOrder
.
getEnterpriseId
(),
licenceOrder
.
getWxEnterpriseId
(),
"系统"
);
//保存微信订单id
licenceOrderService
.
saveTransactionCode
(
licenceOrder
.
getOrderId
(),
null
,
null
,
orderId
);
//生成企业微信订单
payLicenceOrder
(
licenceOrder
.
getOrderId
(),
licenceOrder
.
getWxEnterpriseId
());
return
ServiceResponse
.
success
(
true
);
}
@Override
...
...
haoban-manage3-service/src/main/resources/mapper/licence/TabHaobanLicenceOrderMapper.xml
View file @
209d4f6f
...
...
@@ -248,7 +248,7 @@
and delete_flag = 0
</update>
<select
id=
"selectByTransactionId"
parameterType=
"long"
resultMap=
"BaseResultMap"
>
<select
id=
"selectByTransactionId"
resultMap=
"BaseResultMap"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM tab_haoban_licence_order WHERE transaction_id = #{transactionId} and delete_flag=0
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/licence/LicenceOrderController.java
View file @
209d4f6f
...
...
@@ -192,7 +192,13 @@ public class LicenceOrderController {
"NATIVE"
);
//二维码
//通知回调的url
String
url
=
"https://hope.demogic.com/"
+
"gic-thirdparty/weixin_payment_result_notice_qywx"
;
String
host
=
config
.
getHost
();
// 最后一个分隔符位置
int
lastIndex
=
host
.
lastIndexOf
(
"/"
);
// 倒数第二个分隔符位置
int
secondLastIndex
=
host
.
lastIndexOf
(
"/"
,
lastIndex
-
1
);
String
subHost
=
host
.
substring
(
0
,
secondLastIndex
+
1
);
String
url
=
subHost
+
"gic-thirdparty/weixin_payment_result_notice_qywx"
;
scanPayReqData
.
setNotify_url
(
url
);
ScanPayResDataDTO
prePaymentOrderForQYWX
=
pay4WXService
.
createPrePaymentOrderForQYWX
(
scanPayReqData
);
logger
.
info
(
"微信预支付返回信息:{}"
,
JSON
.
toJSONString
(
prePaymentOrderForQYWX
));
...
...
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