ProtDiseaseServiceImpl.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.huimv.admin.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.core.toolkit.StringUtils;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.huimv.admin.common.utils.Result;
  6. import com.huimv.admin.common.utils.ResultCode;
  7. import com.huimv.admin.entity.ProtDisease;
  8. import com.huimv.admin.mapper.ProtDiseaseMapper;
  9. import com.huimv.admin.service.IProtDiseaseService;
  10. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.stereotype.Service;
  13. import java.util.Map;
  14. /**
  15. * <p>
  16. * 生产管理疾病登记 服务实现类
  17. * </p>
  18. *
  19. * @author author
  20. * @since 2024-08-13
  21. */
  22. @Service
  23. public class ProtDiseaseServiceImpl extends ServiceImpl<ProtDiseaseMapper, ProtDisease> implements IProtDiseaseService {
  24. @Autowired
  25. private ProtDiseaseMapper diseaseMapper;
  26. @Override
  27. public Result listPage(Map<String, String> paramsMap) {
  28. String farmId = paramsMap.get("farmId");
  29. String startDate = paramsMap.get("startDate");
  30. String endDate = paramsMap.get("endDate");
  31. String type = paramsMap.get("type");
  32. String pageNum = paramsMap.get("pageNum");
  33. String pageSize = paramsMap.get("pageSize");
  34. String sheepId = paramsMap.get("sheepId");
  35. if ("".equals(pageNum) || null == pageNum) {
  36. pageNum = "1";
  37. pageSize = "20";
  38. }
  39. Page<ProtDisease> page = new Page(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
  40. QueryWrapper<ProtDisease> queryWrapper = new QueryWrapper<>();
  41. queryWrapper.eq("farm_id", farmId).like(StringUtils.isNotBlank(sheepId), "sheep_id", sheepId)
  42. .between(StringUtils.isNotBlank(startDate), "create_time", startDate + " 00:00:00", endDate + " 23:59:59");
  43. if (!"0".equals(type)) {
  44. queryWrapper.eq("status", type);
  45. }
  46. return new Result(ResultCode.SUCCESS, diseaseMapper.selectPage(page, queryWrapper));
  47. }
  48. }