Commit 7fea3c33 by zhiwj

欠费提醒优化

parent e2a615d4
...@@ -251,7 +251,7 @@ public class BillingAccountApiServiceImpl implements BillingAccountApiService { ...@@ -251,7 +251,7 @@ public class BillingAccountApiServiceImpl implements BillingAccountApiService {
if (cache == null) { if (cache == null) {
String content = "您的达摩账户已欠费, 为避免您的业务受到影响,请及时<a href='" + config.getHost() + "cost-center/billing-center/recharge'>充值</a>"; String content = "您的达摩账户已欠费, 为避免您的业务受到影响,请及时<a href='" + config.getHost() + "cost-center/billing-center/recharge'>充值</a>";
this.pushMessageApiService.pushMessage(enterpriseId, "系统消息", "商户欠费", content); this.pushMessageApiService.pushMessage(enterpriseId, "系统消息", "商户欠费", content);
sendArrearsSms(enterpriseId); sendSms(enterpriseId, "GICJFZX012");
// 待办事项 // 待办事项
sendTotoItem(enterpriseId, "您的达摩账户已欠费"); sendTotoItem(enterpriseId, "您的达摩账户已欠费");
RedisUtil.setCache("message:" + enterpriseId, 1, 1L, TimeUnit.DAYS); RedisUtil.setCache("message:" + enterpriseId, 1, 1L, TimeUnit.DAYS);
...@@ -261,7 +261,7 @@ public class BillingAccountApiServiceImpl implements BillingAccountApiService { ...@@ -261,7 +261,7 @@ public class BillingAccountApiServiceImpl implements BillingAccountApiService {
if (cache == null) { if (cache == null) {
String content = "您的达摩账户余额已不足1000元,若账户欠费将中断部分正常业务,请及时<a href='" + config.getHost() + "cost-center/billing-center/recharge'>充值</a>"; String content = "您的达摩账户余额已不足1000元,若账户欠费将中断部分正常业务,请及时<a href='" + config.getHost() + "cost-center/billing-center/recharge'>充值</a>";
this.pushMessageApiService.pushMessage(enterpriseId, "系统消息", "商户欠费", content); this.pushMessageApiService.pushMessage(enterpriseId, "系统消息", "商户欠费", content);
sendAccountNotEnoughSms(enterpriseId); sendSms(enterpriseId, "GICJFZX001");
// 待办事项 // 待办事项
sendTotoItem(enterpriseId, "您的达摩账户余额已不足1000元"); sendTotoItem(enterpriseId, "您的达摩账户余额已不足1000元");
RedisUtil.setCache("message:" + enterpriseId, 1, 1L, TimeUnit.DAYS); RedisUtil.setCache("message:" + enterpriseId, 1, 1L, TimeUnit.DAYS);
...@@ -278,28 +278,13 @@ public class BillingAccountApiServiceImpl implements BillingAccountApiService { ...@@ -278,28 +278,13 @@ public class BillingAccountApiServiceImpl implements BillingAccountApiService {
} }
} }
private void sendArrearsSms(Integer enterpriseId) { private void sendSms(Integer enterpriseId, String sceneId) {
//查询所有的商户
TabEnterprise enterprise = enterpriseService.getEnterpriseById(enterpriseId);
if (isNotInWhiteList(enterpriseId)) {
String[] smsArr = new String[]{enterprise.getEnterpriseName()};
ServiceResponse<UserDTO> userResult = userApiService.getUserByEnterpriseId(enterpriseId);
UserDTO userDTO = userResult.getResult();
ServiceResponse<Void> smsSendResult = smsSendApiService.sendPlatformSms("GICJFZX012",
enterpriseId, userDTO.getPhoneAreaCode(), userDTO.getPhoneNumber(), smsArr);
if (!smsSendResult.isSuccess()) {
LOGGER.warn(smsSendResult.getMessage());
}
}
}
private void sendAccountNotEnoughSms(Integer enterpriseId) {
TabEnterprise enterprise = enterpriseService.getEnterpriseById(enterpriseId); TabEnterprise enterprise = enterpriseService.getEnterpriseById(enterpriseId);
if (isNotInWhiteList(enterpriseId)) { if (isNotInWhiteList(enterpriseId)) {
String[] smsArr = new String[]{enterprise.getEnterpriseName()}; String[] smsArr = new String[]{enterprise.getEnterpriseName()};
ServiceResponse<UserDTO> userResult = userApiService.getUserByEnterpriseId(enterpriseId); ServiceResponse<UserDTO> userResult = userApiService.getUserByEnterpriseId(enterpriseId);
UserDTO userDTO = userResult.getResult(); UserDTO userDTO = userResult.getResult();
ServiceResponse<Void> smsSendResult = smsSendApiService.sendPlatformSms("GICJFZX001", ServiceResponse<Void> smsSendResult = smsSendApiService.sendPlatformSms(sceneId,
enterpriseId, userDTO.getPhoneAreaCode(), userDTO.getPhoneNumber(), smsArr); enterpriseId, userDTO.getPhoneAreaCode(), userDTO.getPhoneNumber(), smsArr);
if (!smsSendResult.isSuccess()) { if (!smsSendResult.isSuccess()) {
LOGGER.warn(smsSendResult.getMessage()); LOGGER.warn(smsSendResult.getMessage());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment