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
c3743a76
Commit
c3743a76
authored
May 20, 2021
by
周晓航
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/20210517/v2.0.30-腾讯有数数据上报计算修改-周晓航-ID1029765'
parents
b98b69bc
a770b93b
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
67 additions
and
17 deletions
+67
-17
order-application-service/src/main/java/cn/freemud/entities/vo/SendOrderCountsMsg.java
+1
-1
order-application-service/src/main/java/cn/freemud/xxljob/OrderCountJobHandler.java
+5
-3
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/OrderCountKey.java
+38
-0
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/OrderCountResp.java
+3
-13
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/OrderCountRespList.java
+20
-0
No files found.
order-application-service/src/main/java/cn/freemud/entities/vo/SendOrderCountsMsg.java
View file @
c3743a76
...
@@ -15,5 +15,5 @@ import java.util.List;
...
@@ -15,5 +15,5 @@ import java.util.List;
@Data
@Data
@Builder
@Builder
public
class
SendOrderCountsMsg
{
public
class
SendOrderCountsMsg
{
private
List
<
OrderCountResp
>
order
s
;
private
List
<
OrderCountResp
>
partnerRequest
s
;
}
}
order-application-service/src/main/java/cn/freemud/xxljob/OrderCountJobHandler.java
View file @
c3743a76
...
@@ -19,6 +19,7 @@ import com.xxl.job.core.handler.IJobHandler;
...
@@ -19,6 +19,7 @@ import com.xxl.job.core.handler.IJobHandler;
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
org.springframework.util.CollectionUtils
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.*
;
...
@@ -75,20 +76,21 @@ public class OrderCountJobHandler extends IJobHandler {
...
@@ -75,20 +76,21 @@ public class OrderCountJobHandler extends IJobHandler {
orderCountRequestVo
.
setPartnerIds
(
partners
);
orderCountRequestVo
.
setPartnerIds
(
partners
);
// 时间设置 前一天
// 时间设置 前一天
setBeginAndEndTime
(
orderCountRequestVo
);
setBeginAndEndTime
(
orderCountRequestVo
);
// 查询 自己的数据
BaseResponse
<
List
<
OrderCountResp
>>
result
=
orderservice
.
selectCountOrdersByPartnerIds
(
orderCountRequestVo
,
trackingNo
);
BaseResponse
<
List
<
OrderCountResp
>>
result
=
orderservice
.
selectCountOrdersByPartnerIds
(
orderCountRequestVo
,
trackingNo
);
if
(
Objects
.
isNull
(
result
))
{
if
(
Objects
.
isNull
(
result
))
{
return
ReturnT
.
SUCCESS
;
return
ReturnT
.
SUCCESS
;
}
}
LogUtil
.
info
(
"orderCountJobHandlersendreportordercountmsg"
,
orderCountRequestVo
,
JSON
.
toJSONString
(
result
));
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
())
||
CollectionUtils
.
isEmpty
(
result
.
getResult
()))
{
return
ReturnT
.
SUCCESS
;
return
ReturnT
.
SUCCESS
;
}
}
// 每次推送 只能 50条 让生态端处理
// 每次推送 只能 50条 让生态端处理
List
<
OrderCountResp
>
orderCounts
=
result
.
getResult
();
List
<
OrderCountResp
>
orderCounts
=
result
.
getResult
();
SendOrderCountsMsg
build
=
SendOrderCountsMsg
.
builder
().
order
s
(
orderCounts
).
build
();
SendOrderCountsMsg
build
=
SendOrderCountsMsg
.
builder
().
partnerRequest
s
(
orderCounts
).
build
();
BaseResponse
baseResponse
=
microOpenplatformClient
.
addOrderSum
(
build
);
BaseResponse
baseResponse
=
microOpenplatformClient
.
addOrderSum
(
build
);
LogUtil
.
info
(
"orderCountJobHandlersendreportorderend"
,
null
,
JSON
.
toJSONString
(
baseResponse
));
LogUtil
.
info
(
"orderCountJobHandlersendreportorderend"
,
JSON
.
toJSONString
(
build
)
,
JSON
.
toJSONString
(
baseResponse
));
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
LogUtil
.
error
(
"orderCountJobHandlersendreportorderend"
,
null
,
JSON
.
toJSONString
(
e
));
LogUtil
.
error
(
"orderCountJobHandlersendreportorderend"
,
null
,
JSON
.
toJSONString
(
e
));
}
}
...
...
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/OrderCountKey.java
0 → 100644
View file @
c3743a76
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
;
import
lombok.Builder
;
import
lombok.Data
;
import
java.util.Date
;
/**
* @author : xh.Z
* @email : fisherman0510@163.com
* @Date : 2021/5/18 下午3:32
* @description :
* ref_date string Y 日期,unix时间戳,字段长度为13字节
* give_order_amount_sum float Y 该日期的下单金额之和
* give_order_num_sum integer Y 该日期的下单数量之和
* payment_amount_sum float Y 该日期的支付金额之和
* payed_num_sum integer Y 该日期的支付数量之和
*/
@Data
@Builder
public
class
OrderCountKey
{
// 日期,unix时间戳,字段长度为13字节
private
Date
ref_date
;
// 该日期的下单金额之和GetFilterPartnerResponse
private
Float
give_order_amount_sum
;
// 该日期的下单数量之和
private
Integer
give_order_num_sum
;
// 该日期的支付金额之和
private
Float
payment_amount_sum
;
// 该日期的支付数量之和
private
Integer
payed_num_sum
;
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/OrderCountResp.java
View file @
c3743a76
...
@@ -24,19 +24,9 @@ public class OrderCountResp {
...
@@ -24,19 +24,9 @@ public class OrderCountResp {
// 商户号 用于内存剔除 不需要的商户号统计
// 商户号 用于内存剔除 不需要的商户号统计
private
String
partnerId
;
private
String
partnerId
;
//
日期,unix时间戳,字段长度为13字节
//
商户号 下面的小程序
private
Date
ref_date
;
private
String
wxAppId
;
// 该日期的下单金额之和
private
OrderCountRespList
orderSumRequest
;
private
Float
give_order_amount_sum
;
// 该日期的下单数量之和
private
Integer
give_order_num_sum
;
// 该日期的支付金额之和
private
Float
payment_amount_sum
;
// 该日期的支付数量之和
private
Integer
payed_num_sum
;
}
}
ordercenter-sdk/src/main/java/com/freemud/application/sdk/api/ordercenter/response/OrderCountRespList.java
0 → 100644
View file @
c3743a76
package
com
.
freemud
.
application
.
sdk
.
api
.
ordercenter
.
response
;
import
lombok.Builder
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author : xh.Z
* @email : fisherman0510@163.com
* @Date : 2021/5/18 下午3:27
* @description :
*/
@Data
@Builder
public
class
OrderCountRespList
{
List
<
OrderCountKey
>
orders
;
}
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