From 8bdbba337b312e8d5b5769f945236b9b5472ebc2 Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Sat, 11 Jun 2022 09:05:33 +0800
Subject: [PATCH] 农资统计

---
 src/main/java/org/springblade/modules/farmplant/service/impl/FarmPlantServiceImpl.java |   91 +++++++++++++++++++++++++++++++++++++--------
 1 files changed, 74 insertions(+), 17 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 2e620d9..4dd6b28 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
@@ -1,4 +1,5 @@
 package org.springblade.modules.farmplant.service.impl;
+
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springblade.modules.farm.entity.Farm;
@@ -12,11 +13,13 @@
 
 import java.math.BigDecimal;
 import java.util.List;
+import java.util.Map;
 
 /**
  * 农场养殖记录表服务实现类
- * @since 2022-05-12
+ *
  * @author zhongrj
+ * @since 2022-05-12
  */
 @Service
 public class FarmPlantServiceImpl extends ServiceImpl<FarmPlantMapper, FarmPlant> implements FarmPlantService {
@@ -33,11 +36,11 @@
 		List<FarmPlantVO> farmPlantVOS = baseMapper.selectFarmPlantPage(page, farm);
 		//遍历
 		farmPlantVOS.forEach(farmPlantVO -> {
-			if (farmPlantVO.getLandUnit().equals("1")){
-				farmPlantVO.setArea(String.format("%.2f", Double.parseDouble(farmPlantVO.getArea())*0.1));
+			if (farmPlantVO.getLandUnit().equals("1")) {
+				farmPlantVO.setArea(String.format("%.2f", Double.parseDouble(farmPlantVO.getArea()) * 0.1));
 			}
-			if (farmPlantVO.getLandUnit().equals("2")){
-				farmPlantVO.setArea(String.format("%.2f",Double.parseDouble(farmPlantVO.getArea())*0.0015));
+			if (farmPlantVO.getLandUnit().equals("2")) {
+				farmPlantVO.setArea(String.format("%.2f", Double.parseDouble(farmPlantVO.getArea()) * 0.0015));
 			}
 		});
 		return page.setRecords(farmPlantVOS);
@@ -45,6 +48,7 @@
 
 	/**
 	 * 农产品种养统计
+	 *
 	 * @param farm 农产品种植对象
 	 * @param page 分页查询对象
 	 * @return
@@ -54,12 +58,12 @@
 		List<FarmPlantVO> farmPlantVOS = baseMapper.getFarmPlantStatistics(page, farm);
 		//遍历
 		farmPlantVOS.forEach(farmPlantVO -> {
-			if (farmPlantVO.getLandUnit().equals("1")){
-				BigDecimal bg = new BigDecimal(farmPlantVO.getAreas()*0.1);
+			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);
+			if (farmPlantVO.getLandUnit().equals("2")) {
+				BigDecimal bg = new BigDecimal(farmPlantVO.getAreas() * 0.0015);
 				farmPlantVO.setAreas(bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());
 			}
 		});
@@ -69,6 +73,7 @@
 
 	/**
 	 * 农产品列表
+	 *
 	 * @param farm 农产品对象
 	 * @return
 	 */
@@ -79,6 +84,7 @@
 
 	/**
 	 * 农产品种养统计(累计和)
+	 *
 	 * @param farm 农产品种植对象
 	 * @return
 	 */
@@ -86,30 +92,81 @@
 	public FarmPlantVO getFarmPlantStatisticsCount(FarmPlantVO farm) {
 		List<FarmPlantVO> farmPlantVOS = baseMapper.getFarmPlantStatisticsCount(farm);
 		FarmPlantVO plantVO = new FarmPlantVO();
-		if (farmPlantVOS.size()>0){
+		if (farmPlantVOS.size() > 0) {
 			BigDecimal decimal = new BigDecimal(0.0);
 			//遍历
 			for (FarmPlantVO farmPlantVO : farmPlantVOS) {
-				if (farmPlantVO.getLandUnit().equals("0")){
-					BigDecimal bg = new BigDecimal(farmPlantVO.getAreas()*1);
+				if (farmPlantVO.getLandUnit().equals("0")) {
+					BigDecimal bg = new BigDecimal(farmPlantVO.getAreas() * 1);
 					decimal = decimal.add(bg.setScale(2, BigDecimal.ROUND_HALF_UP));
 				}
-				if (farmPlantVO.getLandUnit().equals("1")){
-					BigDecimal bg = new BigDecimal(farmPlantVO.getAreas()*0.1);
+				if (farmPlantVO.getLandUnit().equals("1")) {
+					BigDecimal bg = new BigDecimal(farmPlantVO.getAreas() * 0.1);
 					decimal = decimal.add(bg.setScale(2, BigDecimal.ROUND_HALF_UP));
 				}
-				if (farmPlantVO.getLandUnit().equals("2")){
-					BigDecimal bg = new BigDecimal(farmPlantVO.getAreas()*0.0015);
+				if (farmPlantVO.getLandUnit().equals("2")) {
+					BigDecimal bg = new BigDecimal(farmPlantVO.getAreas() * 0.0015);
 					decimal = decimal.add(bg.setScale(2, BigDecimal.ROUND_HALF_UP));
 				}
 			}
 			//求和
 			plantVO.setArea(decimal.toString());
-		}else {
+		} else {
 			//求和
 			plantVO.setArea("0");
 		}
 		//返回
 		return plantVO;
 	}
+
+	@Override
+	public int selectCount() {
+		return baseMapper.selectCount();
+	}
+
+	@Override
+	public Map selectPlant(String code, String time) {
+		return baseMapper.selectPlant(code, time);
+	}
+
+	@Override
+	public Map selectPlantl(String code, String time) {
+		return baseMapper.selectPlantl(code, time);
+	}
+
+	@Override
+	public Map selectPlantw(String code, String time) {
+		return baseMapper.selectPlantw(code, time);
+	}
+
+	@Override
+	public Map selectPlantp(String code, String time) {
+		return baseMapper.selectPlantp(code, time);
+	}
+
+	@Override
+	public Map selectProduct(String code, String time) {
+		return baseMapper.selectProduct(code, time);
+	}
+
+	@Override
+	public Map selectProducty(String code, String time) {
+		return baseMapper.selectProducty(code, time);
+	}
+
+	@Override
+	public Map selectProductr(String code, String time) {
+		return baseMapper.selectProductr(code, time);
+	}
+
+	@Override
+	public Map selectProducts(String code, String time) {
+		return baseMapper.selectProducts(code, time);
+	}
+
+	@Override
+	public Map selectProductf(String code, String time) {
+		return baseMapper.selectProductf(code, time);
+	}
+
 }

--
Gitblit v1.9.3