SceneCopyLogServiceImpl.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.fdkankan.manage.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.fdkankan.manage.entity.SceneCopyLog;
  4. import com.fdkankan.manage.mapper.ISceneCopyLogMapper;
  5. import com.fdkankan.manage.service.ISceneCopyLogService;
  6. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  7. import org.springframework.stereotype.Service;
  8. import java.util.HashMap;
  9. import java.util.List;
  10. /**
  11. * <p>
  12. * 服务实现类
  13. * </p>
  14. *
  15. * @author
  16. * @since 2022-06-22
  17. */
  18. @Service
  19. public class SceneCopyLogServiceImpl extends ServiceImpl<ISceneCopyLogMapper, SceneCopyLog> implements ISceneCopyLogService {
  20. @Override
  21. public Long getCountBySceneNum(String num) {
  22. LambdaQueryWrapper<SceneCopyLog> wrapper = new LambdaQueryWrapper<>();
  23. wrapper.eq(SceneCopyLog::getOldNum,num);
  24. return this.count(wrapper);
  25. }
  26. @Override
  27. public void saveByNum(String oldNum, String newNum, Long userId) {
  28. SceneCopyLog sceneCopyLog = new SceneCopyLog();
  29. sceneCopyLog.setOldNum(oldNum);
  30. sceneCopyLog.setNewNum(newNum);
  31. sceneCopyLog.setCopyUserId(userId);
  32. this.save(sceneCopyLog);
  33. }
  34. @Override
  35. public HashMap<String, SceneCopyLog> getByNewNumList(List<String> numList) {
  36. HashMap<String,SceneCopyLog> map = new HashMap<>();
  37. LambdaQueryWrapper<SceneCopyLog> wrapper = new LambdaQueryWrapper<>();
  38. if(numList.size() >0){
  39. wrapper.in(SceneCopyLog::getNewNum,numList);
  40. List<SceneCopyLog> list = this.list(wrapper);
  41. list.forEach(entity -> map.put(entity.getNewNum(),entity));
  42. }
  43. return map;
  44. }
  45. @Override
  46. public List<SceneCopyLog> getByNewNum(String sceneNum) {
  47. LambdaQueryWrapper<SceneCopyLog> wrapper = new LambdaQueryWrapper<>();
  48. wrapper.eq(SceneCopyLog::getNewNum,sceneNum);
  49. return this.list(wrapper);
  50. }
  51. }