调解系统后端服务

CaseLogUtils.java 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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.entity.mscase.MsCaseLogRecord;
  8. import com.ruoyi.wisdomarbitrate.mapper.mscase.MsCaseLogRecordMapper;
  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 MsCaseLogRecordMapper caseLogRecordMapper= SpringUtil.getBean(MsCaseLogRecordMapper.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 caseStatusName, String notes ){
  27. MsCaseLogRecord operLog = new MsCaseLogRecord();
  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. }else {
  35. operLog.setCreateBy("admin");
  36. operLog.setCreateNickName("管理员");
  37. }
  38. operLog.setCaseStatusName(caseStatusName);
  39. operLog.setCaseAppliId(caseAppliId);
  40. operLog.setCaseNode(caseNode);
  41. operLog.setNotes(notes);
  42. caseLogRecordMapper.insert(operLog);
  43. }
  44. }