From 1d98074869643dcf23b40d99e0f24b6048fc6ff0 Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Wed, 29 Jun 2022 08:27:12 +0800
Subject: [PATCH] 地块管理
---
src/main/java/org/springblade/modules/farm/service/FarmingRecordService.java | 6 ++
src/main/java/org/springblade/modules/traceability/service/TraceabilityService.java | 1
pom.xml | 8 ++++
src/main/java/org/springblade/modules/recovery/controller/RecoveryController.java | 1
src/main/java/org/springblade/modules/task/vo/TaskVO.java | 2 +
src/main/java/org/springblade/modules/traceability/mapper/TraceabilityMapper.java | 1
src/main/java/org/springblade/modules/traceability/mapper/TraceabilityMapper.xml | 4 ++
src/main/java/org/springblade/common/config/BladeConfiguration.java | 1
src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml | 33 ++++++++++++++++
src/main/java/org/springblade/modules/farm/mapper/FarmPaperMapper.xml | 6 +-
src/main/java/org/springblade/modules/traceability/service/impl/TraceabilityServiceImpl.java | 5 ++
src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.java | 1
src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml | 11 ++---
src/main/java/org/springblade/modules/farm/service/impl/FarmRecordServiceImpl.java | 16 ++++++++
14 files changed, 85 insertions(+), 11 deletions(-)
diff --git a/pom.xml b/pom.xml
index ea1ec44..c76c78f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -203,6 +203,14 @@
<artifactId>javase</artifactId>
<version>3.3.3</version>
</dependency>
+ <!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib -->
+ <dependency>
+ <groupId>net.sf.json-lib</groupId>
+ <artifactId>json-lib</artifactId>
+ <version>2.4</version>
+ <classifier>jdk15</classifier>
+ </dependency>
+
</dependencies>
<build>
diff --git a/src/main/java/org/springblade/common/config/BladeConfiguration.java b/src/main/java/org/springblade/common/config/BladeConfiguration.java
index 4c5452a..5c8c0e8 100644
--- a/src/main/java/org/springblade/common/config/BladeConfiguration.java
+++ b/src/main/java/org/springblade/common/config/BladeConfiguration.java
@@ -54,6 +54,7 @@
secureRegistry.excludePathPatterns("/druid/**");
secureRegistry.excludePathPatterns("/farmPlant/**");
secureRegistry.excludePathPatterns("/land/land/**");
+ secureRegistry.excludePathPatterns("/qrCode/**");
secureRegistry.excludePathPatterns("/farmPlant/**");
secureRegistry.excludePathPatterns("/task/task/**");
secureRegistry.excludePathPatterns("/recovery/**");
diff --git a/src/main/java/org/springblade/modules/farm/mapper/FarmPaperMapper.xml b/src/main/java/org/springblade/modules/farm/mapper/FarmPaperMapper.xml
index d226dd9..8e5ed4c 100644
--- a/src/main/java/org/springblade/modules/farm/mapper/FarmPaperMapper.xml
+++ b/src/main/java/org/springblade/modules/farm/mapper/FarmPaperMapper.xml
@@ -5,11 +5,11 @@
<!--自定义查询农场检测报告/证书分页数据-->
<select id="selectFarmPaperPage" resultType="org.springblade.modules.farm.vo.FarmPaperVO">
select * from sys_farm_paper where 1=1
- <if test="farmPaper.type!=null">
+ <if test="farmPaper.type!=null and farmPaper.type!=''">
and type = #{farmPaper.type}
</if>
- <if test="farmPaper.farmId!=null">
- and farm_id = #{farmPaper.farmId}
+ <if test="farmPaper.deptId!=null and farmPaper.deptId!=''">
+ and dept_id = #{farmPaper.deptId}
</if>
<if test="farmPaper.name!=null and farmPaper.name!=''">
and name like concat('%',#{farmPaper.name},'%')
diff --git a/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.java b/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.java
index 2909d8c..115b4d5 100644
--- a/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.java
+++ b/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.java
@@ -40,6 +40,7 @@
* @return
*/
List<FarmingRecordVO> selectFarmingRecordPage(@Param("page") IPage page,@Param("farmingRecord") FarmingRecordVO farm);
+ List<FarmingRecordVO> selectFarmingRecordPages(@Param("farmingRecord") FarmingRecordVO farm);
/**
* 查询统计本年农事记录操作总数
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 b756b23..a4c69a5 100644
--- a/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml
+++ b/src/main/java/org/springblade/modules/farm/mapper/FarmingRecordMapper.xml
@@ -28,6 +28,39 @@
<if test="farmingRecord.tenantId!=null and farmingRecord.tenantId!=''">
and sfr.tenant_id = #{farmingRecord.tenantId}
</if>
+ <if test="farmingRecord.strainId!=null and farmingRecord.strainId!=''">
+ and sfr.strain_id = #{farmingRecord.strainId}
+ </if>
+ </select>
+
+ <select id="selectFarmingRecordPages" resultType="org.springblade.modules.farm.vo.FarmingRecordVO">
+ select sfr.*,sl.land_name landName from sys_farming_record sfr
+ left join sys_land sl on sl.id = sfr.land_id
+ where 1=1
+ <if test="farmingRecord.landId!=null and farmingRecord.landId!=''">
+ and sfr.land_id = #{farmingRecord.landId}
+ </if>
+ <if test="farmingRecord.type!=null and farmingRecord.type!=''">
+ and sfr.type = #{farmingRecord.type}
+ </if>
+ <if test="farmingRecord.stockId!=null and farmingRecord.stockId!=''">
+ and sfr.stock_id = #{farmingRecord.stockId}
+ </if>
+ <if test="farmingRecord.jobWay!=null and farmingRecord.jobWay!=''">
+ and sfr.job_way = #{farmingRecord.jobWay}
+ </if>
+ <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>
+ <if test="farmingRecord.strainId!=null and farmingRecord.strainId!=''">
+ and sfr.strain_id = #{farmingRecord.strainId}
+ </if>
</select>
<!--查询统计本年农事记录操作总数-->
diff --git a/src/main/java/org/springblade/modules/farm/service/FarmingRecordService.java b/src/main/java/org/springblade/modules/farm/service/FarmingRecordService.java
index 7250bff..cc260e7 100644
--- a/src/main/java/org/springblade/modules/farm/service/FarmingRecordService.java
+++ b/src/main/java/org/springblade/modules/farm/service/FarmingRecordService.java
@@ -3,8 +3,11 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
+import org.apache.ibatis.annotations.Param;
import org.springblade.modules.farm.entity.FarmingRecord;
import org.springblade.modules.farm.vo.FarmingRecordVO;
+
+import java.util.List;
/**
* 农事记录服务类
@@ -21,7 +24,7 @@
* @return
*/
IPage<FarmingRecordVO> selectFarmingRecordPage(IPage<FarmingRecordVO> page, FarmingRecordVO farm);
-
+ List<FarmingRecordVO> selectFarmingRecordPages(FarmingRecordVO farm);
/**
* 查询统计本年农事记录操作总数
* @return
@@ -33,4 +36,5 @@
* @return
*/
Object getFarmingStatis();
+
}
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 20eb127..7e6f953 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
@@ -46,6 +46,22 @@
return page.setRecords(recordVOS);
}
+ @Override
+ public List<FarmingRecordVO> selectFarmingRecordPages(FarmingRecordVO farm) {
+ List<FarmingRecordVO> farmingRecordVOS = baseMapper.selectFarmingRecordPages(farm);
+ farmingRecordVOS.forEach(recordVO->{
+ //查询字典对应的名称
+ DictBiz dictBiz = new DictBiz();
+ dictBiz.setTenantId(recordVO.getTenantId());
+ dictBiz.setCode("farmingType");
+ dictBiz.setDictKey(recordVO.getType());
+ DictBiz one = dictBizService.getOne(new QueryWrapper<>(dictBiz));
+ //设置名称
+ recordVO.setTypeName(one.getDictValue());
+ });
+ return farmingRecordVOS;
+ }
+
/**
* 查询统计本年农事记录操作总数
diff --git a/src/main/java/org/springblade/modules/recovery/controller/RecoveryController.java b/src/main/java/org/springblade/modules/recovery/controller/RecoveryController.java
index 4d20f68..38bf81d 100644
--- a/src/main/java/org/springblade/modules/recovery/controller/RecoveryController.java
+++ b/src/main/java/org/springblade/modules/recovery/controller/RecoveryController.java
@@ -102,6 +102,7 @@
//采收
record.setType("12");
record.setLandId(recovery.getLandId());
+ record.setStrainId(recovery.getStrainId());
record.setOperator(recovery.getOperator());
Strain strain = strainService.getById(recovery.getStrainId());
record.setContent("品种: " + strain.getStrainName() + ", 重量:" + recovery.getWeight());
diff --git a/src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml b/src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml
index 5c39eb5..6a415ad 100644
--- a/src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml
+++ b/src/main/java/org/springblade/modules/task/mapper/TaskMapper.xml
@@ -32,15 +32,12 @@
LEFT JOIN sys_land l ON t.land_id = l.id
LEFT JOIN sys_stockfactory f ON f.id=t.stock_id
LEFT JOIN blade_user u ON u.id=t.task_user
- where t.is_deleted = 0
- <if test="task.status!=null and task.status!=''">
- and t.status=#{task.status}
- </if>
+ where t.is_deleted = 0 and t.status=#{task.status}
<if test="task.taskUser!=null and task.taskUser!=''">
- and t.create_user=#{task.taskUser}
+ and t.task_user=#{task.taskUser}
</if>
- <if test="task.createUser!=null and task.createUser!=''">
- and t.create_user=#{task.createUser}
+ <if test="task.User!=null and task.User!=''">
+ and t.create_user=#{task.User}
</if>
</select>
diff --git a/src/main/java/org/springblade/modules/task/vo/TaskVO.java b/src/main/java/org/springblade/modules/task/vo/TaskVO.java
index 3cbabbd..8ea9bc9 100644
--- a/src/main/java/org/springblade/modules/task/vo/TaskVO.java
+++ b/src/main/java/org/springblade/modules/task/vo/TaskVO.java
@@ -33,4 +33,6 @@
private String landname;
private String argname;
private String reaname;
+ private String User;
+ private int sta;
}
diff --git a/src/main/java/org/springblade/modules/traceability/mapper/TraceabilityMapper.java b/src/main/java/org/springblade/modules/traceability/mapper/TraceabilityMapper.java
index 1b8126c..4516f2e 100644
--- a/src/main/java/org/springblade/modules/traceability/mapper/TraceabilityMapper.java
+++ b/src/main/java/org/springblade/modules/traceability/mapper/TraceabilityMapper.java
@@ -23,4 +23,5 @@
* @return
*/
List<TraceabilityVO> selectTraceabilityPage(@Param("page") IPage page, @Param("traceability") TraceabilityVO traceability);
+ String selectRevorid(String code);
}
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 e81fbd6..cb95225 100644
--- a/src/main/java/org/springblade/modules/traceability/mapper/TraceabilityMapper.xml
+++ b/src/main/java/org/springblade/modules/traceability/mapper/TraceabilityMapper.xml
@@ -17,4 +17,8 @@
and st.tenant_id = #{traceability.tenantId}
</if>
</select>
+
+ <select id="selectRevorid" resultType="java.lang.String">
+ select recovery_id from sys_traceability where code=#{code}
+ </select>
</mapper>
diff --git a/src/main/java/org/springblade/modules/traceability/service/TraceabilityService.java b/src/main/java/org/springblade/modules/traceability/service/TraceabilityService.java
index 9eca07b..ce42dff 100644
--- a/src/main/java/org/springblade/modules/traceability/service/TraceabilityService.java
+++ b/src/main/java/org/springblade/modules/traceability/service/TraceabilityService.java
@@ -21,4 +21,5 @@
* @return
*/
IPage<TraceabilityVO> selectTraceabilityPage(IPage<TraceabilityVO> page, TraceabilityVO traceability);
+ String selectRevorid(String code);
}
diff --git a/src/main/java/org/springblade/modules/traceability/service/impl/TraceabilityServiceImpl.java b/src/main/java/org/springblade/modules/traceability/service/impl/TraceabilityServiceImpl.java
index 1cef9ad..d6a445c 100644
--- a/src/main/java/org/springblade/modules/traceability/service/impl/TraceabilityServiceImpl.java
+++ b/src/main/java/org/springblade/modules/traceability/service/impl/TraceabilityServiceImpl.java
@@ -28,4 +28,9 @@
public IPage<TraceabilityVO> selectTraceabilityPage(IPage<TraceabilityVO> page, TraceabilityVO traceability) {
return page.setRecords(baseMapper.selectTraceabilityPage(page, traceability));
}
+
+ @Override
+ public String selectRevorid(String code) {
+ return baseMapper.selectRevorid(code);
+ }
}
--
Gitblit v1.9.3