From 258c781597200e0d82fda71fd53a9f8254b9ad91 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Tue, 14 Jun 2022 11:57:46 +0800
Subject: [PATCH] 农场,农产品,种类,种植,农事,采收,农产品库存新增租户农场id 字段,接口修改

---
 src/main/java/org/springblade/modules/farmplant/mapper/FarmPlantMapper.xml         |   18 ++++++
 src/main/java/org/springblade/modules/farm/entity/Farm.java                        |   10 +--
 src/main/java/org/springblade/modules/farmplant/mapper/FarmProductStockMapper.xml  |   12 ++++
 src/main/java/org/springblade/modules/recovery/entity/Recovery.java                |   13 ++++
 src/main/java/org/springblade/modules/stock/controller/StockController.java        |    2 
 src/main/java/org/springblade/modules/traceability/mapper/TraceabilityMapper.xml   |    6 ++
 src/main/java/org/springblade/modules/traceability/entity/Traceability.java        |   13 ++++
 src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml          |    6 ++
 src/main/java/org/springblade/modules/recovery/mapper/RecoveryMapper.xml           |    6 ++
 src/main/java/org/springblade/modules/farm/entity/FarmingRecord.java               |   15 ++++
 src/main/java/org/springblade/modules/farmplant/mapper/StrainMapper.xml            |    3 +
 src/main/java/org/springblade/modules/farmplant/entity/FarmProductStock.java       |   14 ++++
 src/main/java/org/springblade/modules/farmplant/entity/FarmPlant.java              |   14 ++++
 src/main/java/org/springblade/modules/farmplant/entity/Strain.java                 |   16 ++++-
 src/main/java/org/springblade/modules/farm/entity/FarmPaper.java                   |    4 
 src/main/java/org/springblade/modules/farm/service/impl/FarmRecordServiceImpl.java |    1 
 16 files changed, 134 insertions(+), 19 deletions(-)

diff --git a/src/main/java/org/springblade/modules/farm/entity/Farm.java b/src/main/java/org/springblade/modules/farm/entity/Farm.java
index fc5d7a3..41582e1 100644
--- a/src/main/java/org/springblade/modules/farm/entity/Farm.java
+++ b/src/main/java/org/springblade/modules/farm/entity/Farm.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
+import org.springblade.core.tenant.mp.TenantEntity;
 import org.springframework.format.annotation.DateTimeFormat;
 import java.io.Serializable;
 import java.util.Date;
@@ -65,11 +66,6 @@
 	private String position;
 
 	/**
-	 * 租户id
-	 */
-	private String tenantId;
-
-	/**
 	 * 创建时间
 	 */
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@@ -84,8 +80,8 @@
 	private Date updateTime;
 
 	/**
-	 * 用户id
+	 * 农场id
 	 */
-	private String userId;
+	private String deptId;
 
 }
diff --git a/src/main/java/org/springblade/modules/farm/entity/FarmPaper.java b/src/main/java/org/springblade/modules/farm/entity/FarmPaper.java
index f928445..4166f2e 100644
--- a/src/main/java/org/springblade/modules/farm/entity/FarmPaper.java
+++ b/src/main/java/org/springblade/modules/farm/entity/FarmPaper.java
@@ -63,9 +63,9 @@
 	private String type;
 
 	/**
-	 * 租户id
+	 * 农场id
 	 */
-	private Integer farmId;
+	private String deptId;
 
 	/**
 	 * 创建时间
diff --git a/src/main/java/org/springblade/modules/farm/entity/FarmingRecord.java b/src/main/java/org/springblade/modules/farm/entity/FarmingRecord.java
index a016dea..b0d64af 100644
--- a/src/main/java/org/springblade/modules/farm/entity/FarmingRecord.java
+++ b/src/main/java/org/springblade/modules/farm/entity/FarmingRecord.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
+import org.springblade.core.tenant.mp.TenantEntity;
 import org.springframework.format.annotation.DateTimeFormat;
 
 import java.io.Serializable;
@@ -25,7 +26,7 @@
 	 * 主键id
 	 */
 	@TableId(value = "id",type = IdType.AUTO)
-	private Integer id;
+	private Long id;
 
 	/**
 	 * 土地id
@@ -82,4 +83,16 @@
 	 */
 	private Integer strainId;
 
+
+	/**
+	 * 农场id
+	 */
+	private String deptId;
+
+
+	/**
+	 * 租户id
+	 */
+	private String tenantId;
+
 }
diff --git a/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml b/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml
index 3323445..b756b23 100644
--- a/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml
+++ b/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml
@@ -22,6 +22,12 @@
         <if test="farmingRecord.operator!=null and farmingRecord.operator!=''">
             and sfr.operator = #{farmingRecord.operator}
         </if>
+        <if test="farmingRecord.deptId!=null and farmingRecord.deptId!=''">
+            and sfr.dept_id = #{farmingRecord.deptId}
+        </if>
+        <if test="farmingRecord.tenantId!=null and farmingRecord.tenantId!=''">
+            and sfr.tenant_id = #{farmingRecord.tenantId}
+        </if>
     </select>
 
     <!--查询统计本年农事记录操作总数-->
diff --git a/src/main/java/org/springblade/modules/farm/service/impl/FarmRecordServiceImpl.java b/src/main/java/org/springblade/modules/farm/service/impl/FarmRecordServiceImpl.java
index baa461a..20eb127 100644
--- a/src/main/java/org/springblade/modules/farm/service/impl/FarmRecordServiceImpl.java
+++ b/src/main/java/org/springblade/modules/farm/service/impl/FarmRecordServiceImpl.java
@@ -36,6 +36,7 @@
 		recordVOS.forEach(recordVO->{
 			//查询字典对应的名称
 			DictBiz dictBiz = new DictBiz();
+			dictBiz.setTenantId(farm.getTenantId());
 			dictBiz.setCode("farmingType");
 			dictBiz.setDictKey(recordVO.getType());
 			DictBiz one = dictBizService.getOne(new QueryWrapper<>(dictBiz));
diff --git a/src/main/java/org/springblade/modules/farmplant/entity/FarmPlant.java b/src/main/java/org/springblade/modules/farmplant/entity/FarmPlant.java
index e409ce5..37ee67e 100644
--- a/src/main/java/org/springblade/modules/farmplant/entity/FarmPlant.java
+++ b/src/main/java/org/springblade/modules/farmplant/entity/FarmPlant.java
@@ -6,7 +6,6 @@
 import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
 import org.springframework.format.annotation.DateTimeFormat;
-
 import java.io.Serializable;
 import java.util.Date;
 
@@ -25,7 +24,7 @@
 	 * 主键id
 	 */
 	@TableId(value = "id",type = IdType.AUTO)
-	private Integer id;
+	private Long id;
 
 	/**
 	 * 土地id
@@ -124,4 +123,15 @@
 	 */
 	private String status;
 
+
+	/**
+	 * 农场id
+	 */
+	private String deptId;
+
+	/**
+	 * 租户id
+	 */
+	private String tenantId;
+
 }
diff --git a/src/main/java/org/springblade/modules/farmplant/entity/FarmProductStock.java b/src/main/java/org/springblade/modules/farmplant/entity/FarmProductStock.java
index 00d1759..7b5a45d 100644
--- a/src/main/java/org/springblade/modules/farmplant/entity/FarmProductStock.java
+++ b/src/main/java/org/springblade/modules/farmplant/entity/FarmProductStock.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
+import org.springblade.core.tenant.mp.TenantEntity;
 import org.springframework.format.annotation.DateTimeFormat;
 
 import java.io.Serializable;
@@ -25,7 +26,7 @@
 	 * 主键id
 	 */
 	@TableId(value = "id",type = IdType.AUTO)
-	private Integer id;
+	private Long id;
 
     /**
      * 品种id
@@ -72,4 +73,15 @@
 	 */
 	private Integer farmPlantId;
 
+
+	/**
+	 * 农场id
+	 */
+	private String deptId;
+
+	/**
+	 * 租户id
+	 */
+	private String tenantId;
+
 }
diff --git a/src/main/java/org/springblade/modules/farmplant/entity/Strain.java b/src/main/java/org/springblade/modules/farmplant/entity/Strain.java
index 13eb149..4b80630 100644
--- a/src/main/java/org/springblade/modules/farmplant/entity/Strain.java
+++ b/src/main/java/org/springblade/modules/farmplant/entity/Strain.java
@@ -5,8 +5,8 @@
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
+import org.springblade.core.tenant.mp.TenantEntity;
 import org.springframework.format.annotation.DateTimeFormat;
-
 import java.io.Serializable;
 import java.util.Date;
 
@@ -17,7 +17,7 @@
  */
 @Data
 @TableName("sys_strain")
-public class Strain implements Serializable {
+public class Strain implements Serializable{
 
 	private static final long serialVersionUID = 1L;
 
@@ -25,7 +25,7 @@
 	 * 主键id
 	 */
 	@TableId(value = "id",type = IdType.AUTO)
-	private Integer id;
+	private Long id;
 
 	/**
 	 * 名称
@@ -55,4 +55,14 @@
 	 * 别名
 	 */
 	private String alias;
+
+	/**
+	 * 农场id
+	 */
+	private String deptId;
+
+	/**
+	 * 租户id
+	 */
+	private String tenantId;
 }
diff --git a/src/main/java/org/springblade/modules/farmplant/mapper/FarmPlantMapper.xml b/src/main/java/org/springblade/modules/farmplant/mapper/FarmPlantMapper.xml
index 4aaf932..31aaa60 100644
--- a/src/main/java/org/springblade/modules/farmplant/mapper/FarmPlantMapper.xml
+++ b/src/main/java/org/springblade/modules/farmplant/mapper/FarmPlantMapper.xml
@@ -36,6 +36,12 @@
         <if test="farmPlant.endTime!=null and farmPlant.endTime!=''">
             and sfp.transplan_time &lt;= #{farmPlant.endTime}
         </if>
+        <if test="farmPlant.deptId!=null and farmPlant.deptId!=''">
+            and sfp.dept_id = #{farmPlant.deptId}
+        </if>
+        <if test="farmPlant.tenantId!=null and farmPlant.tenantId!=''">
+            and sfp.tenant_id = #{farmPlant.tenantId}
+        </if>
         order by sfp.id desc
     </select>
 
@@ -52,6 +58,12 @@
         <if test="farmPlant.endTime!=null and farmPlant.endTime!=''">
             and sfp.transplan_time &lt;= #{farmPlant.endTime}
         </if>
+        <if test="farmPlant.deptId!=null and farmPlant.deptId!=''">
+            and sfp.dept_id = #{farmPlant.deptId}
+        </if>
+        <if test="farmPlant.tenantId!=null and farmPlant.tenantId!=''">
+            and sfp.tenant_id = #{farmPlant.tenantId}
+        </if>
         group by sfp.strain_id,strain_name,land_unit
     </select>
 
@@ -68,6 +80,12 @@
         <if test="farmPlant.endTime!=null and farmPlant.endTime!=''">
             and sfp.transplan_time &lt;= #{farmPlant.endTime}
         </if>
+        <if test="farmPlant.deptId!=null and farmPlant.deptId!=''">
+            and sfp.dept_id = #{farmPlant.deptId}
+        </if>
+        <if test="farmPlant.tenantId!=null and farmPlant.tenantId!=''">
+            and sfp.tenant_id = #{farmPlant.tenantId}
+        </if>
         group by sfp.strain_id,strain_name,land_unit
     </select>
 
diff --git a/src/main/java/org/springblade/modules/farmplant/mapper/FarmProductStockMapper.xml b/src/main/java/org/springblade/modules/farmplant/mapper/FarmProductStockMapper.xml
index 873edb4..2ce7dbc 100644
--- a/src/main/java/org/springblade/modules/farmplant/mapper/FarmProductStockMapper.xml
+++ b/src/main/java/org/springblade/modules/farmplant/mapper/FarmProductStockMapper.xml
@@ -20,6 +20,12 @@
         <if test="farmProductStock.endTime!=null and farmProductStock.endTime!=''">
             and sfps.time &lt;= #{farmProductStock.endTime}
         </if>
+        <if test="farmProductStock.deptId!=null and farmProductStock.deptId!=''">
+            and sfps.dept_id = #{farmProductStock.deptId}
+        </if>
+        <if test="farmProductStock.tenantId!=null and farmProductStock.tenantId!=''">
+            and sfps.tenant_id = #{farmProductStock.tenantId}
+        </if>
         group by sfps.strain_id,ss.url,ss.strain_name
     </select>
 
@@ -42,6 +48,12 @@
         <if test="farmProductStock.endTime!=null and farmProductStock.endTime!=''">
             and sfps.time &lt;= #{farmProductStock.endTime}
         </if>
+        <if test="farmProductStock.deptId!=null and farmProductStock.deptId!=''">
+            and sfps.dept_id = #{farmProductStock.deptId}
+        </if>
+        <if test="farmProductStock.tenantId!=null and farmProductStock.tenantId!=''">
+            and sfps.tenant_id = #{farmProductStock.tenantId}
+        </if>
         group by sfps.strain_id,ss.url,ss.strain_name
     </select>
 
diff --git a/src/main/java/org/springblade/modules/farmplant/mapper/StrainMapper.xml b/src/main/java/org/springblade/modules/farmplant/mapper/StrainMapper.xml
index 879db30..cad71a6 100644
--- a/src/main/java/org/springblade/modules/farmplant/mapper/StrainMapper.xml
+++ b/src/main/java/org/springblade/modules/farmplant/mapper/StrainMapper.xml
@@ -8,6 +8,9 @@
         <if test="strain.strainType!=null and strain.strainType!=''">
             and strain_type = #{strain.strainType}
         </if>
+        <if test="strain.tenantId!=null and strain.tenantId!=''">
+            and tenant_id = #{strain.tenantId}
+        </if>
         <if test="strain.strainName!=null and strain.strainName!=''">
             and strain_name like concat('%',#{strain.strainName},'%')
         </if>
diff --git a/src/main/java/org/springblade/modules/recovery/entity/Recovery.java b/src/main/java/org/springblade/modules/recovery/entity/Recovery.java
index af0d347..b49656d 100644
--- a/src/main/java/org/springblade/modules/recovery/entity/Recovery.java
+++ b/src/main/java/org/springblade/modules/recovery/entity/Recovery.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
+import org.springblade.core.tenant.mp.TenantEntity;
 import org.springframework.format.annotation.DateTimeFormat;
 import java.io.Serializable;
 import java.util.Date;
@@ -24,7 +25,7 @@
 	 * 主键id
 	 */
 	@TableId(value = "id",type = IdType.AUTO)
-	private Integer id;
+	private Long id;
 
 	/**
 	 * 种植记录id
@@ -81,4 +82,14 @@
 	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 	private Date createTime;
 
+	/**
+	 * 农场id
+	 */
+	private String deptId;
+
+
+	/**
+	 * 租户id
+	 */
+	private String tenantId;
 }
diff --git a/src/main/java/org/springblade/modules/recovery/mapper/RecoveryMapper.xml b/src/main/java/org/springblade/modules/recovery/mapper/RecoveryMapper.xml
index fc5f121..d905329 100644
--- a/src/main/java/org/springblade/modules/recovery/mapper/RecoveryMapper.xml
+++ b/src/main/java/org/springblade/modules/recovery/mapper/RecoveryMapper.xml
@@ -23,6 +23,12 @@
         <if test="recovery.operator!=null and recovery.operator!=''">
             and sr.operator = #{recovery.operator}
         </if>
+        <if test="recovery.deptId!=null and recovery.deptId!=''">
+            and sr.dept_id = #{recovery.deptId}
+        </if>
+        <if test="recovery.tenantId!=null and recovery.tenantId!=''">
+            and sr.tenant_id = #{recovery.tenantId}
+        </if>
     </select>
 
     <!--查询当前前缀已有的溯源码编号,取倒数7位的最大值-->
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 5c1c764..2743915 100644
--- a/src/main/java/org/springblade/modules/stock/controller/StockController.java
+++ b/src/main/java/org/springblade/modules/stock/controller/StockController.java
@@ -456,7 +456,7 @@
 			cknu += cknum;
 		}
 		Map map= new HashMap();
-		DecimalFormat df = new DecimalFormat("#0.00");
+		DecimalFormat df = new DecimalFormat("#0.000");
 		String format = df.format(rknu);
 		Double a = Double.parseDouble(format);
 		String format1 = df.format(cknu);
diff --git a/src/main/java/org/springblade/modules/traceability/entity/Traceability.java b/src/main/java/org/springblade/modules/traceability/entity/Traceability.java
index 02f553b..d7ad4fd 100644
--- a/src/main/java/org/springblade/modules/traceability/entity/Traceability.java
+++ b/src/main/java/org/springblade/modules/traceability/entity/Traceability.java
@@ -24,7 +24,7 @@
 	 * 主键id
 	 */
 	@TableId(value = "id",type = IdType.AUTO)
-	private Integer id;
+	private Long id;
 
 	/**
 	 * 商品名称
@@ -86,4 +86,15 @@
 	 */
 	private Integer recoveryId;
 
+	/**
+	 * 农场id
+	 */
+	private String deptId;
+
+
+	/**
+	 * 租户id
+	 */
+	private String tenantId;
+
 }
diff --git a/src/main/java/org/springblade/modules/traceability/mapper/TraceabilityMapper.xml b/src/main/java/org/springblade/modules/traceability/mapper/TraceabilityMapper.xml
index 7860287..e81fbd6 100644
--- a/src/main/java/org/springblade/modules/traceability/mapper/TraceabilityMapper.xml
+++ b/src/main/java/org/springblade/modules/traceability/mapper/TraceabilityMapper.xml
@@ -10,5 +10,11 @@
         <if test="traceability.code!=null and traceability.code!=''">
             and st.code = #{traceability.code}
         </if>
+        <if test="traceability.deptId!=null and traceability.deptId!=''">
+            and st.dept_id = #{traceability.deptId}
+        </if>
+        <if test="traceability.tenantId!=null and traceability.tenantId!=''">
+            and st.tenant_id = #{traceability.tenantId}
+        </if>
     </select>
 </mapper>

--
Gitblit v1.9.3