SceneUploadUserLogServiceImpl.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.fdkankan.contro.service.impl;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.fdkankan.contro.entity.SceneUploadUserLog;
  4. import com.fdkankan.contro.entity.User;
  5. import com.fdkankan.contro.mapper.ISceneUploadUserLogMapper;
  6. import com.fdkankan.contro.service.ISceneUploadUserLogService;
  7. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  8. import com.fdkankan.contro.service.IUserService;
  9. import lombok.extern.slf4j.Slf4j;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Service;
  12. /**
  13. * <p>
  14. * 场景上传用户记录表 服务实现类
  15. * </p>
  16. *
  17. * @author
  18. * @since 2026-01-05
  19. */
  20. @Slf4j
  21. @Service
  22. public class SceneUploadUserLogServiceImpl extends ServiceImpl<ISceneUploadUserLogMapper, SceneUploadUserLog> implements ISceneUploadUserLogService {
  23. @Autowired
  24. private IUserService userService;
  25. @Override
  26. public void saveLog(JSONObject fdage, String num) {
  27. Long userId = fdage.getLong("account");
  28. if(userId == null){
  29. log.warn("fdage中的account为空, num:{}", num);
  30. return;
  31. }
  32. SceneUploadUserLog sceneUploadUserLog = new SceneUploadUserLog();
  33. sceneUploadUserLog.setUserId(userId);
  34. sceneUploadUserLog.setNum(num);
  35. User user = userService.getById(userId);
  36. if(user != null) {
  37. sceneUploadUserLog.setUserName(user.getUserName());
  38. }else{
  39. log.warn("fdage中的account不存在, account:{}, num:{}", userId, num);
  40. }
  41. this.save(sceneUploadUserLog);
  42. }
  43. }