SceneProEditServiceImpl.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.fdkankan.scene.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  4. import com.fdkankan.common.constant.TbStatus;
  5. import com.fdkankan.scene.entity.ScenePro;
  6. import com.fdkankan.scene.entity.SceneProEdit;
  7. import com.fdkankan.scene.mapper.ISceneProEditExtMapper;
  8. import com.fdkankan.scene.mapper.ISceneProEditMapper;
  9. import com.fdkankan.scene.service.ISceneProEditExtService;
  10. import com.fdkankan.scene.service.ISceneProEditService;
  11. import com.fdkankan.scene.service.ISceneProService;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Service;
  14. import java.util.Objects;
  15. /**
  16. * <p>
  17. * pro场景编辑数据表 服务实现类
  18. * </p>
  19. *
  20. * @author dengsixing
  21. * @since 2021-12-23
  22. */
  23. @Service
  24. public class SceneProEditServiceImpl extends ServiceImpl<ISceneProEditMapper, SceneProEdit> implements ISceneProEditService {
  25. @Autowired
  26. ISceneProEditExtMapper sceneProEditExtMapper;
  27. @Autowired
  28. ISceneProService sceneProService;
  29. @Autowired
  30. ISceneProEditService sceneProEditService;
  31. @Autowired
  32. ISceneProEditExtService sceneProEditExtService;
  33. @Override
  34. public SceneProEdit findByProId(Long proId) {
  35. return this.getOne(new QueryWrapper<SceneProEdit>()
  36. .eq("tb_status", TbStatus.VALID.code())
  37. .eq("pro_id", proId));
  38. }
  39. @Override
  40. public int findDownloadNum() {
  41. return sceneProEditExtMapper.selectCntDownloadNum();
  42. }
  43. @Override
  44. public void updateImageVersionByProId(Long id) {
  45. SceneProEdit sceneProEdit = this.findByProId(id);
  46. if(Objects.isNull(sceneProEdit)){
  47. return;
  48. }
  49. sceneProEditExtMapper.updateImageVersionByProEditId(sceneProEdit.getId());
  50. }
  51. @Override
  52. public void updateImageVersionByNum(String num) {
  53. ScenePro scenePro = sceneProService.findBySceneNum(num);
  54. if(Objects.isNull(scenePro)){
  55. return;
  56. }
  57. this.updateImageVersionByProId(scenePro.getId());
  58. }
  59. }