From 1976d790db5d2230e0e74662701b71b6740b3b20 Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Tue, 14 Jun 2022 12:00:11 +0800
Subject: [PATCH] 农资库存管理

---
 src/main/java/org/springblade/modules/stock/service/impl/StockServiceImpl.java |    4 
 src/main/java/org/springblade/modules/lang/mapper/LandMapper.java              |    8 +-
 src/main/java/org/springblade/modules/stock/entity/Stock.java                  |   68 ++++++++++++----------
 src/main/java/org/springblade/modules/lang/service/impl/LandServiceImpl.java   |   16 ++--
 src/main/java/org/springblade/modules/stock/service/IStockService.java         |    2 
 src/main/java/org/springblade/modules/lang/controller/LandController.java      |   18 +++---
 src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml               |    8 +-
 src/main/java/org/springblade/modules/stock/mapper/StockMapper.java            |    2 
 src/main/java/org/springblade/modules/stock/mapper/StockMapper.xml             |    2 
 src/main/java/org/springblade/modules/lang/service/ILandService.java           |    8 +-
 src/main/java/org/springblade/modules/stock/controller/StockController.java    |    6 +-
 11 files changed, 73 insertions(+), 69 deletions(-)

diff --git a/src/main/java/org/springblade/modules/lang/controller/LandController.java b/src/main/java/org/springblade/modules/lang/controller/LandController.java
index ccdd422..05e6cc9 100644
--- a/src/main/java/org/springblade/modules/lang/controller/LandController.java
+++ b/src/main/java/org/springblade/modules/lang/controller/LandController.java
@@ -228,10 +228,10 @@
 	 * 首页地块统计接口
 	 */
 	@GetMapping("/selectCount")
-	public R selectCount() {
-		List<Map<String, Object>> list = landService.selectZAre();
-		List<Map<String, Object>> lists = landService.selectSAre();
-		List list1 = landService.selectNum();
+	public R selectCount(String deptId) {
+		List<Map<String, Object>> list = landService.selectZAre(deptId);
+		List<Map<String, Object>> lists = landService.selectSAre(deptId);
+		List list1 = landService.selectNum(deptId);
 		//总面积
 		Double num = 0.0;
 		for (int i = 0; i < list.size(); i++) {
@@ -300,11 +300,11 @@
 	 * 大屏地块统计接口
 	 */
 	@GetMapping("/selectXCount")
-	public R selectXCount() {
-		List<Map<String, Object>> list = landService.selectZAre();
-		List<Map<String, Object>> lists = landService.selectSAre();
-		List<Map<String, Object>> listw = landService.selectWAre();
-		List list1 = landService.selectNum();
+	public R selectXCount(String deptId) {
+		List<Map<String, Object>> list = landService.selectZAre(deptId);
+		List<Map<String, Object>> lists = landService.selectSAre(deptId);
+		List<Map<String, Object>> listw = landService.selectWAre(deptId);
+		List list1 = landService.selectNum(deptId);
 		//总面积
 		Double num = 0.0;
 		for (int i = 0; i < list.size(); i++) {
diff --git a/src/main/java/org/springblade/modules/lang/mapper/LandMapper.java b/src/main/java/org/springblade/modules/lang/mapper/LandMapper.java
index 292592c..6d1818c 100644
--- a/src/main/java/org/springblade/modules/lang/mapper/LandMapper.java
+++ b/src/main/java/org/springblade/modules/lang/mapper/LandMapper.java
@@ -55,8 +55,8 @@
 	 */
 	int updateLandById(@Param("land") Land land);
 	List selectLandList(String userid);
-	List selectNum();
-	List<Map<String, Object>> selectZAre();
-	List<Map<String, Object>> selectSAre();
-	List<Map<String, Object>> selectWAre();
+	List selectNum(String deptId);
+	List<Map<String, Object>> selectZAre(String deptId);
+	List<Map<String, Object>> selectSAre(String deptId);
+	List<Map<String, Object>> selectWAre(String deptId);
 }
diff --git a/src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml b/src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml
index 4bce6d7..57558d9 100644
--- a/src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml
+++ b/src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml
@@ -90,26 +90,26 @@
     <select id="selectZAre" resultType="java.util.HashMap">
         SELECT IFNULL(land_area, 0) as area, IFNULL(land_unit, 0) as unit
         FROM sys_land
-        WHERE is_deleted = 0
+        WHERE is_deleted = 0 and  dept_id=#{deprId}
     </select>
     <!--土地使用面积-->
     <select id="selectSAre" resultType="java.util.HashMap">
         SELECT IFNULL(land_area, 0) as area, IFNULL(land_unit, 0) as unit
         FROM sys_land
         WHERE is_deleted = 0
-          and type = 0
+          and type = 0 and  dept_id=#{deprId}
     </select>
     <!--土地未使用面积-->
     <select id="selectWAre" resultType="java.util.HashMap">
         SELECT IFNULL(land_area, 0) as area, IFNULL(land_unit, 0) as unit
         FROM sys_land
         WHERE is_deleted = 0
-          and type = 1
+          and type = 1 and  dept_id=#{deprId}
     </select>
     <select id="selectNum" resultType="java.util.HashMap">
         SELECT strain_id
         FROM `sys_farm_plant`
-        WHERE status = 1
+        WHERE status = 1 and dept_id=#{deprId}
         GROUP BY strain_id
     </select>
 
diff --git a/src/main/java/org/springblade/modules/lang/service/ILandService.java b/src/main/java/org/springblade/modules/lang/service/ILandService.java
index c452523..d87ad52 100644
--- a/src/main/java/org/springblade/modules/lang/service/ILandService.java
+++ b/src/main/java/org/springblade/modules/lang/service/ILandService.java
@@ -66,8 +66,8 @@
 	 * 土地总面积
 	 * @return
 	 */
-	List<Map<String, Object>> selectZAre();
-	List<Map<String, Object>> selectSAre();
-	List<Map<String, Object>> selectWAre();
-	List selectNum();
+	List<Map<String, Object>> selectZAre(String deptId);
+	List<Map<String, Object>> selectSAre(String deptId);
+	List<Map<String, Object>> selectWAre(String deptId);
+	List selectNum(String deptId);
 }
diff --git a/src/main/java/org/springblade/modules/lang/service/impl/LandServiceImpl.java b/src/main/java/org/springblade/modules/lang/service/impl/LandServiceImpl.java
index 5355265..adf3e99 100644
--- a/src/main/java/org/springblade/modules/lang/service/impl/LandServiceImpl.java
+++ b/src/main/java/org/springblade/modules/lang/service/impl/LandServiceImpl.java
@@ -66,23 +66,23 @@
 	}
 
 	@Override
-	public List<Map<String, Object>> selectZAre() {
-		return baseMapper.selectZAre();
+	public List<Map<String, Object>> selectZAre(String deptId) {
+		return baseMapper.selectZAre(deptId);
 	}
 
 	@Override
-	public List<Map<String, Object>> selectSAre() {
-		return baseMapper.selectSAre();
+	public List<Map<String, Object>> selectSAre(String deptId) {
+		return baseMapper.selectSAre(deptId);
 	}
 
 	@Override
-	public List<Map<String, Object>> selectWAre() {
-		return baseMapper.selectWAre();
+	public List<Map<String, Object>> selectWAre(String deptId) {
+		return baseMapper.selectWAre(deptId);
 	}
 
 	@Override
-	public List selectNum() {
-		return baseMapper.selectNum();
+	public List selectNum(String deptId) {
+		return baseMapper.selectNum(deptId);
 	}
 
 }
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 2743915..4e6034d 100644
--- a/src/main/java/org/springblade/modules/stock/controller/StockController.java
+++ b/src/main/java/org/springblade/modules/stock/controller/StockController.java
@@ -233,9 +233,9 @@
 	 *
 	 * @return
 	 */
-	@PostMapping("/StockCount")
-	public R StockCount() {
-		List<Map<String, Object>> maps = stockService.StockCount();
+	@GetMapping("/StockCount")
+	public R StockCount(String detpId) {
+		List<Map<String, Object>> maps = stockService.StockCount(detpId);
 		//化肥0
 		double hf = 0;
 		//有机肥1
diff --git a/src/main/java/org/springblade/modules/stock/entity/Stock.java b/src/main/java/org/springblade/modules/stock/entity/Stock.java
index d1b4f8d..4de12bd 100644
--- a/src/main/java/org/springblade/modules/stock/entity/Stock.java
+++ b/src/main/java/org/springblade/modules/stock/entity/Stock.java
@@ -17,6 +17,7 @@
 package org.springblade.modules.stock.entity;
 
 import com.baomidou.mybatisplus.annotation.TableName;
+
 import java.io.Serializable;
 import java.time.LocalDateTime;
 import java.util.Date;
@@ -43,49 +44,52 @@
 	private static final long serialVersionUID = 1L;
 
 	/**
-	* 农资ID
-	*/
+	 * 农资ID
+	 */
 	private String stockId;
 	/**
-	* 规格
-	*/
-		private String specs;
+	 * 规格
+	 */
+	private String specs;
 	/**
-	* 规格值(0:克 1:斤 2:公斤 3:吨 4:毫升 5:升 )
-	*/
-		private Integer specsValue1;
+	 * 规格值(0:克 1:斤 2:公斤 3:吨 4:毫升 5:升 )
+	 */
+	private Integer specsValue1;
 	/**
-	* 规格值2( 0:袋 1:包 2:瓶 3:盒 4:箱 5:桶 6:支)
-	*/
-		private Integer specsValue2;
+	 * 规格值2( 0:袋 1:包 2:瓶 3:盒 4:箱 5:桶 6:支)
+	 */
+	private Integer specsValue2;
 	/**
-	* 入库数量
-	*/
-		private Integer amount;
+	 * 入库数量
+	 */
+	private Integer amount;
 	/**
-	* 类型 (0:采购入库 1:调拨入库)
-	*/
-		private String type;
+	 * 类型 (0:采购入库 1:调拨入库)
+	 */
+	private String type;
 	/**
-	* 入库时间
-	*/
-	@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
+	 * 入库时间
+	 */
+	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
 	@DateTimeFormat(pattern = "yyyy-MM-dd")
 	private Date time;
 	/**
-	* 图片
-	*/
-		private String picture;
+	 * 图片
+	 */
+	private String picture;
 	/**
-	* 备注
-	*/
-		private String remarks;
+	 * 备注
+	 */
+	private String remarks;
 	/**
-	* 状态 (0:有库存 1:没有库存)
-	*/
-		private String state;
-		private String sp1;
-		private String sp2;
-
+	 * 状态 (0:有库存 1:没有库存)
+	 */
+	private String state;
+	private String sp1;
+	private String sp2;
+	/**
+	 * 部门id
+	 */
+	private String deptId;
 
 }
diff --git a/src/main/java/org/springblade/modules/stock/mapper/StockMapper.java b/src/main/java/org/springblade/modules/stock/mapper/StockMapper.java
index 9803588..d681fe8 100644
--- a/src/main/java/org/springblade/modules/stock/mapper/StockMapper.java
+++ b/src/main/java/org/springblade/modules/stock/mapper/StockMapper.java
@@ -54,5 +54,5 @@
 
 	List<StocksVO> slectNumx(String startTime, String endTime);
 
-	List<Map<String, Object>> StockCount();
+	List<Map<String, Object>> StockCount(String deptId);
 }
diff --git a/src/main/java/org/springblade/modules/stock/mapper/StockMapper.xml b/src/main/java/org/springblade/modules/stock/mapper/StockMapper.xml
index a6da746..41b1581 100644
--- a/src/main/java/org/springblade/modules/stock/mapper/StockMapper.xml
+++ b/src/main/java/org/springblade/modules/stock/mapper/StockMapper.xml
@@ -175,7 +175,7 @@
                sto.type
         FROM `sys_stock` st
                  LEFT JOIN (SELECT id, type FROM sys_stockfactory) sto ON st.stock_id = sto.id
-        WHERE st.is_deleted = 0
+        WHERE st.is_deleted = 0 and  dept_id=#{deptId}
     </select>
 
     <!--小程序数据统计-->
diff --git a/src/main/java/org/springblade/modules/stock/service/IStockService.java b/src/main/java/org/springblade/modules/stock/service/IStockService.java
index 5a1d971..cd11b4f 100644
--- a/src/main/java/org/springblade/modules/stock/service/IStockService.java
+++ b/src/main/java/org/springblade/modules/stock/service/IStockService.java
@@ -47,5 +47,5 @@
 	boolean Updaet(Stock stock);
 	IPage<StocksVO> slectNum(IPage<StocksVO> page, StocksVO stock);
 	List<StocksVO> slectNumx(String startTime, String endTime);
-	List<Map<String, Object>> StockCount();
+	List<Map<String, Object>> StockCount(String deptId);
 }
diff --git a/src/main/java/org/springblade/modules/stock/service/impl/StockServiceImpl.java b/src/main/java/org/springblade/modules/stock/service/impl/StockServiceImpl.java
index 213d94a..2b423bd 100644
--- a/src/main/java/org/springblade/modules/stock/service/impl/StockServiceImpl.java
+++ b/src/main/java/org/springblade/modules/stock/service/impl/StockServiceImpl.java
@@ -78,8 +78,8 @@
 	}
 
 	@Override
-	public List<Map<String, Object>> StockCount() {
-		return baseMapper.StockCount();
+	public List<Map<String, Object>> StockCount(String deptId) {
+		return baseMapper.StockCount(deptId);
 	}
 
 

--
Gitblit v1.9.3