use of com.itrus.portal.db.IxinUkeyRegrecord in project portal by ixinportal.
the class IxinUkeyRegrecordServiceImpl method selectByCertSn.
/**
* 根据证书序列号,获取记录
* @param certSn
* @return
*/
public IxinUkeyRegrecord selectByCertSn(String certSn) {
IxinUkeyRegrecordExample example = new IxinUkeyRegrecordExample();
IxinUkeyRegrecordExample.Criteria criteria = example.or();
criteria.andCertSnEqualTo(certSn);
IxinUkeyRegrecord ixinUkeyRegrecord = sqlSession.selectOne("com.itrus.portal.db.IxinUkeyRegrecordMapper.selectByExample", example);
return ixinUkeyRegrecord;
}
use of com.itrus.portal.db.IxinUkeyRegrecord in project portal by ixinportal.
the class IxinUkeyRegrecordServiceImpl method insertOrUpdate.
/**
* @param ixinUkeyRegrecord
* @throws
*/
public void insertOrUpdate(String keySn, String certSn) {
if (StringUtils.isBlank(certSn)) {
return;
}
IxinUkeyRegrecord ixinUkeyRegrecord = selectByCertSn(certSn);
Date date = new Date();
if (null != ixinUkeyRegrecord) {
ixinUkeyRegrecord.setModifyTime(date);
ixinUkeyRegrecord.setRegTime(date);
updateByPrimaryKeySelective(ixinUkeyRegrecord);
//
} else {
// 新增
ixinUkeyRegrecord = new IxinUkeyRegrecord();
ixinUkeyRegrecord.setCertSn(certSn);
ixinUkeyRegrecord.setCreateTime(date);
ixinUkeyRegrecord.setItemStatus(1);
ixinUkeyRegrecord.setKeySn(keySn);
ixinUkeyRegrecord.setModifyTime(date);
ixinUkeyRegrecord.setRegTime(date);
insert(ixinUkeyRegrecord);
}
// 通知ukey平台.该证书已经注册成功
String url = systemConfigService.getUkeyAddress();
if (StringUtils.isBlank(url)) {
LogUtil.syslog(sqlSession, "系统配置异常", "未配置:终端支撑管理系统(ukey平台)地址");
return;
}
url = url + extUrl;
LinkedMultiValueMap<String, Object> map = new LinkedMultiValueMap<String, Object>();
map.add("keySn", keySn);
map.add("certSn", certSn);
try {
String result = restTemplate.postForObject(url, map, String.class);
} catch (Exception e) {
// TODO: handle exception
LogUtil.syslog(sqlSession, "发送ukey注册信息", "出现错误,错误信息:" + e.getMessage());
log.error(e.getMessage());
}
}
Aggregations