Skip to content
GitLab
Explore
Projects
Groups
Snippets
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
sybzc
cloud-syb
Commits
644fe1e8
Commit
644fe1e8
authored
1 month ago
by
戴彬旺
Browse files
Options
Download
Email Patches
Plain Diff
【短信】结算账户不足通知
parent
41a72c63
V2025.03.12
P2025.03.12
V2024.12.26
No related merge requests found
Pipeline
#13712
failed with stages
in 3 minutes and 44 seconds
Changes
1
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
server/cloud-syb/src/main/java/com/shusi/modules/pay/service/impl/PaySettlementAccountServiceImpl.java
+20
-0
...les/pay/service/impl/PaySettlementAccountServiceImpl.java
with
20 additions
and
0 deletions
+20
-0
server/cloud-syb/src/main/java/com/shusi/modules/pay/service/impl/PaySettlementAccountServiceImpl.java
+
20
-
0
View file @
644fe1e8
package
com.shusi.modules.pay.service.impl
;
import
cn.hutool.json.JSONUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.google.common.collect.Lists
;
import
com.shusi.convertor.DataConverter
;
import
com.shusi.convertor.DataType
;
import
com.shusi.enums.SettlementAccountStatus
;
...
...
@@ -17,14 +19,20 @@ import com.shusi.modules.pay.domain.dto.PaySettlementAccountQryDTO;
import
com.shusi.modules.pay.domain.dto.PaySettlementAccountUpdDTO
;
import
com.shusi.modules.pay.domain.vo.PaySettlementAccountVO
;
import
com.shusi.modules.pay.service.PaySettlementAccountService
;
import
com.shusi.modules.sys.service.SysConfigService
;
import
com.shusi.msg.MsgUtil
;
import
com.shusi.util.DataUtil
;
import
com.shusi.util.JsonUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections.map.HashedMap
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
...
...
@@ -40,6 +48,9 @@ import java.util.Set;
@Slf4j
public
class
PaySettlementAccountServiceImpl
extends
ServiceImpl
<
PaySettlementAccountDao
,
PaySettlementAccount
>
implements
PaySettlementAccountService
{
@Resource
private
SysConfigService
sysConfigService
;
@Override
public
Page
<
PaySettlementAccountVO
>
listPage
(
Page
<
PaySettlementAccountVO
>
page
,
PaySettlementAccountQryDTO
paySettlementAccountQryDTO
)
{
List
<
PaySettlementAccountVO
>
list
=
this
.
baseMapper
.
listPage
(
page
,
paySettlementAccountQryDTO
);
...
...
@@ -64,6 +75,15 @@ public class PaySettlementAccountServiceImpl extends ServiceImpl<PaySettlementAc
acc
.
setStatus
(
SettlementAccountStatus
.
USED
.
getValue
());
acc
.
setPayAccountId
(
payAccountId
);
boolean
b
=
this
.
updateById
(
acc
);
int
size
=
accountList
.
size
();
if
(
b
&&
size
<=
6
)
{
String
financePhone
=
sysConfigService
.
getValue
(
"finance_phone"
,
""
);
if
(
StringUtils
.
isNotBlank
(
financePhone
))
{
Map
params
=
new
HashedMap
();
params
.
put
(
"count"
,
size
-
1
);
MsgUtil
.
sendToUser
(
"pay_settlement_info"
,
JSONUtil
.
toJsonStr
(
params
),
null
,
Lists
.
newArrayList
(
financePhone
));
}
}
return
acc
;
}
else
{
throw
new
BusinessException
(
"未找到未使用的结算卡账户"
);
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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
Menu
Explore
Projects
Groups
Snippets