From 2648880bec1583ce4fe1886de65300f0a22638d0 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 26 Sep 2022 17:09:31 +0800
Subject: [PATCH] 更改种类描述的判断方式、溯源时地图详情sql调整、农资出库时删除数据回滚修复、大屏接受数据增加展示判断
---
src/main/java/org/springblade/modules/farmplant/controller/FarmPlantController.java | 4 ++--
src/main/java/org/springblade/modules/remoteType/mapper/TypeMapper.xml | 3 ++-
src/main/java/org/springblade/modules/stockrecord/controller/StockrecordController.java | 8 ++++++--
src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml | 4 +++-
4 files changed, 13 insertions(+), 6 deletions(-)
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 1dc44fa..3dd4c46 100644
--- a/src/main/java/org/springblade/modules/farmplant/controller/FarmPlantController.java
+++ b/src/main/java/org/springblade/modules/farmplant/controller/FarmPlantController.java
@@ -33,6 +33,7 @@
import org.springblade.core.tool.constant.BladeConstant;
import org.springblade.core.tool.constant.RoleConstant;
import org.springblade.core.tool.utils.Func;
+import org.springblade.core.tool.utils.StringUtil;
import org.springblade.modules.farm.entity.FarmingRecord;
import org.springblade.modules.farm.service.FarmingRecordService;
import org.springblade.modules.farmplant.entity.FarmPlant;
@@ -226,9 +227,8 @@
}
record.setLandId(farmPlant.getLandId());
record.setOperator(farmPlant.getCreateUser());
- if (farmPlant.getVarieties().equals("")){
+ if (StringUtil.isBlank(farmPlant.getVarieties())){
record.setContent("品种: " + strain.getStrainName());
-
}else {
record.setContent("品种: " + strain.getStrainName()+"-"+farmPlant.getVarieties());
}
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 55facbc..c3e603d 100644
--- a/src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml
+++ b/src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml
@@ -127,7 +127,8 @@
<!--详情信息(自定义查询)-->
<select id="getLandInfo" resultType="org.springblade.modules.lang.vo.LandVO">
- select l.user_id,
+ select DISTINCT
+ l.user_id,
l.land_name,
l.land_type,
l.land_area,
@@ -142,6 +143,7 @@
and l.is_deleted = 0
AND bdb.code = 'landunit'
and l.id = #{land.id}
+ GROUP BY l.user_id,l.land_name,l.land_type,l.land_area,landRange,l.type,l.land_unit,l.url,dica
</select>
<!--自定义地块数据-->
diff --git a/src/main/java/org/springblade/modules/remoteType/mapper/TypeMapper.xml b/src/main/java/org/springblade/modules/remoteType/mapper/TypeMapper.xml
index 44e0465..2de961e 100644
--- a/src/main/java/org/springblade/modules/remoteType/mapper/TypeMapper.xml
+++ b/src/main/java/org/springblade/modules/remoteType/mapper/TypeMapper.xml
@@ -24,11 +24,12 @@
<result column="rid" property="id"/>
<result column="re_name" property="reName"/>
<result column="re_url" property="reUrl"/>
+ <result column="re_type" property="reType"/>
</collection>
</resultMap>
<select id="getRemoteDetailsList" resultMap="typeDTO">
- select t.id,t.name,t.longitude,t.latitude,r.id rid,r.re_name,r.re_url
+ select t.id,t.name,t.longitude,t.latitude,r.id rid,r.re_name,r.re_url,r.re_type
FROM sys_remote_type t
LEFT JOIN sys_remote r ON r.type = t.id
WHERE r.is_deleted = 0
diff --git a/src/main/java/org/springblade/modules/stockrecord/controller/StockrecordController.java b/src/main/java/org/springblade/modules/stockrecord/controller/StockrecordController.java
index c86d6f7..0e154d3 100644
--- a/src/main/java/org/springblade/modules/stockrecord/controller/StockrecordController.java
+++ b/src/main/java/org/springblade/modules/stockrecord/controller/StockrecordController.java
@@ -333,9 +333,9 @@
//对库存表操作
//判断stockType1 0出库 1入库
if (stockRecord.getStockType1() == 0) {
+ Soldrecord soldrecord = soldrecordService.getById(stockRecord.getSrId());
+ Soldr soldr = soldrService.getByServalParam(soldrecord.getStockId1(), soldrecord.getSpecs1(), soldrecord.getSpecsVal1(), soldrecord.getSpecsVal2(), soldrecord.getSid(), "0");
if (stockRecord.getType1().equals("4")){ //如果是农资退回
- Soldrecord soldrecord = soldrecordService.getById(stockRecord.getSrId());
- Soldr soldr = soldrService.getByServalParam(soldrecord.getStockId1(), soldrecord.getSpecs1(), soldrecord.getSpecsVal1(), soldrecord.getSpecsVal2(), soldrecord.getSid(), "0");
if (stock.getAmount()<stockRecord.getAmount1()){//库存数量比出入库记录表数量少 没那么多库存补
throw new org.springblade.core.log.exception.ServiceException(StringUtil.format("当前库存不足!"));
}else {
@@ -347,6 +347,10 @@
}
}else {//其他出库类型
stock.setAmount(stock.getAmount() + stockRecord.getAmount1());
+ soldrecordService.deleteLogic(Func.toLongList(soldrecord.getId().toString()));
+ Integer sub = soldr.getAmount1() - stockRecord.getAmount1();
+ soldr.setAmount1(sub);
+ soldrService.updateById(soldr);
}
}
else {
--
Gitblit v1.9.3