From 54d271cb931f95976993eb69b1b71b91c65ebcc8 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Fri, 26 Aug 2022 10:09:30 +0800
Subject: [PATCH] 增加秧苗方式,修正今年农资使用量为0的问题

---
 src/main/java/org/springblade/modules/farmplant/mapper/FarmPlantMapper.xml          |    4 ++--
 src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml           |    2 +-
 src/main/java/org/springblade/modules/farmplant/controller/FarmPlantController.java |    4 ++++
 src/main/java/org/springblade/modules/farmplant/entity/FarmPlant.java               |    4 ++++
 4 files changed, 11 insertions(+), 3 deletions(-)

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 7841a81..e83d95d 100644
--- a/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml
+++ b/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml
@@ -167,7 +167,7 @@
         left join sys_land sl on sl.id = sfr.land_id
         WHERE
             YEAR(sfr.time) = YEAR(NOW())
-          AND sfr.stock_id != NULL
+          AND sfr.stock_id != ""
           and sl.farm_id=#{farmId}
     </select>
     <!--去年农资使用量-->
diff --git a/src/main/java/org/springblade/modules/farmplant/controller/FarmPlantController.java b/src/main/java/org/springblade/modules/farmplant/controller/FarmPlantController.java
index dbbfe7c..3f1e60f 100644
--- a/src/main/java/org/springblade/modules/farmplant/controller/FarmPlantController.java
+++ b/src/main/java/org/springblade/modules/farmplant/controller/FarmPlantController.java
@@ -195,6 +195,10 @@
 				//直播
 				record.setType("11");
 			}
+			if(farmPlant.getPlantingWay().equals("2")){
+				//秧苗
+				record.setType("13");
+			}
 			record.setLandId(farmPlant.getLandId());
 			record.setOperator(farmPlant.getCreateUser());
 			record.setContent("品种: " + farmPlant.getVarieties());
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 1a85084..a526911 100644
--- a/src/main/java/org/springblade/modules/farmplant/entity/FarmPlant.java
+++ b/src/main/java/org/springblade/modules/farmplant/entity/FarmPlant.java
@@ -139,4 +139,8 @@
 	@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
 	@DateTimeFormat(pattern = "yyyy-MM-dd")
 	private Date endPlantTime;
+	/**
+	 * 移栽时,移栽来源的地块id
+	 */
+	private String otherLandId;
 }
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 5685a50..ac473f4 100644
--- a/src/main/java/org/springblade/modules/farmplant/mapper/FarmPlantMapper.xml
+++ b/src/main/java/org/springblade/modules/farmplant/mapper/FarmPlantMapper.xml
@@ -403,9 +403,9 @@
 <!--            and sfp.tenant_id = #{farmPlant.tenantId}-->
 <!--        </if>-->
 <!--        group by sfp.strain_id,strain_name,land_unit-->
-        SELECT a.strain_id,a.strainName,SUM(TRUNCATE(a.land_area,3)) areas FROM
+        SELECT a.strain_id,a.strainName,SUM(TRUNCATE(a.land_area,3)) areas,a.url FROM
         (
-        select sfp.strain_id,
+        select sfp.strain_id,ss.url,
         ss.strain_name strainName,
         ( CASE WHEN land_unit = 2 THEN FORMAT(sl.land_area * 0.0015,3) WHEN land_unit = 1 THEN sl.land_area * 0.1 ELSE sl.land_area END ) land_area,
         land_unit landUnit

--
Gitblit v1.9.3