kaiyu
2021-04-12 827ac521835b2c581e1134bb2e865bfcb7778be7
screen-manage
修改日志插入工具类
规范日志插入格式
2 files deleted
2 files added
17 files modified
447 ■■■■■ changed files
screen-common/src/main/java/com/moral/constant/Constants.java 19 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/aop/log/OperationLogAnno.java 20 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/aop/log/OperationLogAspect.java 157 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/controller/AccountController.java 8 ●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/controller/OrganizationController.java 1 ●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/controller/SystemController.java 30 ●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/entity/ManageLog.java 17 ●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/entity/ManageRole.java 3 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/mapper/ManageLogMapper.java 2 ●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/pojo/dto/system/ManageLogQueryDTO.java 31 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/pojo/form/organization/OrganizationInsertForm.java 18 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/pojo/form/organization/OrganizationUpdateForm.java 23 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/pojo/form/system/ManageLogQueryForm.java 44 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/pojo/vo/account/AccountQueryVO.java 12 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/pojo/vo/account/AccountVO.java 3 ●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/service/ManageLogService.java 6 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/service/impl/ManageAccountServiceImpl.java 20 ●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/service/impl/ManageLogServiceImpl.java 8 ●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/service/impl/OrganizationServiceImpl.java 6 ●●●● patch | view | raw | blame | history
screen-manage/src/main/java/com/moral/api/util/LogUtils.java 18 ●●●●● patch | view | raw | blame | history
screen-manage/src/main/resources/mapper/ManageLogMapper.xml 1 ●●●● patch | view | raw | blame | history
screen-common/src/main/java/com/moral/constant/Constants.java
@@ -60,28 +60,25 @@
    public static final String VERIFICATION_TYPE = "front_verificationCode";
    /*
     * 添加操作类型
     * 登陆操作字典Key
     * */
    public static final String INSERT_OPERATE_TYPE = "添加";
    public static final String LOGIN_OPERTATE_TYPE = "0";
    /*
     * 删除操作类型
     * 添加操作类型
     * */
    public static final String DELETE_OPERATE_TYPE = "删除";
    public static final String INSERT_OPERATE_TYPE = "1";
    /*
     * 更新操作类型
     * */
    public static final String UPDATE_OPERATE_TYPE = "更新";
    public static final String UPDATE_OPERATE_TYPE = "2";
    /*
     * 查询操作类型
     * 删除操作类型
     * */
    public static final String QUERY_OPERATE_TYPE = "查询";
    public static final String DELETE_OPERATE_TYPE = "3";
    /*
     * Organization模块名称
     * */
    public static final  String ORGANIZATION_MODULE_NAME = "组织";
}
screen-manage/src/main/java/com/moral/api/aop/log/OperationLogAnno.java
File was deleted
screen-manage/src/main/java/com/moral/api/aop/log/OperationLogAspect.java
File was deleted
screen-manage/src/main/java/com/moral/api/controller/AccountController.java
@@ -1,5 +1,6 @@
package com.moral.api.controller;
import com.moral.api.entity.SysArea;
import com.moral.api.pojo.dto.account.*;
import com.moral.api.pojo.dto.organization.OrganizationDTO;
import com.moral.api.pojo.form.account.AccountDeleteForm;
@@ -11,12 +12,15 @@
import com.moral.api.pojo.vo.account.AccountQueryVO;
import com.moral.api.pojo.vo.account.AccountUpdateVO;
import com.moral.api.service.ManageAccountService;
import com.moral.api.service.SysAreaService;
import com.moral.constant.ResponseCodeEnum;
import com.moral.constant.ResultMessage;
import io.swagger.annotations.*;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@Slf4j
@Api(tags = {"后台账户管理"})
@@ -103,9 +107,5 @@
        return new ResultMessage(accountQueryDTO.getCode(), accountQueryDTO.getMsg(), accountQueryVO);
    }
}
screen-manage/src/main/java/com/moral/api/controller/OrganizationController.java
@@ -1,6 +1,5 @@
package com.moral.api.controller;
import com.moral.api.aop.log.OperationLogAnno;
import com.moral.api.pojo.dto.organization.OrganizationDTO;
import com.moral.api.pojo.dto.organization.OrganizationQueryDTO;
import com.moral.api.pojo.form.organization.OrganizationDeleteForm;
screen-manage/src/main/java/com/moral/api/controller/SystemController.java
@@ -1,9 +1,14 @@
package com.moral.api.controller;
import com.moral.api.entity.SysArea;
import com.moral.api.pojo.dto.login.AccountInfoDTO;
import com.moral.api.pojo.dto.system.ManageLogQueryDTO;
import com.moral.api.pojo.form.system.ManageLogQueryForm;
import com.moral.api.service.ManageLogService;
import com.moral.api.service.SysAreaService;
import com.moral.constant.ResponseCodeEnum;
import com.moral.constant.ResultMessage;
import io.swagger.annotations.Api;
import com.moral.util.TokenUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CrossOrigin;
@@ -21,18 +26,35 @@
 * @Version TODO
 **/
@Slf4j
@Api(tags = {"用户组织控制器"})
@CrossOrigin(origins = "*", maxAge = 3600)
@RestController
@CrossOrigin(origins = "*", maxAge = 3600)
@RequestMapping("/system")
public class SystemController {
    @Autowired
    SysAreaService sysAreaService;
    @Autowired
    ManageLogService manageLogService;
    @GetMapping("area/query")
    public ResultMessage query(){
    public ResultMessage queryArea() {
        List<SysArea> sysAreas = sysAreaService.querySysArea();
        return ResultMessage.ok(sysAreas);
    }
    @GetMapping("log/query")
    public ResultMessage queryLog(ManageLogQueryForm form) {
        //判断是否缺少参数
        if (!form.valid())
            return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(),
                    ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg());
        //处理查询业务
        ManageLogQueryDTO dto = manageLogService.queryManageLog(form);
        return null;
    }
}
screen-manage/src/main/java/com/moral/api/entity/ManageLog.java
@@ -5,6 +5,8 @@
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -14,7 +16,7 @@
 * </p>
 *
 * @author moral
 * @since 2021-04-02
 * @since 2021-04-12
 */
@Data
@EqualsAndHashCode(callSuper = false)
@@ -33,10 +35,21 @@
     */
    private Integer accountId;
    /*
    * 操作人员账号
    * */
    private String account;
    /**
     * 操作人员
     */
    private String userName;
    /**
     * 操作类型
     */
    private String type;
    /**
     * 操作描述
@@ -51,7 +64,7 @@
    /**
     * 操作时间
     */
    private LocalDateTime createTime;
    private Date createTime;
    @Override
screen-manage/src/main/java/com/moral/api/entity/ManageRole.java
@@ -22,8 +22,11 @@
 */
@Data
@EqualsAndHashCode(callSuper = false)
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class ManageRole extends Model<ManageRole> {
    private static final long serialVersionUID = 1L;
    /**
screen-manage/src/main/java/com/moral/api/mapper/ManageLogMapper.java
@@ -9,7 +9,7 @@
 * </p>
 *
 * @author moral
 * @since 2021-04-02
 * @since 2021-04-12
 */
public interface ManageLogMapper extends BaseMapper<ManageLog> {
screen-manage/src/main/java/com/moral/api/pojo/dto/system/ManageLogQueryDTO.java
New file
@@ -0,0 +1,31 @@
package com.moral.api.pojo.dto.system;
import com.moral.api.entity.ManageLog;
import lombok.Data;
import java.util.List;
/**
 * @ClassName ManageLogQueryDTO
 * @Description TODO
 * @Author 陈凯裕
 * @Date 2021/4/12 13:23
 * @Version TODO
 **/
@Data
public class ManageLogQueryDTO {
    private Integer code;
    private String msg;
    private long page;
    private long total;
    private long current;
    private long size;
    private List<ManageLog> manageLogs;
}
screen-manage/src/main/java/com/moral/api/pojo/form/organization/OrganizationInsertForm.java
@@ -1,11 +1,13 @@
package com.moral.api.pojo.form.organization;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.moral.api.entity.Organization;
import com.moral.api.pojo.dto.organization.OrganizationDTO;
import com.moral.constant.ResponseCodeEnum;
import com.moral.util.DateUtils;
import com.moral.util.RegexUtils;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.util.ObjectUtils;
import java.io.Serializable;
@@ -50,7 +52,9 @@
    private String wechat;
    private String expireTime;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date expireTime;
    public boolean valid() {
        if (
@@ -82,8 +86,7 @@
        organization.setPhone(phone);
        organization.setEmail(email);
        organization.setWechat(wechat);
        Date expireTimeDate = DateUtils.getDate(expireTime + " 00:00:00", "yyyy-MM-dd HH:mm:ss");
        organization.setExpireTime(expireTimeDate);
        organization.setExpireTime(expireTime);
        return organization;
    }
@@ -106,16 +109,9 @@
                return dto;
            }
        }
        //判断过期时间格式
        if (!RegexUtils.checkDate(expireTime)) {
            dto.setCode(ResponseCodeEnum.TIME_FORMAT_INVALID.getCode());
            dto.setMsg(ResponseCodeEnum.TIME_FORMAT_INVALID.getMsg());
            return dto;
        }
        //判断过期时间是否小于当前时间
        Date expireDate = DateUtils.getDate(expireTime, "yyyy-MM-dd");
        Date currentDate = new Date();
        if (DateUtils.compareDateStr(expireDate, currentDate) >= 0) {
        if (DateUtils.compareDateStr(expireTime, currentDate) >= 0) {
            dto.setCode(ResponseCodeEnum.TIME_INVALID.getCode());
            dto.setMsg(ResponseCodeEnum.TIME_INVALID.getMsg());
            return dto;
screen-manage/src/main/java/com/moral/api/pojo/form/organization/OrganizationUpdateForm.java
@@ -1,11 +1,13 @@
package com.moral.api.pojo.form.organization;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.moral.api.entity.Organization;
import com.moral.api.pojo.dto.organization.OrganizationDTO;
import com.moral.constant.ResponseCodeEnum;
import com.moral.util.DateUtils;
import com.moral.util.RegexUtils;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.util.ObjectUtils;
import java.util.Date;
@@ -50,7 +52,9 @@
    private String wechat;
    private String expireTime;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date expireTime;
    public boolean valid() {
        if (ObjectUtils.isEmpty(organizationId))
@@ -89,10 +93,8 @@
        organization.setPhone(phone);
        organization.setEmail(email);
        organization.setWechat(wechat);
        if (!ObjectUtils.isEmpty(expireTime)) {
            Date expireTimeDate = DateUtils.getDate(expireTime + " 00:00:00", "yyyy-MM-dd HH:mm:ss");
            organization.setExpireTime(expireTimeDate);
        }
        organization.setExpireTime(expireTime);
        return organization;
    }
@@ -115,17 +117,10 @@
                return dto;
            }
        }
        //判断过期时间格式
        //判断过期时间是否小于当前时间
        if (!ObjectUtils.isEmpty(expireTime)) {
            if (!RegexUtils.checkDate(expireTime)) {
                dto.setCode(ResponseCodeEnum.TIME_FORMAT_INVALID.getCode());
                dto.setMsg(ResponseCodeEnum.TIME_FORMAT_INVALID.getMsg());
                return dto;
            }
            //判断过期时间是否小于当前时间
            Date expireDate = DateUtils.getDate(expireTime, "yyyy-MM-dd");
            Date currentDate = new Date();
            if (DateUtils.compareDateStr(expireDate, currentDate) >= 0) {
            if (DateUtils.compareDateStr(expireTime, currentDate) >= 0) {
                dto.setCode(ResponseCodeEnum.TIME_INVALID.getCode());
                dto.setMsg(ResponseCodeEnum.TIME_INVALID.getMsg());
                return dto;
screen-manage/src/main/java/com/moral/api/pojo/form/system/ManageLogQueryForm.java
New file
@@ -0,0 +1,44 @@
package com.moral.api.pojo.form.system;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.util.ObjectUtils;
import java.util.Date;
/**
 * @ClassName ManageLogQueryForm
 * @Description TODO
 * @Author 陈凯裕
 * @Date 2021/4/12 9:33
 * @Version TODO
 **/
public class ManageLogQueryForm {
    private Integer page;
    private Integer size;
    private String id;
    private String type;
    private String ip;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date startTime;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date endTime;
    public boolean valid() {
        if (
                ObjectUtils.isEmpty(page) ||
                        ObjectUtils.isEmpty(size)
                )
            return false;
        return true;
    }
}
screen-manage/src/main/java/com/moral/api/pojo/vo/account/AccountQueryVO.java
@@ -66,16 +66,20 @@
        AccountInsertVO vo = new AccountInsertVO();
        ManageAccount account = dto.getAccount();
        List<ManageRole> roles = dto.getRoles();
        List<String> roleNames = new ArrayList<>();
        if (!ObjectUtils.isEmpty(roles)) {
            roles.forEach(role -> roleNames.add(role.getName()));
        if(!ObjectUtils.isEmpty(roles)){
            roles.forEach(value-> {
                value.setIsDelete(null);
                value.setCreateTime(null);
                value.setUpdateTime(null);
                value.setDesc(null);
            });
        }
        vo.setId(account.getId());
        vo.setUserName(account.getUserName());
        vo.setEmail(account.getEmail());
        vo.setMobile(account.getMobile());
        vo.setWechat(account.getWechat());
        vo.setRoleNames(roleNames);
        vo.setRoles(roles);
        //Date转换String
        Date createTime = account.getCreateTime();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
screen-manage/src/main/java/com/moral/api/pojo/vo/account/AccountVO.java
@@ -33,11 +33,12 @@
    private String wechat;
    private List<ManageRole> roles;
    private List<String> roleNames;
    private String createTime;
    private String updateTime;
}
screen-manage/src/main/java/com/moral/api/service/ManageLogService.java
@@ -2,6 +2,8 @@
import com.moral.api.entity.ManageLog;
import com.baomidou.mybatisplus.extension.service.IService;
import com.moral.api.pojo.dto.system.ManageLogQueryDTO;
import com.moral.api.pojo.form.system.ManageLogQueryForm;
/**
 * <p>
@@ -9,8 +11,8 @@
 * </p>
 *
 * @author moral
 * @since 2021-04-02
 * @since 2021-04-12
 */
public interface ManageLogService extends IService<ManageLog> {
    ManageLogQueryDTO queryManageLog(ManageLogQueryForm form);
}
screen-manage/src/main/java/com/moral/api/service/impl/ManageAccountServiceImpl.java
@@ -142,7 +142,7 @@
        HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
        StringBuilder content = new StringBuilder();
        content.append(manageAccount.getUserName()).append("登陆了后台系统;");
        logUtils.saveLoginForManage(request, content.toString(), manageAccount.getId(), manageAccount.getUserName());
        logUtils.saveLoginForManage(request, content.toString(), manageAccount, manageAccount.getUserName());
        return loginDTO;
    }
@@ -221,9 +221,9 @@
        //操作插入日志
        HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
        StringBuilder content = new StringBuilder();
        content.append("添加了账号:").append(manageAccount.getUserName() + ";")
                .append("id:" + manageAccount.getId() + ";");
        logUtils.saveOperationForManage(request, content.toString());
        content.append("添加了用户:").append(manageAccount.getUserName() + ";")
                .append("account:" + manageAccount.getAccount() + ";");
        logUtils.saveOperationForManage(request, content.toString(),Constants.INSERT_OPERATE_TYPE);
        return accountDTO;
    }
@@ -344,9 +344,9 @@
        //操作插入日志
        HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
        StringBuilder content = new StringBuilder();
        content.append("删除了账号:").append(existManageAccount.getUserName() + ";")
                .append("id:" + existManageAccount.getId() + ";");
        logUtils.saveOperationForManage(request, content.toString());
        content.append("删除了用户:").append(existManageAccount.getUserName() + ";")
                .append("账号:" + existManageAccount.getAccount() + ";");
        logUtils.saveOperationForManage(request, content.toString(),Constants.DELETE_OPERATE_TYPE);
        return accountDTO;
    }
@@ -436,8 +436,8 @@
        //操作插入日志
        HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
        StringBuilder content = new StringBuilder();
        content.append("修改了账号:").append(oldAccount.getUserName() + ";")
                .append("id:" + oldAccount.getId() + ";");
        content.append("修改了用户:").append(oldAccount.getUserName() + ";")
                .append("账号:" + oldAccount.getAccount() + ";");
        //对象转为Map,获取对象更新前后的属性
        Map<String, Object> newParameters = JSONObject.parseObject(JSON.toJSONString(updateForm), Map.class);
        Map<String, Object> oldParameters = JSONObject.parseObject(JSON.toJSONString(oldAccount), Map.class);
@@ -500,7 +500,7 @@
                }
            }
        }
        logUtils.saveOperationForManage(request, content.toString());
        logUtils.saveOperationForManage(request, content.toString(), Constants.UPDATE_OPERATE_TYPE);
    }
screen-manage/src/main/java/com/moral/api/service/impl/ManageLogServiceImpl.java
@@ -2,6 +2,8 @@
import com.moral.api.entity.ManageLog;
import com.moral.api.mapper.ManageLogMapper;
import com.moral.api.pojo.dto.system.ManageLogQueryDTO;
import com.moral.api.pojo.form.system.ManageLogQueryForm;
import com.moral.api.service.ManageLogService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
@@ -12,9 +14,13 @@
 * </p>
 *
 * @author moral
 * @since 2021-04-02
 * @since 2021-04-12
 */
@Service
public class ManageLogServiceImpl extends ServiceImpl<ManageLogMapper, ManageLog> implements ManageLogService {
    @Override
    public ManageLogQueryDTO queryManageLog(ManageLogQueryForm form) {
        return null;
    }
}
screen-manage/src/main/java/com/moral/api/service/impl/OrganizationServiceImpl.java
@@ -109,7 +109,7 @@
        HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
        StringBuilder content = new StringBuilder();
        content.append("添加了组织:").append(organization.getName()+";");
        logUtils.saveOperationForManage(request, content.toString());
        logUtils.saveOperationForManage(request, content.toString(),Constants.INSERT_OPERATE_TYPE);
        return organizationDTO;
    }
@@ -227,7 +227,7 @@
        content.append("删除了组织:").append(existOrganization.getName()+";");
        if(form.getDeleteChildren().equals(Constants.DELETE_CHILDREN_ORG))
            content.append("以及所有子组织;");
        logUtils.saveOperationForManage(request, content.toString());
        logUtils.saveOperationForManage(request, content.toString(),Constants.DELETE_OPERATE_TYPE);
        return dto;
    }
@@ -397,7 +397,7 @@
                }
            }
        }
        logUtils.saveOperationForManage(request, content.toString());
        logUtils.saveOperationForManage(request, content.toString(),Constants.UPDATE_OPERATE_TYPE);
    }
screen-manage/src/main/java/com/moral/api/util/LogUtils.java
@@ -4,6 +4,7 @@
import com.moral.api.entity.ManageLog;
import com.moral.api.mapper.ManageLogMapper;
import com.moral.api.pojo.dto.login.AccountInfoDTO;
import com.moral.constant.Constants;
import com.moral.util.TokenUtils;
import com.moral.util.WebUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -34,18 +35,21 @@
            * @Date: 2021/4/8
            */
    @Transactional
    public void saveOperationForManage(HttpServletRequest request, String content) {
    public void saveOperationForManage(HttpServletRequest request, String content,String type) {
        String token = request.getHeader("token");
        AccountInfoDTO accountInfoDTO = (AccountInfoDTO) TokenUtils.getUserInfoByToken(token);
        ManageAccount account = accountInfoDTO.getAccount();
        Integer id = account.getId();
        String userName = account.getUserName();
        ManageAccount manageAccount = accountInfoDTO.getAccount();
        Integer id = manageAccount.getId();
        String userName = manageAccount.getUserName();
        String account = manageAccount.getAccount();
        String ip = WebUtils.getIpAddr(request);
        ManageLog log = new ManageLog();
        log.setType(type);
        log.setUserName(userName);
        log.setAccountId(id);
        log.setIp(ip);
        log.setAccount(account);
        log.setContent(content);
        manageLogMapper.insert(log);
    }
@@ -58,14 +62,16 @@
            * @Date: 2021/4/8
            */
    @Transactional
    public void saveLoginForManage(HttpServletRequest request,String content,Integer id,String userName){
    public void saveLoginForManage(HttpServletRequest request,String content,ManageAccount account,String userName){
        ManageLog log = new ManageLog();
        String ip = WebUtils.getIpAddr(request);
        log.setAccountId(id);
        log.setAccountId(account.getId());
        log.setAccount(account.getAccount());
        log.setUserName(userName);
        log.setIp(ip);
        log.setContent(content);
        log.setType(Constants.LOGIN_OPERTATE_TYPE);
        manageLogMapper.insert(log);
    }
}
screen-manage/src/main/resources/mapper/ManageLogMapper.xml
@@ -6,6 +6,7 @@
        <resultMap id="BaseResultMap" type="com.moral.api.entity.ManageLog">
                    <id column="id" property="id" />
                    <result column="account_id" property="accountId" />
                    <result column="type" property="type" />
                    <result column="user_name" property="userName" />
                    <result column="content" property="content" />
                    <result column="ip" property="ip" />