FarmKindCountServiceImpl.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.huimv.cattle.service.impl;
  2. import com.alibaba.fastjson.JSONArray;
  3. import com.alibaba.fastjson.JSONObject;
  4. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  5. import com.huimv.cattle.pojo.FarmKindCount;
  6. import com.huimv.cattle.mapper.FarmKindCountMapper;
  7. import com.huimv.cattle.pojo.IndustryOutput;
  8. import com.huimv.cattle.service.FarmKindCountService;
  9. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  10. import com.huimv.common.utils.Result;
  11. import com.huimv.common.utils.ResultCode;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Service;
  14. import java.util.List;
  15. import java.util.Map;
  16. /**
  17. * <p>
  18. * 服务实现类
  19. * </p>
  20. *
  21. * @author zn
  22. * @since 2022-12-15
  23. */
  24. @Service
  25. public class FarmKindCountServiceImpl extends ServiceImpl<FarmKindCountMapper, FarmKindCount> implements FarmKindCountService {
  26. @Autowired
  27. private FarmKindCountMapper farmKindCountMapper;
  28. @Override
  29. public Result getFarmKindCount() {
  30. List<FarmKindCount> farmKindCount = farmKindCountMapper.getFarmKindCount();
  31. return new Result(ResultCode.SUCCESS,farmKindCount);
  32. }
  33. @Override
  34. public Result saveFarmKindCount(Map<String, String> paramsMap) {
  35. farmKindCountMapper.deleteAll();
  36. String list = paramsMap.get("list");
  37. JSONArray listJa = JSONArray.parseArray(list);
  38. for (int a = listJa.size()-1; a >= 0 ; a--){
  39. JSONObject jsonObject = listJa.getJSONObject(a);
  40. FarmKindCount farmKindCount = new FarmKindCount();
  41. farmKindCount.setFarmKind(jsonObject.getString("farmKind"));
  42. farmKindCount.setFarmCount(jsonObject.getInteger("farmCount"));
  43. farmKindCountMapper.insert(farmKindCount);
  44. }
  45. return new Result(ResultCode.SUCCESS);
  46. }
  47. }