Example #1
0
  public void logModifyMobileAuthen(
      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.ModifyMobileAuthen.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.getMobile(), newUser.getMobile())) {
      oldMap.put("手机", oldUser.getMobile());
    }
    oldMap.put("状态", oldUser.getMobileAuthenStatus());
    newMap.put("手机", newUser.getMobile());
    newMap.put("状态", newUser.getMobileAuthenStatus());

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