AppDataServiceImpl.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package jnpf.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import jnpf.base.UserInfo;
  4. import jnpf.base.service.SuperServiceImpl;
  5. import jnpf.entity.AppDataEntity;
  6. import jnpf.mapper.AppDataMapper;
  7. import jnpf.service.AppDataService;
  8. import jnpf.util.RandomUtil;
  9. import jnpf.util.UserProvider;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Service;
  12. import java.util.*;
  13. /**
  14. * app常用数据
  15. *
  16. * @author JNPF开发平台组
  17. * @version V3.1.0
  18. * @copyright 引迈信息技术有限公司
  19. * @date 2021-08-08
  20. */
  21. @Service
  22. public class AppDataServiceImpl extends SuperServiceImpl<AppDataMapper, AppDataEntity> implements AppDataService {
  23. @Override
  24. public List<AppDataEntity> getList() {
  25. QueryWrapper<AppDataEntity> queryWrapper = new QueryWrapper<>();
  26. return this.list(queryWrapper);
  27. }
  28. @Override
  29. public AppDataEntity getInfo(String objectId) {
  30. UserInfo userInfo = UserProvider.getUser();
  31. QueryWrapper<AppDataEntity> queryWrapper = new QueryWrapper<>();
  32. queryWrapper.lambda().eq(AppDataEntity::getObjectId, objectId).eq(AppDataEntity::getCreatorUserId, userInfo.getUserId());
  33. return this.getOne(queryWrapper);
  34. }
  35. @Override
  36. public boolean isExistByObjectId(String objectId, String systemId) {
  37. UserInfo userInfo = UserProvider.getUser();
  38. QueryWrapper<AppDataEntity> queryWrapper = new QueryWrapper<>();
  39. queryWrapper.lambda().eq(AppDataEntity::getObjectId, objectId)
  40. .eq(AppDataEntity::getCreatorUserId, userInfo.getUserId())
  41. .eq(AppDataEntity::getSystemId, systemId);
  42. return this.count(queryWrapper) > 0 ? true : false;
  43. }
  44. @Override
  45. public void create(AppDataEntity entity) {
  46. UserInfo userInfo = UserProvider.getUser();
  47. entity.setId(RandomUtil.uuId());
  48. entity.setCreatorUserId(userInfo.getUserId());
  49. entity.setCreatorTime(new Date());
  50. entity.setEnabledMark(1);
  51. entity.setSystemId(userInfo.getAppSystemId());
  52. this.save(entity);
  53. }
  54. @Override
  55. public void delete(AppDataEntity entity) {
  56. this.removeById(entity.getId());
  57. }
  58. }