Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
AutogeneralShanghai
yd-backend
Commits
ce2d5e8a
Commit
ce2d5e8a
authored
Nov 26, 2020
by
jianan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
来佣比对退保短信通知
parent
19b54617
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
27 additions
and
2 deletions
+27
-2
yd-api/src/main/java/com/yd/api/commission/service/impl/LifeCommissionServiceImpl.java
+27
-2
No files found.
yd-api/src/main/java/com/yd/api/commission/service/impl/LifeCommissionServiceImpl.java
View file @
ce2d5e8a
...
@@ -12,6 +12,8 @@ import com.yd.dal.entity.order.PoOrder;
...
@@ -12,6 +12,8 @@ import com.yd.dal.entity.order.PoOrder;
import
com.yd.dal.mapper.lifecommission.LifeCommissionMapper
;
import
com.yd.dal.mapper.lifecommission.LifeCommissionMapper
;
import
com.yd.dal.service.customer.AclCustomerFortuneDALService
;
import
com.yd.dal.service.customer.AclCustomerFortuneDALService
;
import
com.yd.dal.service.order.PoOrderDALService
;
import
com.yd.dal.service.order.PoOrderDALService
;
import
com.yd.rmi.ali.send.service.SendService
;
import
com.yd.rmi.cache.SystemConfigService
;
import
com.yd.util.CommonUtil
;
import
com.yd.util.CommonUtil
;
import
com.yd.util.config.ZHBErrorConfig
;
import
com.yd.util.config.ZHBErrorConfig
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
...
@@ -30,6 +32,10 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
...
@@ -30,6 +32,10 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
private
AclCustomerFortuneDALService
customerFortuneDalService
;
private
AclCustomerFortuneDALService
customerFortuneDalService
;
@Autowired
@Autowired
private
PoOrderDALService
poOrderDALService
;
private
PoOrderDALService
poOrderDALService
;
@Autowired
private
SystemConfigService
systemConfigService
;
@Autowired
private
SendService
sendService
;
@Override
@Override
...
@@ -74,7 +80,7 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
...
@@ -74,7 +80,7 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
// 已退保的订单不能修改状态
// 已退保的订单不能修改状态
for
(
PoOrder
o:
orders
)
{
for
(
PoOrder
o:
orders
)
{
// 已退保的订单不能改状态
// 已退保的订单不能改状态
if
(
"4"
.
equals
(
o
.
getStatus
())
||
"3"
.
equals
(
o
.
getCommissionCheckStatus
()))
{
if
(
Integer
.
valueOf
(
4
)
.
equals
(
o
.
getStatus
())
||
"3"
.
equals
(
o
.
getCommissionCheckStatus
()))
{
resp
.
setCommonResult
(
new
CommonResult
(
false
,
"已退保的订单不能改状态"
));
resp
.
setCommonResult
(
new
CommonResult
(
false
,
"已退保的订单不能改状态"
));
return
resp
;
return
resp
;
}
}
...
@@ -82,7 +88,7 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
...
@@ -82,7 +88,7 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
// 已关帐的订单,则该笔订单来佣比对状态不能改为待来佣和已比对,但能改为已退保
// 已关帐的订单,则该笔订单来佣比对状态不能改为待来佣和已比对,但能改为已退保
this
.
validateClosed
(
orders
,
fortuneList
,
status
);
this
.
validateClosed
(
orders
,
fortuneList
,
status
);
String
fortuneCommissionPayoutStatus
=
null
;
String
fortuneCommissionPayoutStatus
;
if
(
"2"
.
equals
(
status
))
{
//已比对
if
(
"2"
.
equals
(
status
))
{
//已比对
fortuneCommissionPayoutStatus
=
"2"
;
fortuneCommissionPayoutStatus
=
"2"
;
...
@@ -94,6 +100,11 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
...
@@ -94,6 +100,11 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
}
}
this
.
updateOrderAndFortune
(
orderIds
,
fortuneList
,
status
,
fortuneCommissionPayoutStatus
,
loginId
,
checkBatch
);
this
.
updateOrderAndFortune
(
orderIds
,
fortuneList
,
status
,
fortuneCommissionPayoutStatus
,
loginId
,
checkBatch
);
// 订单已退保后发送邮件通知运营
if
(
"3"
.
equals
(
status
))
{
//已比对
this
.
orderCommissionCheckCancelSendMail
(
orders
);
}
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -103,6 +114,20 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
...
@@ -103,6 +114,20 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
return
resp
;
return
resp
;
}
}
private
void
orderCommissionCheckCancelSendMail
(
List
<
PoOrder
>
orders
)
{
//发送邮件
String
email
=
systemConfigService
.
getSingleConfigValue
(
"CancelPolicyNotifyCommissionChecking"
);
StringBuilder
messageText
=
new
StringBuilder
();
for
(
PoOrder
order:
orders
)
{
messageText
.
append
(
"保单号:"
).
append
(
order
.
getPolicyNo
()).
append
(
"<br>"
);
}
messageText
.
append
(
"<br>"
);
messageText
.
append
(
"来佣比对已退保,请知悉"
);
String
subject
=
"来佣比对已退保"
;
sendService
.
sendEmailOrSMS
(
"email"
,
email
,
"3"
,
messageText
.
toString
(),
null
,
subject
,
null
,
"来佣比对已退保"
,
99
,
null
);
}
private
void
updateOrderAndFortune
(
List
<
Long
>
orderIds
,
List
<
AclCustomerFortune
>
fortuneList
,
String
status
,
String
fortuneCommissionPayoutStatus
,
private
void
updateOrderAndFortune
(
List
<
Long
>
orderIds
,
List
<
AclCustomerFortune
>
fortuneList
,
String
status
,
String
fortuneCommissionPayoutStatus
,
String
loginId
,
String
checkBatch
)
{
String
loginId
,
String
checkBatch
)
{
// 获取批次号(如2020-11的字符串)
// 获取批次号(如2020-11的字符串)
...
...
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