Search in sources :

Example 1 with IxinUkeyRegrecord

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;
}
Also used : IxinUkeyRegrecordExample(com.itrus.portal.db.IxinUkeyRegrecordExample) IxinUkeyRegrecord(com.itrus.portal.db.IxinUkeyRegrecord)

Example 2 with 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());
    }
}
Also used : LinkedMultiValueMap(org.springframework.util.LinkedMultiValueMap) Date(java.util.Date) IxinUkeyRegrecord(com.itrus.portal.db.IxinUkeyRegrecord)

Aggregations

IxinUkeyRegrecord (com.itrus.portal.db.IxinUkeyRegrecord)2 IxinUkeyRegrecordExample (com.itrus.portal.db.IxinUkeyRegrecordExample)1 Date (java.util.Date)1 LinkedMultiValueMap (org.springframework.util.LinkedMultiValueMap)1