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); }