From c587f8f148d3504361cf7a61d0cecb4dd64f4d30 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Sat, 09 Jul 2022 09:55:34 +0800
Subject: [PATCH] 新增溯源码查询,不分页
---
src/main/java/org/springblade/modules/traceability/service/impl/TraceabilityServiceImpl.java | 39 ++++++++++++++++++++++++++++++++++++++-
1 files changed, 38 insertions(+), 1 deletions(-)
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 8a5da5e..b12d779 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
@@ -14,6 +14,9 @@
import org.springblade.modules.farm.vo.FarmPaperVO;
import org.springblade.modules.farm.vo.FarmVO;
import org.springblade.modules.farm.vo.FarmingRecordVO;
+import org.springblade.modules.lang.entity.Land;
+import org.springblade.modules.lang.service.ILandService;
+import org.springblade.modules.lang.vo.LandVO;
import org.springblade.modules.recovery.service.RecoveryService;
import org.springblade.modules.recovery.vo.RecoveryVO;
import org.springblade.modules.traceability.dto.TraceabilityDTO;
@@ -51,6 +54,9 @@
@Autowired
private FarmPaperService farmPaperService;
+
+ @Autowired
+ private ILandService landService;
/**
* 自定义分页
@@ -109,6 +115,7 @@
@Override
public TraceabilityDetailDTO getTraceabilityDetailInfo(Traceability traceability) {
TraceabilityDetailDTO dto = new TraceabilityDetailDTO();
+ int count = 0;
//根据溯源码编号查询溯源信息
Traceability traceability1 = baseMapper.selectOne(new QueryWrapper<>(traceability));
//1. 查询农产品采收记录信息
@@ -116,7 +123,9 @@
//2. 查询相关检测信息
List<FarmPaperVO> farmPaperList = farmPaperService.getFarmPaperList(traceability1.getDeptId());
//3. 查询产地(地块)信息
-
+ LandVO land = new LandVO();
+ land.setId(Long.parseLong(recoveryVO.getLandId()));
+ LandVO landInfo = (LandVO)landService.getLandInfo(land);
//4. 查询农事记录信息(种植开始起)
List<FarmingRecordVO> farmingRecordVOList = farmingRecordService.getFarmingRecordByFarmPlantId(recoveryVO);
//5. 查询企业信息
@@ -128,7 +137,35 @@
dto.setFarm(farmVO);
dto.setRecordVOList(farmingRecordVOList);
dto.setPaperVOList(farmPaperList);
+ dto.setLandVO(landInfo);
+ //计算百分比
+ if (null!=recoveryVO){
+ count = count + 20;
+ }
+ if (null!=farmVO){
+ count = count + 20;
+ }
+ if (null==landInfo){
+ count = count + 20;
+ }
+ if (farmingRecordVOList.size()>0){
+ count = count + 20;
+ }
+ if (farmPaperList.size()>0){
+ count = count + 20;
+ }
+ dto.setNum(count);
//返回数据
return dto;
}
+
+ /**
+ * 自定义查询,不分页
+ * @param traceability
+ * @return
+ */
+ @Override
+ public List<TraceabilityVO> getTraceabilityList(TraceabilityVO traceability) {
+ return baseMapper.getTraceabilityList(traceability);
+ }
}
--
Gitblit v1.9.3