Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gogirl-miniapp-backend
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
huluobin
gogirl-miniapp-backend
Commits
e25b6a15
Commit
e25b6a15
authored
Mar 18, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
9e012b3e
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
85 additions
and
0 deletions
+85
-0
OrderManage.java
src/main/java/com/gogirl/domain/order/serve/OrderManage.java
+3
-0
GogirlProperties.java
...va/com/gogirl/infrastructure/config/GogirlProperties.java
+1
-0
WxProperties.java
...n/java/com/gogirl/infrastructure/config/WxProperties.java
+1
-0
Schedule.java
...ain/java/com/gogirl/infrastructure/schedule/Schedule.java
+27
-0
SubscribeService.java
...com/gogirl/infrastructure/subscribe/SubscribeService.java
+2
-0
SubscribeServiceImpl.java
...l/infrastructure/subscribe/impl/SubscribeServiceImpl.java
+19
-0
TestPaperMsgData.java
src/main/java/com/gogirl/shared/wx/TestPaperMsgData.java
+32
-0
No files found.
src/main/java/com/gogirl/domain/order/serve/OrderManage.java
View file @
e25b6a15
...
@@ -266,4 +266,7 @@ public class OrderManage implements Serializable {
...
@@ -266,4 +266,7 @@ public class OrderManage implements Serializable {
this
.
discountPrice
=
this
.
discountPrice
.
add
(
discountPrice
);
this
.
discountPrice
=
this
.
discountPrice
.
add
(
discountPrice
);
this
.
totalPaymentAmount
=
this
.
totalPaymentAmount
.
subtract
(
discountPrice
);
this
.
totalPaymentAmount
=
this
.
totalPaymentAmount
.
subtract
(
discountPrice
);
}
}
private
Integer
isSendCommentMsg
;
}
}
src/main/java/com/gogirl/infrastructure/config/GogirlProperties.java
View file @
e25b6a15
...
@@ -51,4 +51,5 @@ public class GogirlProperties {
...
@@ -51,4 +51,5 @@ public class GogirlProperties {
private
String
endTime
;
private
String
endTime
;
public
long
testPaperTime
;
}
}
src/main/java/com/gogirl/infrastructure/config/WxProperties.java
View file @
e25b6a15
...
@@ -46,4 +46,5 @@ public class WxProperties {
...
@@ -46,4 +46,5 @@ public class WxProperties {
private
String
orderPayNotifyTpl
;
private
String
orderPayNotifyTpl
;
public
String
testPaperTpl
;
}
}
src/main/java/com/gogirl/infrastructure/schedule/Schedule.java
View file @
e25b6a15
...
@@ -9,6 +9,7 @@ import com.gogirl.application.store.store.StoreManageService;
...
@@ -9,6 +9,7 @@ import com.gogirl.application.store.store.StoreManageService;
import
com.gogirl.application.store.store.StoreTechnicianService
;
import
com.gogirl.application.store.store.StoreTechnicianService
;
import
com.gogirl.application.user.customer.CustomerService
;
import
com.gogirl.application.user.customer.CustomerService
;
import
com.gogirl.domain.order.mall.MallOrder
;
import
com.gogirl.domain.order.mall.MallOrder
;
import
com.gogirl.domain.order.serve.OrderManage
;
import
com.gogirl.domain.order.serve.ScheduleManage
;
import
com.gogirl.domain.order.serve.ScheduleManage
;
import
com.gogirl.domain.order.serve.ScheduleServe
;
import
com.gogirl.domain.order.serve.ScheduleServe
;
import
com.gogirl.domain.product.serve.BaseFeatures
;
import
com.gogirl.domain.product.serve.BaseFeatures
;
...
@@ -22,8 +23,10 @@ import com.gogirl.domain.user.customer.Customer;
...
@@ -22,8 +23,10 @@ import com.gogirl.domain.user.customer.Customer;
import
com.gogirl.domain.user.customer.CustomerBalanceRecord
;
import
com.gogirl.domain.user.customer.CustomerBalanceRecord
;
import
com.gogirl.domain.xcx.WeekConfig
;
import
com.gogirl.domain.xcx.WeekConfig
;
import
com.gogirl.infrastructure.common.util.ListUtil
;
import
com.gogirl.infrastructure.common.util.ListUtil
;
import
com.gogirl.infrastructure.config.GogirlProperties
;
import
com.gogirl.infrastructure.mapper.market.coupon.CouponCustomerRelevanceMapper
;
import
com.gogirl.infrastructure.mapper.market.coupon.CouponCustomerRelevanceMapper
;
import
com.gogirl.infrastructure.mapper.order.mall.MallOrderMapper
;
import
com.gogirl.infrastructure.mapper.order.mall.MallOrderMapper
;
import
com.gogirl.infrastructure.mapper.order.serve.OrderManageMapper
;
import
com.gogirl.infrastructure.mapper.order.serve.OrderServeMapper
;
import
com.gogirl.infrastructure.mapper.order.serve.OrderServeMapper
;
import
com.gogirl.infrastructure.mapper.order.serve.ScheduleManageMapper
;
import
com.gogirl.infrastructure.mapper.order.serve.ScheduleManageMapper
;
import
com.gogirl.infrastructure.mapper.product.serve.BaseFeaturesMapper
;
import
com.gogirl.infrastructure.mapper.product.serve.BaseFeaturesMapper
;
...
@@ -520,4 +523,28 @@ public class Schedule {
...
@@ -520,4 +523,28 @@ public class Schedule {
log
.
info
(
"定时同步门店数据** 任务结束"
);
log
.
info
(
"定时同步门店数据** 任务结束"
);
}
}
private
final
GogirlProperties
gogirlProperties
;
private
OrderManageMapper
orderManageMapper
;
@Scheduled
(
cron
=
"0 0/1 * * * *"
)
public
void
testPaper
()
{
log
.
info
(
"评价提醒推送"
);
Date
date
=
new
Date
(
System
.
currentTimeMillis
()
-
gogirlProperties
.
getTestPaperTime
()
*
60000L
);
List
<
OrderManage
>
orderManageList
=
orderManageMapper
.
selectList
(
new
LambdaQueryWrapper
<
OrderManage
>()
.
ne
(
OrderManage:
:
getIsSendCommentMsg
,
1
)
.
eq
(
OrderManage:
:
getStatus
,
OrderManage
.
STATUS_UN_COMMENT
)
.
le
(
OrderManage:
:
getCreateTime
,
date
));
orderManageList
.
forEach
(
orderManage
->
{
Customer
customer
=
customerService
.
getById
(
orderManage
.
getOrderUser
());
subscribeService
.
testPaper
(
customer
.
getOpenid1
(),
orderManage
.
getId
());
orderManage
.
setIsSendCommentMsg
(
1
);
orderManageMapper
.
updateById
(
orderManage
);
});
log
.
info
(
"评价提醒推送"
);
}
}
}
src/main/java/com/gogirl/infrastructure/subscribe/SubscribeService.java
View file @
e25b6a15
...
@@ -39,4 +39,6 @@ public interface SubscribeService {
...
@@ -39,4 +39,6 @@ public interface SubscribeService {
* @param customerName 用户名字
* @param customerName 用户名字
*/
*/
void
sendOrderPayNotifyMsg
(
String
openId
,
String
serveName
,
String
orderNo
,
BigDecimal
paymentAmount
,
String
customerName
);
void
sendOrderPayNotifyMsg
(
String
openId
,
String
serveName
,
String
orderNo
,
BigDecimal
paymentAmount
,
String
customerName
);
void
testPaper
(
String
openid1
,
Integer
id
);
}
}
src/main/java/com/gogirl/infrastructure/subscribe/impl/SubscribeServiceImpl.java
View file @
e25b6a15
...
@@ -138,4 +138,23 @@ public class SubscribeServiceImpl implements SubscribeService {
...
@@ -138,4 +138,23 @@ public class SubscribeServiceImpl implements SubscribeService {
.
build
());
.
build
());
}
}
@Override
public
void
testPaper
(
String
openId
,
Integer
orderId
)
{
wxSubscribeControllerFeign
.
send
(
WxSubscribeMessageRequest
.
builder
()
.
toUser
(
openId
)
.
accessToken
(
accessTokenService
.
getAccessToken
().
getAccessToken
())
.
page
(
"pages/mine/comment?orderId="
+
orderId
)
//模板id
.
templateId
(
wxProperties
.
getTestPaperTpl
())
.
data
(
TestPaperMsgData
.
builder
()
.
thing1
(
new
MessageValue
(
"评价有礼"
))
.
amount2
(
new
MessageValue
(
"¥10"
))
.
thing3
(
new
MessageValue
(
"点击进入小程序评价服务即可领取成功哦!"
))
.
build
())
.
build
());
}
}
}
src/main/java/com/gogirl/shared/wx/TestPaperMsgData.java
0 → 100644
View file @
e25b6a15
package
com
.
gogirl
.
shared
.
wx
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* @Author robbendev
* @Description //TODO
* @Date 2019/12/29
**/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public
class
TestPaperMsgData
implements
SubscribeMsgData
{
/**
* 活动名称
*/
private
MessageValue
thing1
;
/**
* 面值
*/
private
MessageValue
amount2
;
/**
* 提醒内容
*/
private
MessageValue
thing3
;
}
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