SceneBuildProcessLogServiceImpl.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.fdkankan.contro.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  4. import com.fdkankan.contro.entity.SceneBuildProcessLog;
  5. import com.fdkankan.contro.mapper.ISceneBuildProcessLogMapper;
  6. import com.fdkankan.contro.service.ISceneBuildProcessLogService;
  7. import org.springframework.stereotype.Service;
  8. import java.util.List;
  9. import java.util.Objects;
  10. /**
  11. * <p>
  12. * 场景计算流程状态表 服务实现类
  13. * </p>
  14. *
  15. * @author
  16. * @since 2023-01-28
  17. */
  18. @Service
  19. public class SceneBuildProcessLogServiceImpl extends ServiceImpl<ISceneBuildProcessLogMapper, SceneBuildProcessLog> implements ISceneBuildProcessLogService {
  20. @Override
  21. public void clearSceneBuildProcessLog(String num, String process, String queueName) {
  22. this.remove(new LambdaQueryWrapper<SceneBuildProcessLog>()
  23. .eq(SceneBuildProcessLog::getNum, num)
  24. .eq(SceneBuildProcessLog::getProcess, process)
  25. .eq(SceneBuildProcessLog::getQueueName, queueName));
  26. }
  27. @Override
  28. public void saveSceneBuildProcessLog(String num, String process, String queueName, int status, String reason) {
  29. SceneBuildProcessLog log = this.getOne(new LambdaQueryWrapper<SceneBuildProcessLog>()
  30. .eq(SceneBuildProcessLog::getNum, num)
  31. .eq(SceneBuildProcessLog::getProcess,process)
  32. .eq(SceneBuildProcessLog::getQueueName, queueName));
  33. if(Objects.isNull(log)){
  34. log = new SceneBuildProcessLog();
  35. }
  36. log.setNum(num);
  37. log.setProcess(process);
  38. log.setProcess(process);
  39. log.setQueueName(queueName);
  40. log.setState(status);
  41. log.setReason(reason);
  42. this.saveOrUpdate(log);
  43. }
  44. @Override
  45. public List<SceneBuildProcessLog> listByNum(String num) {
  46. return this.getBaseMapper().listByNum(num);
  47. }
  48. }