DataSourceServiceImpl.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.huimv.cattle.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.huimv.cattle.pojo.DataSource;
  4. import com.huimv.cattle.mapper.DataSourceMapper;
  5. import com.huimv.cattle.service.DataSourceService;
  6. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  7. import com.huimv.common.utils.Result;
  8. import com.huimv.common.utils.ResultCode;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Service;
  11. import java.util.Map;
  12. /**
  13. * <p>
  14. * 服务实现类
  15. * </p>
  16. *
  17. * @author zn
  18. * @since 2022-12-15
  19. */
  20. @Service
  21. public class DataSourceServiceImpl extends ServiceImpl<DataSourceMapper, DataSource> implements DataSourceService {
  22. //默认牧场
  23. // private static final String DEFAULT_FARM_CODE = "330211";
  24. @Autowired
  25. private DataSourceMapper dataSourceMapper;
  26. @Override
  27. public Result getDataSource(Map<String, String> paramsMap) {
  28. String ds = paramsMap.get("ds");
  29. System.out.println("ds="+ds);
  30. QueryWrapper<DataSource> totalQueryWrapper = new QueryWrapper();
  31. return new Result(ResultCode.SUCCESS, dataSourceMapper.selectOne(totalQueryWrapper));
  32. }
  33. @Override
  34. public Result setDataSouce(Map<String, String> paramsMap) {
  35. //
  36. String datasourceStatus = "0";
  37. if (paramsMap.get("datasourceStatus") != null) {
  38. datasourceStatus = paramsMap.get("datasourceStatus");
  39. }
  40. QueryWrapper<DataSource> totalQueryWrapper = new QueryWrapper();
  41. DataSource dataSource = dataSourceMapper.selectOne(totalQueryWrapper);
  42. if (dataSource == null) {
  43. dataSource = new DataSource();
  44. dataSource.setDsStatus(Integer.parseInt(datasourceStatus));
  45. dataSourceMapper.insert(dataSource);
  46. } else {
  47. dataSource.setDsStatus(Integer.parseInt(datasourceStatus));
  48. dataSourceMapper.updateById(dataSource);
  49. }
  50. return new Result(ResultCode.SUCCESS);
  51. }
  52. @Override
  53. public Integer getDataSourceStatus(Map<String, String> paramsMap) {
  54. QueryWrapper<DataSource> totalQueryWrapper = new QueryWrapper();
  55. DataSource dataSource = dataSourceMapper.selectOne(totalQueryWrapper);
  56. if (dataSource == null) {
  57. return 0;
  58. } else {
  59. return dataSource.getDsStatus();
  60. }
  61. }
  62. }