content: 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;
  
  @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);
  	}
  
  }
  