8660fd5013e4686717706d829e19d2e20b7cbacc.svn-base 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. package org.jeecg.modules.system.service.impl;
  2. import org.jeecg.modules.system.entity.SysDataLog;
  3. import org.jeecg.modules.system.mapper.SysDataLogMapper;
  4. import org.jeecg.modules.system.service.ISysDataLogService;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Service;
  7. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  8. @Service
  9. public class SysDataLogServiceImpl extends ServiceImpl<SysDataLogMapper,SysDataLog> implements ISysDataLogService {
  10. @Autowired
  11. private SysDataLogMapper logMapper;
  12. /**
  13. * 添加数据日志
  14. */
  15. @Override
  16. public void addDataLog(String tableName, String dataId, String dataContent) {
  17. String versionNumber = "0";
  18. String dataVersion = logMapper.queryMaxDataVer(tableName, dataId);
  19. if(dataVersion != null ) {
  20. versionNumber = String.valueOf(Integer.parseInt(dataVersion)+1);
  21. }
  22. SysDataLog log = new SysDataLog();
  23. log.setDataTable(tableName);
  24. log.setDataId(dataId);
  25. log.setDataContent(dataContent);
  26. log.setDataVersion(versionNumber);
  27. this.save(log);
  28. }
  29. }