package org.jeecg.modules.system.service.impl;
|
|
import org.jeecg.modules.system.entity.SysDataLog;
|
import org.jeecg.modules.system.mapper.SysDataLogMapper;
|
import org.jeecg.modules.system.service.ISysDataLogService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
/**
|
* @Description: 系统数据日志实现类
|
* @author: jeecg-boot
|
*/
|
@Service
|
public class SysDataLogServiceImpl extends ServiceImpl<SysDataLogMapper,SysDataLog> implements ISysDataLogService {
|
@Autowired
|
private SysDataLogMapper logMapper;
|
|
/**
|
* 添加数据日志
|
*/
|
@Override
|
public void addDataLog(String tableName, String dataId, String dataContent) {
|
String versionNumber = "0";
|
String dataVersion = logMapper.queryMaxDataVer(tableName, dataId);
|
if(dataVersion != null ) {
|
versionNumber = String.valueOf(Integer.parseInt(dataVersion)+1);
|
}
|
SysDataLog log = new SysDataLog();
|
log.setDataTable(tableName);
|
log.setDataId(dataId);
|
log.setDataContent(dataContent);
|
log.setDataVersion(versionNumber);
|
this.save(log);
|
}
|
|
}
|