From 6f7fd53b38334de7bf22618fb79a528103f5954c Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Tue, 31 May 2022 14:02:34 +0800
Subject: [PATCH] 农产品库存查询修改,新增农产品操作统计

---
 src/main/java/org/springblade/modules/farmplant/service/impl/FarmPlantServiceImpl.java |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/springblade/modules/farmplant/service/impl/FarmPlantServiceImpl.java b/src/main/java/org/springblade/modules/farmplant/service/impl/FarmPlantServiceImpl.java
index 83c5080..ddab157 100644
--- a/src/main/java/org/springblade/modules/farmplant/service/impl/FarmPlantServiceImpl.java
+++ b/src/main/java/org/springblade/modules/farmplant/service/impl/FarmPlantServiceImpl.java
@@ -7,6 +7,7 @@
 import org.springblade.modules.farmplant.vo.FarmPlantVO;
 import org.springframework.stereotype.Service;
 
+import java.math.BigDecimal;
 import java.util.List;
 
 /**
@@ -38,4 +39,27 @@
 		});
 		return page.setRecords(farmPlantVOS);
 	}
+
+	/**
+	 * 农产品种养统计
+	 * @param farm 农产品种植对象
+	 * @param page 分页查询对象
+	 * @return
+	 */
+	@Override
+	public IPage<FarmPlantVO> getFarmPlantStatistics(IPage<FarmPlantVO> page, FarmPlantVO farm) {
+		List<FarmPlantVO> farmPlantVOS = baseMapper.getFarmPlantStatistics(page, farm);
+		//遍历
+		farmPlantVOS.forEach(farmPlantVO -> {
+			if (farmPlantVO.getLandUnit().equals("1")){
+				BigDecimal bg = new BigDecimal(farmPlantVO.getAreas()*0.1);
+				farmPlantVO.setAreas(bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());
+			}
+			if (farmPlantVO.getLandUnit().equals("2")){
+				BigDecimal bg = new BigDecimal(farmPlantVO.getAreas()*0.0015);
+				farmPlantVO.setAreas(bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());
+			}
+		});
+		return page.setRecords(farmPlantVOS);
+	}
 }

--
Gitblit v1.9.3