CameraIncrementLogServiceImpl.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package com.fdkankan.ucenter.service.impl;
  2. import java.util.Date;
  3. import java.util.List;
  4. import com.fdkankan.ucenter.entity.CameraIncrementLog;
  5. import com.fdkankan.ucenter.entity.User;
  6. import com.fdkankan.ucenter.entity.UserIncrement;
  7. import com.fdkankan.ucenter.mapper.ICameraIncrementLogMapper;
  8. import com.fdkankan.ucenter.service.ICameraIncrementLogService;
  9. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  10. import com.fdkankan.ucenter.service.IUserIncrementService;
  11. import com.fdkankan.ucenter.service.IUserService;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Service;
  14. /**
  15. * <p>
  16. * 服务实现类
  17. * </p>
  18. *
  19. * @author
  20. * @since 2023-02-01
  21. */
  22. @Service
  23. public class CameraIncrementLogServiceImpl extends ServiceImpl<ICameraIncrementLogMapper, CameraIncrementLog> implements ICameraIncrementLogService {
  24. @Autowired
  25. IUserService userService;
  26. @Autowired
  27. IUserIncrementService userIncrementService;
  28. @Override
  29. public void saveLog(Long cameraId, Long incrementId, Long userId, Integer operationType) {
  30. CameraIncrementLog cameraIncrementLog = new CameraIncrementLog();
  31. cameraIncrementLog.setCameraId(cameraId);
  32. cameraIncrementLog.setOperationType(operationType);
  33. cameraIncrementLog.setOperationUser(userId);
  34. cameraIncrementLog.setIncrementId(incrementId);
  35. this.save(cameraIncrementLog);
  36. }
  37. @Override
  38. public void saveLog(List<Long> cameraIds, Long incrementId, Long userId, Integer operationType) {
  39. for (Long cameraId : cameraIds) {
  40. this.saveLog(cameraId,incrementId,userId,operationType);
  41. }
  42. }
  43. @Override
  44. public void saveLog(List<Long> cameraIds,String userName) {
  45. User user = userService.getByUserName(userName);
  46. if(user == null){
  47. return;
  48. }
  49. for (Long cameraId : cameraIds) {
  50. UserIncrement byCameraId = userIncrementService.getByCameraId(cameraId);
  51. if(byCameraId != null ){
  52. this.saveLog(cameraId,byCameraId.getId(),user.getId(),1);
  53. }
  54. this.saveLog(cameraId,null,user.getId(),3);
  55. }
  56. }
  57. }