DataInterfaceVariateServiceImpl.java 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package jnpf.base.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import jnpf.base.Page;
  4. import jnpf.base.entity.DataInterfaceVariateEntity;
  5. import jnpf.base.mapper.DataInterfaceVariateMapper;
  6. import jnpf.base.service.DataInterfaceVariateService;
  7. import jnpf.base.service.SuperServiceImpl;
  8. import jnpf.util.*;
  9. import org.springframework.stereotype.Service;
  10. import java.util.ArrayList;
  11. import java.util.Collections;
  12. import java.util.List;
  13. import java.util.Map;
  14. @Service
  15. public class DataInterfaceVariateServiceImpl extends SuperServiceImpl<DataInterfaceVariateMapper, DataInterfaceVariateEntity> implements DataInterfaceVariateService {
  16. @Override
  17. public List<DataInterfaceVariateEntity> getList(String id, Page page) {
  18. QueryWrapper<DataInterfaceVariateEntity> queryWrapper = new QueryWrapper<>();
  19. queryWrapper.lambda().orderByDesc(DataInterfaceVariateEntity::getCreatorTime);
  20. if (StringUtil.isNotEmpty(id)) {
  21. queryWrapper.lambda().eq(DataInterfaceVariateEntity::getInterfaceId, id);
  22. }
  23. if (page != null && StringUtil.isNotEmpty(page.getKeyword())) {
  24. queryWrapper.lambda().like(DataInterfaceVariateEntity::getFullName, page.getKeyword());
  25. // queryWrapper.lambda().orderByDesc(DataInterfaceVariateEntity::getLastModifyTime);
  26. }
  27. return this.list(queryWrapper);
  28. }
  29. @Override
  30. public DataInterfaceVariateEntity getInfo(String id) {
  31. QueryWrapper<DataInterfaceVariateEntity> queryWrapper = new QueryWrapper<>();
  32. queryWrapper.lambda().eq(DataInterfaceVariateEntity::getId, id);
  33. return this.getOne(queryWrapper);
  34. }
  35. @Override
  36. public boolean isExistByFullName(DataInterfaceVariateEntity entity) {
  37. QueryWrapper<DataInterfaceVariateEntity> queryWrapper = new QueryWrapper<>();
  38. if (StringUtil.isNotEmpty(entity.getId())) {
  39. queryWrapper.lambda().ne(DataInterfaceVariateEntity::getId, entity.getId());
  40. }
  41. queryWrapper.lambda().eq(DataInterfaceVariateEntity::getFullName, entity.getFullName());
  42. return this.count(queryWrapper) > 0;
  43. }
  44. @Override
  45. public boolean create(DataInterfaceVariateEntity entity) {
  46. entity.setId(RandomUtil.uuId());
  47. entity.setCreatorUserId(UserProvider.getLoginUserId());
  48. entity.setCreatorTime(DateUtil.getNowDate());
  49. return this.save(entity);
  50. }
  51. @Override
  52. public boolean update(DataInterfaceVariateEntity entity) {
  53. return this.updateById(entity);
  54. }
  55. @Override
  56. public boolean delete(DataInterfaceVariateEntity entity) {
  57. return this.removeById(entity);
  58. }
  59. @Override
  60. public List<DataInterfaceVariateEntity> getListByIds(List<String> ids) {
  61. if (ids.size() == 0) {
  62. return new ArrayList<>();
  63. }
  64. QueryWrapper<DataInterfaceVariateEntity> queryWrapper = new QueryWrapper<>();
  65. queryWrapper.lambda().in(DataInterfaceVariateEntity::getId, ids);
  66. return this.list(queryWrapper);
  67. }
  68. @Override
  69. public boolean update(Map<String, String> map, List<DataInterfaceVariateEntity> variateEntities) {
  70. if (map == null || map.size() == 0) {
  71. return true;
  72. }
  73. variateEntities.forEach(t -> {
  74. t.setValue(map.get(t.getId()));
  75. });
  76. return this.updateBatchById(variateEntities);
  77. }
  78. @Override
  79. public DataInterfaceVariateEntity getInfoByFullName(String fullName) {
  80. QueryWrapper<DataInterfaceVariateEntity> queryWrapper = new QueryWrapper<>();
  81. queryWrapper.lambda().eq(DataInterfaceVariateEntity::getFullName, fullName);
  82. return this.getOne(queryWrapper);
  83. }
  84. }