智能仲裁后端服务

CaseLogUtils.java 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.ruoyi.wisdomarbitrate.utils;
  2. import cn.hutool.extra.spring.SpringUtil;
  3. import com.ruoyi.common.core.domain.entity.SysUser;
  4. import com.ruoyi.common.core.domain.model.LoginUser;
  5. import com.ruoyi.common.utils.SecurityUtils;
  6. import com.ruoyi.system.mapper.SysUserMapper;
  7. import com.ruoyi.wisdomarbitrate.domain.CaseLogRecord;
  8. import com.ruoyi.wisdomarbitrate.mapper.CaseLogRecordMapper;
  9. import javax.validation.constraints.NotEmpty;
  10. import javax.validation.constraints.NotNull;
  11. /**
  12. * 案件记录日志文件
  13. *
  14. * @author wangqiong
  15. */
  16. public class CaseLogUtils
  17. {
  18. private static CaseLogRecordMapper caseLogRecordMapper= SpringUtil.getBean(CaseLogRecordMapper.class);
  19. private static SysUserMapper userMapper= SpringUtil.getBean(SysUserMapper.class);
  20. /**
  21. * 新增案件日志
  22. * @param caseAppliId 案件id,不能为空
  23. * @param caseNode 案件节点,不能为空
  24. * @param notes 备注
  25. */
  26. public static void insertCaseLog(@NotNull Long caseAppliId, @NotEmpty Integer caseNode, String notes ){
  27. CaseLogRecord operLog = new CaseLogRecord();
  28. // 获取当前的用户
  29. LoginUser loginUser = SecurityUtils.getLoginUser();
  30. if(loginUser!=null) {
  31. SysUser sysUser = userMapper.selectUserById(loginUser.getUserId());
  32. operLog.setCreateBy(sysUser.getUserName());
  33. operLog.setCreateNickName(sysUser.getNickName());
  34. operLog.setUpdateBy(sysUser.getUserName());
  35. }else {
  36. operLog.setCreateBy("admin");
  37. operLog.setCreateNickName("管理员");
  38. operLog.setUpdateBy("admin");
  39. }
  40. operLog.setCaseAppliId(caseAppliId);
  41. operLog.setCaseNode(caseNode);
  42. operLog.setNotes(notes);
  43. caseLogRecordMapper.insertCaseLogRecord(operLog);
  44. }
  45. }