ZQN
2024-07-23 51ad03fcc8ffdb52469216558031a1bd31ed1fa6
project-enforce/src/main/java/com/project/enforce/service/impl/YPSmsService.java
@@ -1,8 +1,9 @@
package com.project.enforce.service.impl;
import com.project.common.sms.YPSmsApi;
import com.project.common.utils.DateUtils;
import com.project.common.utils.StringUtils;
import com.project.system.sms.YPSmsApi;
import lombok.RequiredArgsConstructor;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
@@ -17,8 +18,10 @@
 */
@Service
@RequiredArgsConstructor
public class YPSmsService
{
    private final YPSmsApi smsApi;
    /**
     * 申请发送审批短信
     * @param phones    手机号
@@ -29,7 +32,7 @@
    {
        String applyMsg = StringUtils.format(StringUtils.format(YPSmsApi.APPLY_TMP, applyUser));
        phones.forEach(phone->{
            YPSmsApi.sendSms(phone, applyMsg) ;
            smsApi.sendSms(phone, applyMsg) ;
        });
    }
@@ -46,7 +49,7 @@
            result = "审批通过";
        }
        String applyMsg = StringUtils.format(StringUtils.format(YPSmsApi.CHECK_TMP, result));
        YPSmsApi.sendSms(phone, applyMsg) ;
        smsApi.sendSms(phone, applyMsg) ;
    }
    /**
@@ -60,6 +63,23 @@
    {
        String date = DateUtils.getFormatDatedd(planTime);
        String applyMsg = StringUtils.format(StringUtils.format(YPSmsApi.COMPANY_TMP, applyDeptName, date));
        YPSmsApi.sendSms(phone, applyMsg) ;
        smsApi.sendSms(phone, applyMsg) ;
    }
    /**
     * 通知企业审核结果
     * @param phone    手机号
     * @param checkStatus   执法部门
     */
    @Async
    public void sendCompanyCheckMsg(String phone, Integer checkStatus)
    {
        String companyCheckMsg;
        if (checkStatus==-1){
            companyCheckMsg = YPSmsApi.COMPANY_CHECK_FILE_TMP;
        }  else {
            companyCheckMsg = YPSmsApi.COMPANY_CHECK_SUCCESS_TMP;
        }
        smsApi.sendSms(phone, companyCheckMsg) ;
    }
}