From 5aa07d22c04bdfc3f5d6b9648bb7132b25bac849 Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Wed, 15 Jun 2022 15:37:03 +0800
Subject: [PATCH] 农资库存管理

---
 src/main/java/org/springblade/modules/stock/controller/StockController.java |   49 ++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 46 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/springblade/modules/stock/controller/StockController.java b/src/main/java/org/springblade/modules/stock/controller/StockController.java
index 4e6034d..f7e4c2b 100644
--- a/src/main/java/org/springblade/modules/stock/controller/StockController.java
+++ b/src/main/java/org/springblade/modules/stock/controller/StockController.java
@@ -455,16 +455,59 @@
 			rknu += rknum;
 			cknu += cknum;
 		}
-		Map map= new HashMap();
+		Map map = new HashMap();
 		DecimalFormat df = new DecimalFormat("#0.000");
 		String format = df.format(rknu);
 		Double a = Double.parseDouble(format);
 		String format1 = df.format(cknu);
 		double b = Double.parseDouble(format1);
-		map.put("rknum",a);
-		map.put("cknum",b);
+		map.put("rknum", a);
+		map.put("cknum", b);
 		return R.data(map);
 	}
 
+	/**
+	 * 小程序农资数据统计详情
+	 *
+	 * @param stock
+	 * @param query
+	 * @return
+	 */
+	@PostMapping("/pagenums")
+	public R pagenums(StocksVO stock, Query query) {
+		Double rknu = 0.0;
+		Double cknu = 0.0;
+		IPage<StocksVO> pages = stockService.slectNum(Condition.getPage(query), stock);
+		for (int i = 0; i < pages.getRecords().size(); i++) {
+			Double cgnum = pages.getRecords().get(i).getCgnum();
+			Double dbrknum = pages.getRecords().get(i).getDbrknum();
+			double v = cgnum + dbrknum;
+			pages.getRecords().get(i).setRknum(v);
+			Double lycknum = pages.getRecords().get(i).getLycknum();
+			Double dbcknum = pages.getRecords().get(i).getDbcknum();
+			Double bfcknum = pages.getRecords().get(i).getBfcknum();
+			double v1 = lycknum + dbcknum + bfcknum;
+			pages.getRecords().get(i).setCknum(v1);
+		}
+		for (int j = 0; j < pages.getRecords().size(); j++) {
+			Double rknum = pages.getRecords().get(j).getRknum();
+			Double cknum = pages.getRecords().get(j).getCknum();
+			rknu += rknum;
+			cknu += cknum;
+		}
+		Map map = new HashMap();
+		DecimalFormat df = new DecimalFormat("#0.000");
+		String format = df.format(rknu);
+		Double a = Double.parseDouble(format);
+		String format1 = df.format(cknu);
+		double b = Double.parseDouble(format1);
+		map.put("rknum", a);
+		map.put("cknum", b);
+		List list = new ArrayList();
+		list.add(map);
+		list.add(pages);
+		return R.data(list);
+	}
+
 
 }

--
Gitblit v1.9.3