Example #1
0
  public void logModifyEmailAuthen(
      ModifyUserAuthenDTO modifyUserAuthenDTO, UserInfoPO oldUser, UserInfoPO newUser) {
    BusiLogDTO busiLogDTO = new BusiLogDTO();
    busiLogDTO.setKeyWord(modifyUserAuthenDTO.getUserId().toString());
    busiLogDTO.setKeyWordType(TypeEnum.KeyWordType.USER_ID.getKey());
    busiLogDTO.setBusiTypeCode(CommonEnum.BusiOperType.ModifyEmailAuthen.getKey());
    busiLogDTO.setOperIp(modifyUserAuthenDTO.getIpAddr());

    Map<String, Object> oldMap = new LinkedHashMap<String, Object>();
    Map<String, Object> newMap = new LinkedHashMap<String, Object>();
    if (!StringUtils.equals(oldUser.getEmail(), newUser.getEmail())) {
      oldMap.put("邮箱", oldUser.getEmail());
    }
    oldMap.put("状态", oldUser.getEmailAuthenStatus());
    newMap.put("邮箱", newUser.getEmail());
    newMap.put("状态", newUser.getEmailAuthenStatus());

    if (!oldMap.isEmpty()) {
      busiLogDTO.setBeforeContent(jsonUtils.toJson(oldMap));
    }
    busiLogDTO.setAfterContent(jsonUtils.toJson(newMap));
    logService.insertBusiLog(busiLogDTO);
  }