Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
order-group
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
order-group-application
order-group
Commits
9e7095ec
Commit
9e7095ec
authored
May 13, 2021
by
周晓航
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
创建订单. 设置反馈前段时间戳
parent
c4ca0a39
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
27 additions
and
13 deletions
+27
-13
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+3
-1
order-application-service/src/main/java/cn/freemud/xxljob/OrderCountJobHandler.java
+24
-12
No files found.
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
9e7095ec
...
@@ -98,6 +98,7 @@ import java.math.BigDecimal;
...
@@ -98,6 +98,7 @@ import java.math.BigDecimal;
import
java.security.NoSuchAlgorithmException
;
import
java.security.NoSuchAlgorithmException
;
import
java.security.spec.InvalidKeySpecException
;
import
java.security.spec.InvalidKeySpecException
;
import
java.text.DecimalFormat
;
import
java.text.DecimalFormat
;
import
java.time.Instant
;
import
java.util.*
;
import
java.util.*
;
import
java.util.function.Function
;
import
java.util.function.Function
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -3098,7 +3099,8 @@ public class OrderAdapter {
...
@@ -3098,7 +3099,8 @@ public class OrderAdapter {
createOrderResponseVo
.
setWxappId
(
orderPayResponse
.
getWxAppid
());
createOrderResponseVo
.
setWxappId
(
orderPayResponse
.
getWxAppid
());
createOrderResponseVo
.
setFmId
(
orderPayResponse
.
getFmId
());
createOrderResponseVo
.
setFmId
(
orderPayResponse
.
getFmId
());
OrderPayResponse
.
PayOrderBean
payOrderBean
=
orderPayResponse
.
getPayOrder
();
OrderPayResponse
.
PayOrderBean
payOrderBean
=
orderPayResponse
.
getPayOrder
();
createOrderResponseVo
.
setTimestamp
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getTimestamp
());
// 腾讯有数数据上报 时间戳不能为空
createOrderResponseVo
.
setTimestamp
(
payOrderBean
==
null
?
Instant
.
now
().
getEpochSecond
()+
""
:
payOrderBean
.
getTimestamp
());
createOrderResponseVo
.
setNonceStr
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getNonceStr
());
createOrderResponseVo
.
setNonceStr
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getNonceStr
());
createOrderResponseVo
.
setPackageX
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getPackageX
());
createOrderResponseVo
.
setPackageX
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getPackageX
());
createOrderResponseVo
.
setSignType
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getSignType
());
createOrderResponseVo
.
setSignType
(
payOrderBean
==
null
?
""
:
payOrderBean
.
getSignType
());
...
...
order-application-service/src/main/java/cn/freemud/xxljob/OrderCountJobHandler.java
View file @
9e7095ec
...
@@ -13,18 +13,15 @@ import com.freemud.application.sdk.api.constant.ResponseResultEnum;
...
@@ -13,18 +13,15 @@ import com.freemud.application.sdk.api.constant.ResponseResultEnum;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.ordercenter.response.OrderCountResp
;
import
com.freemud.application.sdk.api.ordercenter.response.OrderCountResp
;
import
com.freemud.application.sdk.api.ordercenter.response.OrderGetPartnerRequest
;
import
com.freemud.application.sdk.api.ordercenter.response.OrderGetPartnerRequest
;
import
com.freemud.sdk.api.assortment.order.domain.ResponseCodeConstant
;
import
com.xxl.job.core.biz.model.ReturnT
;
import
com.xxl.job.core.biz.model.ReturnT
;
import
com.xxl.job.core.handler.IJobHandler
;
import
com.xxl.job.core.handler.IJobHandler
;
import
com.xxl.job.core.handler.annotation.JobHandler
;
import
lombok.extern.log4j.Log4j2
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.Calendar
;
import
java.util.*
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -60,18 +57,30 @@ public class OrderCountJobHandler extends IJobHandler {
...
@@ -60,18 +57,30 @@ public class OrderCountJobHandler extends IJobHandler {
OrderGetPartnerRequest
build1
=
OrderGetPartnerRequest
.
builder
().
type
(
3
).
build
();
OrderGetPartnerRequest
build1
=
OrderGetPartnerRequest
.
builder
().
type
(
3
).
build
();
// 获取需要 上报的商户号
// 获取需要 上报的商户号
try
{
BaseResponse
<
GetFilterPartnerResponse
>
filterPartner
=
microOpenplatformClient
.
getFilterPartner
(
build1
);
BaseResponse
<
GetFilterPartnerResponse
>
filterPartner
=
microOpenplatformClient
.
getFilterPartner
(
build1
);
if
(
filterPartner
==
null
||
filterPartner
.
getResult
()
==
null
)
{
LogUtil
.
info
(
"上报商户号查询结果"
,
build1
,
filterPartner
==
null
?
null
:
JSON
.
toJSONString
(
filterPartner
));
LogUtil
.
info
(
"上报商户号没有数据"
,
build1
,
filterPartner
==
null
?
null
:
JSON
.
toJSONString
(
filterPartner
));
if
(
filterPartner
==
null
||
filterPartner
.
getResult
()
==
null
||
!
ResponseCodeConstant
.
RESPONSE_SUCCESS_STR
.
equals
(
filterPartner
.
getCode
())
||
filterPartner
.
getResult
().
getPartnerFilterVos
()
==
null
||
filterPartner
.
getResult
().
getPartnerFilterVos
().
isEmpty
())
{
return
ReturnT
.
SUCCESS
;
return
ReturnT
.
SUCCESS
;
}
}
OrderCountRequestVo
orderCountRequestVo
=
new
OrderCountRequestVo
();
OrderCountRequestVo
orderCountRequestVo
=
new
OrderCountRequestVo
();
Set
<
String
>
partnerFilter
=
getPartnerFilter
(
filterPartner
.
getResult
());
Set
<
String
>
partners
=
getPartnerFilter
(
filterPartner
.
getResult
());
orderCountRequestVo
.
setPartnerIds
(
partnerFilter
);
if
(
partners
.
isEmpty
())
{
return
ReturnT
.
SUCCESS
;
}
orderCountRequestVo
.
setPartnerIds
(
partners
);
// 时间设置 前一天
// 时间设置 前一天
setBeginAndEndTime
(
orderCountRequestVo
);
setBeginAndEndTime
(
orderCountRequestVo
);
BaseResponse
<
List
<
OrderCountResp
>>
result
=
orderservice
.
selectCountOrdersByPartnerIds
(
orderCountRequestVo
,
trackingNo
);
BaseResponse
<
List
<
OrderCountResp
>>
result
=
orderservice
.
selectCountOrdersByPartnerIds
(
orderCountRequestVo
,
trackingNo
);
LogUtil
.
info
(
"orderCountJobHandlersendreportordercountmsg"
,
orderCountRequestVo
,
result
==
null
?
null
:
JSON
.
toJSONString
(
result
));
if
(
Objects
.
isNull
(
result
))
{
return
ReturnT
.
SUCCESS
;
}
LogUtil
.
info
(
"orderCountJobHandlersendreportordercountmsg"
,
orderCountRequestVo
,
JSON
.
toJSONString
(
result
));
if
(!
ResponseResultEnum
.
SUCCESS
.
getCode
().
equalsIgnoreCase
(
result
.
getCode
())
||
Objects
.
isNull
(
result
.
getResult
()))
{
if
(!
ResponseResultEnum
.
SUCCESS
.
getCode
().
equalsIgnoreCase
(
result
.
getCode
())
||
Objects
.
isNull
(
result
.
getResult
()))
{
return
ReturnT
.
SUCCESS
;
return
ReturnT
.
SUCCESS
;
}
}
...
@@ -80,6 +89,9 @@ public class OrderCountJobHandler extends IJobHandler {
...
@@ -80,6 +89,9 @@ public class OrderCountJobHandler extends IJobHandler {
SendOrderCountsMsg
build
=
SendOrderCountsMsg
.
builder
().
orders
(
orderCounts
).
build
();
SendOrderCountsMsg
build
=
SendOrderCountsMsg
.
builder
().
orders
(
orderCounts
).
build
();
BaseResponse
baseResponse
=
microOpenplatformClient
.
addOrderSum
(
build
);
BaseResponse
baseResponse
=
microOpenplatformClient
.
addOrderSum
(
build
);
LogUtil
.
info
(
"orderCountJobHandlersendreportorderend"
,
null
,
JSON
.
toJSONString
(
baseResponse
));
LogUtil
.
info
(
"orderCountJobHandlersendreportorderend"
,
null
,
JSON
.
toJSONString
(
baseResponse
));
}
catch
(
Exception
e
)
{
LogUtil
.
error
(
"orderCountJobHandlersendreportorderend"
,
null
,
JSON
.
toJSONString
(
e
));
}
return
ReturnT
.
SUCCESS
;
return
ReturnT
.
SUCCESS
;
}
}
...
@@ -106,8 +118,8 @@ public class OrderCountJobHandler extends IJobHandler {
...
@@ -106,8 +118,8 @@ public class OrderCountJobHandler extends IJobHandler {
private
Set
<
String
>
getPartnerFilter
(
GetFilterPartnerResponse
data
)
{
private
Set
<
String
>
getPartnerFilter
(
GetFilterPartnerResponse
data
)
{
if
(
data
.
getPartnerFilterVos
().
isEmpty
())
{
if
(
data
.
getPartnerFilterVos
()
==
null
||
data
.
getPartnerFilterVos
()
.
isEmpty
())
{
return
n
ull
;
return
n
ew
HashSet
<>()
;
}
}
return
data
.
getPartnerFilterVos
().
stream
().
map
(
PartnerFilterResponse:
:
getPartnerId
).
collect
(
Collectors
.
toSet
());
return
data
.
getPartnerFilterVos
().
stream
().
map
(
PartnerFilterResponse:
:
getPartnerId
).
collect
(
Collectors
.
toSet
());
}
}
...
...
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