DimCodeService.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.care.bms.service;
  2. import cn.hutool.core.bean.BeanUtil;
  3. import cn.hutool.core.collection.CollUtil;
  4. import cn.hutool.core.util.StrUtil;
  5. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  6. import com.baomidou.mybatisplus.core.metadata.IPage;
  7. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  8. import com.care.common.entity.CareHouse;
  9. import com.care.common.entity.CareStation;
  10. import com.care.common.entity.SysDimCode;
  11. import com.care.common.enums.KeyEscrowTypeEnum;
  12. import com.care.common.service.CareHouseService;
  13. import com.care.common.service.CareMemberInfoService;
  14. import com.care.common.service.CareStationService;
  15. import com.care.common.service.SysDimCodeService;
  16. import com.care.common.util.MyBeanUtils;
  17. import com.care.common.vo.DimCodeVO;
  18. import com.care.common.vo.PageReqVO;
  19. import com.care.common.vo.UserLogindConvertVO;
  20. import com.care.common.vo.device.HouseVO;
  21. import org.springframework.beans.BeanUtils;
  22. import org.springframework.stereotype.Service;
  23. import org.springframework.transaction.annotation.Transactional;
  24. import javax.annotation.Resource;
  25. import java.util.ArrayList;
  26. import java.util.Date;
  27. import java.util.List;
  28. /**
  29. * @Author: lilt
  30. * @Date: 2021/7/14
  31. * @Desc:
  32. */
  33. @Service
  34. public class DimCodeService {
  35. @Resource
  36. private SysDimCodeService sysDimCodeService;
  37. /**
  38. * 根据typeCode查询编码列表
  39. * @return
  40. */
  41. public List<DimCodeVO> queryDimCodeByType(String typeCode){
  42. List<DimCodeVO> datas = new ArrayList<>();
  43. QueryWrapper<SysDimCode> userQueryWrapper = new QueryWrapper<>();
  44. userQueryWrapper.lambda().eq(SysDimCode::getTypeCode,typeCode).eq(SysDimCode::getStatus,"1")
  45. .orderByAsc(SysDimCode::getCodeIndex);
  46. List<SysDimCode> list = this.sysDimCodeService.list(userQueryWrapper);
  47. if (list != null){
  48. list.forEach(item -> {
  49. DimCodeVO vo = new DimCodeVO();
  50. BeanUtil.copyProperties(item,vo);
  51. datas.add(vo);
  52. });
  53. }
  54. return datas;
  55. }
  56. }