fix:企业端分标委详情
This commit is contained in:
+42
@@ -3,10 +3,21 @@ package com.jero.project.service.impl;
|
||||
import com.jero.project.entity.PayResearchProject;
|
||||
import com.jero.project.mapper.PayResearchProjectMapper;
|
||||
import com.jero.project.service.IPayResearchProjectService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.codec.binary.Hex;
|
||||
import org.apache.commons.io.Charsets;
|
||||
import org.mybatis.logging.Logger;
|
||||
import org.mybatis.logging.LoggerFactory;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
|
||||
import javax.crypto.Cipher;
|
||||
import javax.crypto.SecretKey;
|
||||
import javax.crypto.SecretKeyFactory;
|
||||
import javax.crypto.spec.DESKeySpec;
|
||||
import java.security.SecureRandom;
|
||||
|
||||
/**
|
||||
* @Description: pay_research_project
|
||||
* @Author: jeecg-boot
|
||||
@@ -14,6 +25,37 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Service
|
||||
@Slf4j
|
||||
public class PayResearchProjectServiceImpl extends ServiceImpl<PayResearchProjectMapper, PayResearchProject> implements IPayResearchProjectService {
|
||||
|
||||
private String keys="qczxd00001_memberSystem";
|
||||
/**
|
||||
* 加密,并将结果转成16进制字符串
|
||||
*
|
||||
*/
|
||||
public static String encrypt(String datasource, String password) {
|
||||
try {
|
||||
SecureRandom random = new SecureRandom();
|
||||
DESKeySpec desKey = new DESKeySpec(password.getBytes(Charsets.UTF_8));
|
||||
// 创建一个密匙工厂,然后用它把DESKeySpec转换成
|
||||
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
|
||||
SecretKey securekey = keyFactory.generateSecret(desKey);
|
||||
// Cipher对象实际完成加密操作
|
||||
Cipher cipher = Cipher.getInstance("DES");
|
||||
// 用密匙初始化Cipher对象
|
||||
cipher.init(Cipher.ENCRYPT_MODE, securekey, random);
|
||||
// 现在,获取数据并加密
|
||||
// 正式执行加密操作
|
||||
byte[] result = cipher.doFinal(datasource.getBytes(Charsets.UTF_8));
|
||||
// 转成16进制
|
||||
return Hex.encodeHexString(result);
|
||||
|
||||
} catch (Throwable e) {
|
||||
e.printStackTrace();
|
||||
log.error(String.valueOf(e));
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user