From 4f1a0c89b40a99e7e3b6ec72b42a1b9d6bac971a Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Thu, 28 Jan 2021 15:36:19 +0800
Subject: [PATCH] modify

---
 zq-erp/src/main/resources/mybatis/mapper/hive/ShoppingGoodsDao.xml |   59 ++++++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 44 insertions(+), 15 deletions(-)

diff --git a/zq-erp/src/main/resources/mybatis/mapper/hive/ShoppingGoodsDao.xml b/zq-erp/src/main/resources/mybatis/mapper/hive/ShoppingGoodsDao.xml
index 849f191..5e75ca7 100644
--- a/zq-erp/src/main/resources/mybatis/mapper/hive/ShoppingGoodsDao.xml
+++ b/zq-erp/src/main/resources/mybatis/mapper/hive/ShoppingGoodsDao.xml
@@ -685,28 +685,25 @@
 			<if test="record.queryNoGoodsype != null and record.queryNoGoodsype !='' ">
 				and good_type !=#{record.queryNoGoodsype}
 			</if>
+
 			<if test="record.name != null and record.name !='' ">
 				and (instr(name,#{record.name}) or instr(zjm,#{record.name}))
 			</if>
+			<if test="record.zjm != null and record.zjm !='' ">
+				and instr(zjm,#{record.zjm})
+			</if>
+
+
 			<if test="record.staus != null and record.staus !='' ">
 				and staus =#{record.staus}
 			</if>
-			<if test="record.code != null and record.code !=''">
-				and code = #{record.code}
-			</if>
+
 			<if test="record.isAssemble != null and record.isAssemble !='' ">
 				and is_assemble =#{record.isAssemble}
 			</if>
 			<if test="record.deleted != null and record.deleted !='' ">
 				and deleted =#{record.deleted}
 			</if>
-			<if test="record.isDel != null and record.isDel !='' ">
-				and is_del = #{record.isDel}
-			</if>
-			<if test="record.zjm != null and record.zjm !='' ">
-				and instr(zjm,#{record.zjm})
-			</if>
-
 			<if test="record.cateId != null and record.cateId !='' ">
 				and cate_id =#{record.cateId}
 			</if>
@@ -722,32 +719,44 @@
 				and is_vip_car = #{record.isVipCar}
 			</if>
 
+
 			<if test="record.isCourse != null and record.isCourse !=''">
 				and is_course = #{record.isCourse}
 			</if>
+
+			<if test="record.code != null and record.code !=''">
+				and code = #{record.code}
+			</if>
+
 
 			<if test="record.startTime != null ">
 				and create_time <![CDATA[ >= ]]> #{record.startTime}
 			</if>
 			<if test="record.endTime != null ">
 				and create_time <![CDATA[ <= ]]> #{record.endTime}
+
 			</if>
 			<if test="record.shopId != null and record.shopId !='' ">
-				<![CDATA[	and ( shop_id = #{record.shopId}
-				or  ISNULL(use_shop) || LENGTH(trim(use_shop))<1
-				or FIND_IN_SET(#{record.shopId},use_shop) ) ]]>
+				<![CDATA[	and ( shop_id = #{record.shopId} or
+				      (  headquarters=1 and  ( ISNULL(use_shop) or LENGTH(trim(use_shop))<1 or FIND_IN_SET(#{record.shopId},use_shop))))]]>
 			</if>
 			<if test="record.companyId != null and record.companyId !='' ">
 				and company_id = #{record.companyId}
 			</if>
+
+			<if test="record.isDel != null and record.isDel !='' ">
+				and is_del = #{record.isDel}
+			</if>
+
 
 
 			<if test="record.headquarters != null and record.headquarters !='' ">
 				and headquarters = #{record.headquarters}
 			</if>
 
-
 		</if>
+
+
 	</select>
 
 
@@ -1239,12 +1248,22 @@
 			measure measure,
 			a.good_type goodsType
 		from shopping_goods a
-		where 1=1 and staus = '上架'
+		where 1=1 and staus = '上架' and a.is_del=1
 		<if test="record.queryKey != null and record.queryKey != ''">
 			and (instr(name,#{record.queryKey}) or instr(code ,#{record.queryKey}) or instr(zjm ,#{record.queryKey}))
 		</if>
 		<if test="record.cateId!=null">
 			and a.cate_id in ( select b.id from shopping_goods_category b where (b.id=#{record.cateId} or b.parent_id=#{record.cateId}))
+		</if>
+		<if test="record.shopId != null and record.shopId !='' ">
+			<![CDATA[	and ( a.shop_id = #{record.shopId} or
+				      (  a.headquarters=1 and  ( ISNULL(a.use_shop) or LENGTH(trim(a.use_shop))<1 or FIND_IN_SET(#{record.shopId},a.use_shop))))]]>
+		</if>
+		<if test="record.companyId != null and record.companyId !='' ">
+			and a.company_id=#{record.companyId}
+		</if>
+		<if test="record.goodType!=null">
+			and a.good_type=#{record.goodType}
 		</if>
 		<if test="pageVo !=null"><!-- 判断pageVo对象是否为空 -->
 			<if test="pageVo.sort !=null  and pageVo.order !=null">
@@ -1266,5 +1285,15 @@
 		<if test="record.cateId!=null">
 			and a.cate_id in ( select b.id from shopping_goods_category b where (b.id=#{record.cateId} or b.parent_id=#{record.cateId}))
 		</if>
+		<if test="record.shopId != null and record.shopId !='' ">
+			<![CDATA[	and ( a.shop_id = #{record.shopId} or
+				      (  a.headquarters=1 and  ( ISNULL(a.use_shop) or LENGTH(trim(a.use_shop))<1 or FIND_IN_SET(#{record.shopId},a.use_shop))))]]>
+		</if>
+		<if test="record.companyId != null and record.companyId !='' ">
+			and a.company_id=#{record.companyId}
+		</if>
+		<if test="record.goodType!=null">
+			and a.good_type=#{record.goodType}
+		</if>
 	</select>
 </mapper>

--
Gitblit v1.9.1