RepairUserServiceImpl.java 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. package com.repair.services.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.repair.model.pojo.RepairUser;
  6. import com.repair.mapper.RepairUserMapper;
  7. import com.repair.model.pojo.RepairWorkType;
  8. import com.repair.model.result.PageUtils;
  9. import com.repair.model.vo.*;
  10. import com.repair.services.RepairUserService;
  11. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  12. import org.apache.ibatis.annotations.Param;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Service;
  15. import org.springframework.util.StringUtils;
  16. import java.util.List;
  17. /**
  18. * <p>
  19. * 服务实现类
  20. * </p>
  21. *
  22. * @author ceshi
  23. * @since 2023-07-11
  24. */
  25. @Service
  26. public class RepairUserServiceImpl extends ServiceImpl<RepairUserMapper, RepairUser> implements RepairUserService {
  27. @Autowired
  28. private RepairUserMapper repairUserMapper;
  29. @Override
  30. public int insertRepairUser(RepairUser ru) {
  31. int result = repairUserMapper.insert(ru);
  32. return ru.getId();
  33. }
  34. @Override
  35. public int updateRepairUser(RepairUser ru) {
  36. int result = repairUserMapper.updateById(ru);
  37. return result;
  38. }
  39. @Override
  40. public PageUtils<RepairUser> queryPageRepairUser(int currentPage, int pageCount) {
  41. //ru.user_zzid = 1 or ru.user_zzid = 2
  42. Page<RepairUser> page = new Page<>(currentPage, pageCount);
  43. QueryWrapper<RepairUser> queryWrapper = new QueryWrapper<>();
  44. queryWrapper.and(e -> e.eq("user_zzid", 1)
  45. .or()
  46. .eq("user_zzid", 2));
  47. IPage<RepairUser> result = repairUserMapper.selectPage(page, queryWrapper);
  48. return new PageUtils(result);
  49. }
  50. @Override
  51. public List<RepairUser> queryRepairUsers() {
  52. QueryWrapper<RepairUser> queryWrapper = new QueryWrapper<>();
  53. queryWrapper.and(e -> e.eq("user_zzid", 1)
  54. .or()
  55. .eq("user_zzid", 2));
  56. List<RepairUser> result = repairUserMapper.selectList(queryWrapper);
  57. return result;
  58. }
  59. @Override
  60. public PageUtils<RepairUserVo> queryPageRepairUser(int currentPage, int pageCount, String keyWork, Integer teamId, Integer schoolId) {
  61. Page<RepairUserVo> page = new Page<>();
  62. page.setCurrent(currentPage);
  63. page.setSize(pageCount);
  64. IPage<RepairUserVo> datas = repairUserMapper.queryUserPageList(page, schoolId == null ? null : String.valueOf(schoolId), teamId == null ? null : String.valueOf(teamId), keyWork);
  65. return new PageUtils(datas);
  66. }
  67. @Override
  68. public int deleteRepairUserById(int id) {
  69. int result = repairUserMapper.deleteById(id);
  70. return result;
  71. }
  72. @Override
  73. public RepairUser getRepairById(int id) {
  74. RepairUser result = repairUserMapper.selectById(id);
  75. return result;
  76. }
  77. @Override
  78. public RepairUser getRepairByCardNumber(String CardNumber) {
  79. QueryWrapper<RepairUser> queryWrapper = new QueryWrapper<>();
  80. queryWrapper.eq("card_number", CardNumber);
  81. RepairUser result = repairUserMapper.selectOne(queryWrapper);
  82. return result;
  83. }
  84. @Override
  85. public List<RepairUser> getRepairs(List<Integer> ids) {
  86. QueryWrapper<RepairUser> queryWrapper = new QueryWrapper<>();
  87. queryWrapper.in("id", ids);
  88. List<RepairUser> result = repairUserMapper.selectList(queryWrapper);
  89. return result;
  90. }
  91. @Override
  92. public List<RepairUser> getRepairByUserZZ(List<Integer> userZZId, Integer schoolId) {
  93. QueryWrapper<RepairUser> queryWrapper = new QueryWrapper<>();
  94. queryWrapper.in("user_zzid", userZZId);
  95. if (schoolId != null) {
  96. queryWrapper.eq("school_id", schoolId);
  97. }
  98. List<RepairUser> result = repairUserMapper.selectList(queryWrapper);
  99. return result;
  100. }
  101. @Override
  102. public List<RepairLogisticsVo> queryLogisticsList(Integer recordId) {
  103. List<RepairLogisticsVo> result = repairUserMapper.queryLogisticsList(recordId);
  104. return result;
  105. }
  106. @Override
  107. public UserDataVo queryUserData(Integer userId, String dateNow) {
  108. UserDataVo result = repairUserMapper.queryUserData(userId, dateNow);
  109. return result;
  110. }
  111. @Override
  112. public PageUtils<CollaboratorVo> queryCollaborator(int currentPage, int pageCount, Integer userId, Integer schoolId, String keyWord) {
  113. Page<CollaboratorVo> page = new Page<>();
  114. page.setCurrent(currentPage);
  115. page.setSize(pageCount);
  116. IPage<CollaboratorVo> result = repairUserMapper.queryCollaborator(page, userId, schoolId, keyWord);
  117. return new PageUtils(result);
  118. }
  119. @Override
  120. public List<AddressBookVo> queryAddressBook(Integer userId, Integer schoolId, String keyWord) {
  121. List<AddressBookVo> result = repairUserMapper.queryAddressBook(userId, schoolId, keyWord);
  122. return result;
  123. }
  124. }