From f1a2082d8b49e7483e2ef676450ae172d0ffb127 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Wed, 14 Sep 2022 15:29:52 +0800
Subject: [PATCH] 小程序查询采收列表增加溯源id
---
src/main/java/org/springblade/modules/recovery/mapper/RecoveryMapper.xml | 26 +++++++++++++++++---------
1 files changed, 17 insertions(+), 9 deletions(-)
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 f00b69c..6a5eaac 100644
--- a/src/main/java/org/springblade/modules/recovery/mapper/RecoveryMapper.xml
+++ b/src/main/java/org/springblade/modules/recovery/mapper/RecoveryMapper.xml
@@ -4,10 +4,11 @@
<!--自定义查询采收记录分页数据-->
<select id="selectRecoveryPage" resultType="org.springblade.modules.recovery.vo.RecoveryVO">
- select sr.*,sl.land_name landName,ss.strain_name strainName,user.real_name as realName from sys_recovery sr
+ select sr.*,sl.land_name landName,ss.strain_name strainName,user.real_name as realName,GROUP_CONCAT(tr.id) AS trIds from sys_recovery sr
left join sys_land sl on sl.id = sr.land_id
left join sys_strain ss on ss.id = sr.strain_id
left join blade_user user ON user.id = sr.operator
+ LEFT JOIN sys_traceability tr ON tr.recovery_id = sr.id
where 1=1
<if test="recovery.strainName!=null and recovery.strainName!=''">
and ss.strain_name like concat ('%',#{recovery.strainName},'%')
@@ -34,6 +35,13 @@
<if test="recovery.tenantId!=null and recovery.tenantId!=''">
and sr.tenant_id = #{recovery.tenantId}
</if>
+ <if test="recovery.startTime != null and recovery.startTime !=''">
+ AND DATE_FORMAT(sr.time,'%Y-%m-%d') >= #{recovery.startTime}
+ </if>
+ <if test="recovery.endTime != null and recovery.endTime !=''">
+ and DATE_FORMAT(sr.time,'%Y-%m-%d') <= #{recovery.endTime}
+ </if>
+ GROUP BY sr.id
ORDER BY sr.create_time DESC
</select>
@@ -66,10 +74,10 @@
AND sr.dept_id = #{recovery.deptId}
</if>
<if test="recovery.startTime != null and recovery.startTime !=''">
- AND DATE_FORMAT(sr.create_time,'%Y-%m-%d') >= #{recovery.startTime}
+ AND DATE_FORMAT(sr.time,'%Y-%m-%d') >= #{recovery.startTime}
</if>
<if test="recovery.endTime != null and recovery.endTime !=''">
- and DATE_FORMAT(sr.create_time,'%Y-%m-%d') <= #{recovery.endTime}
+ and DATE_FORMAT(sr.time,'%Y-%m-%d') <= #{recovery.endTime}
</if>
GROUP BY sr.strain_id
UNION
@@ -82,10 +90,10 @@
AND l.farm_id = #{recovery.deptId}
</if>
<if test="recovery.startTime != null and recovery.startTime !=''">
- AND DATE_FORMAT(p.create_time,'%Y-%m-%d') >= #{recovery.startTime}
+ AND DATE_FORMAT(p.sale_time,'%Y-%m-%d') >= #{recovery.startTime}
</if>
<if test="recovery.endTime != null and recovery.endTime !=''">
- and DATE_FORMAT(p.create_time,'%Y-%m-%d') <= #{recovery.endTime}
+ and DATE_FORMAT(p.sale_time,'%Y-%m-%d') <= #{recovery.endTime}
</if>
GROUP BY p.process_id,l.farm_id
</select>
@@ -98,10 +106,10 @@
AND sr.dept_id = #{recovery.deptId}
</if>
<if test="recovery.startTime != null and recovery.startTime !=''">
- AND DATE_FORMAT(sr.create_time,'%Y-%m-%d') >= #{recovery.startTime}
+ AND DATE_FORMAT(sr.time,'%Y-%m-%d') >= #{recovery.startTime}
</if>
<if test="recovery.endTime != null and recovery.endTime !=''">
- and DATE_FORMAT(sr.create_time,'%Y-%m-%d') <= #{recovery.endTime}
+ and DATE_FORMAT(sr.time,'%Y-%m-%d') <= #{recovery.endTime}
</if>
<if test="recovery.strainType != null and recovery.strainType !=''">
AND strain.strain_type = #{recovery.strainType}
@@ -117,10 +125,10 @@
AND l.farm_id = #{recovery.deptId}
</if>
<if test="recovery.startTime != null and recovery.startTime !=''">
- AND DATE_FORMAT(p.create_time,'%Y-%m-%d') >= #{recovery.startTime}
+ AND DATE_FORMAT(p.sale_time,'%Y-%m-%d') >= #{recovery.startTime}
</if>
<if test="recovery.endTime != null and recovery.endTime !=''">
- and DATE_FORMAT(p.create_time,'%Y-%m-%d') <= #{recovery.endTime}
+ and DATE_FORMAT(p.sale_time,'%Y-%m-%d') <= #{recovery.endTime}
</if>
GROUP BY p.process_id,l.farm_id
</select>
--
Gitblit v1.9.3