打包管理完善
This commit is contained in:
+17
@@ -1,5 +1,8 @@
|
||||
package com.jero.contract.common;
|
||||
|
||||
import cn.hutool.crypto.asymmetric.KeyType;
|
||||
import cn.hutool.crypto.asymmetric.RSA;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
@@ -92,4 +95,18 @@ public class PayIncomeContractCommon {
|
||||
*/
|
||||
public final static Integer COME2 = 2;
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
}
|
||||
/**
|
||||
* RSA 使用公钥加密token
|
||||
* @param RSAPublicKey 公钥
|
||||
* @return String 加密后的字符串
|
||||
*/
|
||||
public static String encryptByRsaPriKey(String token,String RSAPublicKey) {
|
||||
RSA rsa = new RSA(null, RSAPublicKey);
|
||||
byte[] encrypt = rsa.encrypt(token, KeyType.PublicKey);
|
||||
return new String(encrypt);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+14
-3
@@ -1,10 +1,14 @@
|
||||
package com.jero.contract.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.util.HuaWeiSmsUtil;
|
||||
import com.jero.common.util.PasswordUtil;
|
||||
import com.jero.contract.entity.PayIncomeContractInstallment;
|
||||
import com.jero.contract.mapper.PayIncomeContractInstallmentMapper;
|
||||
import com.jero.contract.service.IPayIncomeContractInstallmentService;
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
@@ -20,12 +24,19 @@ import java.util.List;
|
||||
public class PayIncomeContractInstallmentServiceImpl extends ServiceImpl<PayIncomeContractInstallmentMapper, PayIncomeContractInstallment> implements IPayIncomeContractInstallmentService {
|
||||
@Resource
|
||||
private PayIncomeContractInstallmentMapper payIncomeContractInstallmentMapper;
|
||||
@Autowired
|
||||
private HuaWeiSmsUtil huaWeiSmsUtil;
|
||||
|
||||
@Override
|
||||
public void sendSMSIncomeContract() {
|
||||
List<PayIncomeContractInstallment> list = payIncomeContractInstallmentMapper.getIncomeContract();
|
||||
if(!CollectionUtils.isEmpty(list)){
|
||||
// todo 发送短信
|
||||
}
|
||||
list.forEach(p->{
|
||||
if(!StringUtils.isBlank(p.getPhone())){
|
||||
String phone = PasswordUtil.decrypt(p.getPhone());
|
||||
String msg = "中汽数据中心提醒您,贵公司与中汽数据签订的" + p.getContractName() + "合同" + p.getPhaseName()
|
||||
+ "期款项时间即将到达,汇款金额" + p.getAccountsReceivableAmount() + "元,请及时汇款,如已经汇款,请忽略此条通知。谢谢合作";
|
||||
// huaWeiSmsUtil.sendVerificationCode(phone,"5","60",msg);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
+16
@@ -1,10 +1,14 @@
|
||||
package com.jero.contract.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.util.HuaWeiSmsUtil;
|
||||
import com.jero.common.util.PasswordUtil;
|
||||
import com.jero.contract.entity.PaySpendingContractInstallment;
|
||||
import com.jero.contract.mapper.PaySpendingContractInstallmentMapper;
|
||||
import com.jero.contract.service.IPaySpendingContractInstallmentService;
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
@@ -19,6 +23,9 @@ import java.util.List;
|
||||
@Service
|
||||
public class PaySpendingContractInstallmentServiceImpl extends ServiceImpl<PaySpendingContractInstallmentMapper, PaySpendingContractInstallment> implements IPaySpendingContractInstallmentService {
|
||||
|
||||
@Autowired
|
||||
private HuaWeiSmsUtil huaWeiSmsUtil;
|
||||
|
||||
@Resource
|
||||
private PaySpendingContractInstallmentMapper paySpendingContractInstallmentMapper;
|
||||
@Override
|
||||
@@ -26,6 +33,15 @@ public class PaySpendingContractInstallmentServiceImpl extends ServiceImpl<PaySp
|
||||
List<PaySpendingContractInstallment> list = paySpendingContractInstallmentMapper.getSpendingContract();
|
||||
if(!CollectionUtils.isEmpty(list)){
|
||||
// todo 发短信
|
||||
list.forEach(p->{
|
||||
if(!StringUtils.isBlank(p.getPhone())){
|
||||
String phone = PasswordUtil.decrypt(p.getPhone());
|
||||
String msg = "中汽数据中心提醒您,贵公司与中汽数据签订的" + p.getContractName() + "合同" + p.getPhaseName()
|
||||
+ "期款项时间即将到达,汇款金额" + p.getAccountsReceivableAmount() + "元,请及时汇款,如已经汇款,请忽略此条通知。谢谢合作";
|
||||
// huaWeiSmsUtil.sendVerificationCode(phone,"5","60",msg);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user