ProtVaccinationServiceImpl.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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.ProtVaccination;
  8. import com.huimv.admin.mapper.ProtVaccinationMapper;
  9. import com.huimv.admin.service.IProtVaccinationService;
  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 ProtVaccinationServiceImpl extends ServiceImpl<ProtVaccinationMapper, ProtVaccination> implements IProtVaccinationService {
  24. @Autowired
  25. private ProtVaccinationMapper vaccinationMapper;
  26. @Override
  27. public Result listPage(Map<String, String> paramsMap) {
  28. String pageNum = paramsMap.get("pageNum");
  29. String pageSize = paramsMap.get("pageSize");
  30. String farmId = paramsMap.get("farmId");
  31. String batchNum = paramsMap.get("batchNum");
  32. if ("".equals(pageNum) || null == pageNum) {
  33. pageNum = "1";
  34. pageSize = "20";
  35. }
  36. Page<ProtVaccination> page = new Page(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
  37. QueryWrapper<ProtVaccination> queryWrapper = new QueryWrapper<>();
  38. queryWrapper.eq("farm_id", farmId).like(StringUtils.isNotBlank(batchNum), "batch_num", batchNum);
  39. return new Result(ResultCode.SUCCESS, vaccinationMapper.selectPage(page, queryWrapper));
  40. }
  41. @Override
  42. public Result add(ProtVaccination vaccination) {
  43. return new Result(ResultCode.SUCCESS, vaccinationMapper.insert(vaccination));
  44. }
  45. @Override
  46. public Result edit(ProtVaccination vaccination) {
  47. return new Result(ResultCode.SUCCESS, vaccinationMapper.updateById(vaccination));
  48. }
  49. @Override
  50. public Result remove(Map<String, String> paramsMap) {
  51. String ids = paramsMap.get("ids");
  52. String[] split = ids.split(",");
  53. for (String s : split) {
  54. vaccinationMapper.deleteById(s);
  55. }
  56. return new Result(ResultCode.SUCCESS);
  57. }
  58. }