TL2DataServiceImpl.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.sckj.iron.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  4. import com.baomidou.mybatisplus.core.metadata.IPage;
  5. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  6. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  7. import com.sckj.common.TapholeAdminThreadLocal;
  8. import com.sckj.common.core.AjaxResult;
  9. import com.sckj.common.core.PageResult;
  10. import com.sckj.common.validate.commons.PageValidate;
  11. import com.sckj.iron.entity.TIronData;
  12. import com.sckj.iron.entity.TL2Data;
  13. import com.sckj.iron.mapper.TIronDataMapper;
  14. import com.sckj.iron.mapper.TL2DataMapper;
  15. import com.sckj.iron.validate.TIronDataCreateValidate;
  16. import com.sckj.iron.validate.TIronDataSearchValidate;
  17. import com.sckj.iron.vo.TIronDataDetailVo;
  18. import com.sckj.iron.vo.TIronDataListedVo;
  19. import org.springframework.beans.BeanUtils;
  20. import org.springframework.stereotype.Service;
  21. import org.springframework.util.Assert;
  22. import org.springframework.util.CollectionUtils;
  23. import javax.annotation.Resource;
  24. import java.util.Date;
  25. import java.util.LinkedList;
  26. import java.util.List;
  27. /**
  28. * L2数据
  29. *
  30. * @author zhnaghao
  31. */
  32. @Service
  33. public class TL2DataServiceImpl extends ServiceImpl<TL2DataMapper, TL2Data> {
  34. /***
  35. * 获取最新2条数据
  36. * @return
  37. */
  38. public List<TL2Data> getLatest2Data() {
  39. LambdaQueryWrapper<TL2Data> queryWrapper = new LambdaQueryWrapper<>();
  40. queryWrapper.isNotNull(TL2Data::getIronEndtime).orderByDesc(TL2Data::getIronNo).last("limit 2");
  41. List<TL2Data> list = list(queryWrapper);
  42. return list;
  43. }
  44. /***
  45. * 获取最新6条数据
  46. * @return
  47. */
  48. public List<TL2Data> getLatest6Data() {
  49. LambdaQueryWrapper<TL2Data> queryWrapper = new LambdaQueryWrapper<>();
  50. queryWrapper.isNotNull(TL2Data::getIronEndtime).orderByDesc(TL2Data::getIronNo).last("limit 6");
  51. List<TL2Data> list = list(queryWrapper);
  52. return list;
  53. }
  54. }