| 
					
				 | 
			
			
				@@ -3,61 +3,46 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <mapper namespace="org.jeecg.modules.documents.costLossReview.mapper.SyCostLossReviewMapper"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="querylist" resultType="org.jeecg.modules.documents.costLossReview.entity.SyCostLossReview"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         select planNo,min(dverifyDate) as dverifyDate,min(department) as department,min(salesman) as salesman,min(maker) as maker from ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <!-- select LEFT(cSOCode,CHARINDEX('-',cSOCode)-1) as planNo,dverifydate as dverifyDate,de.cDepName as department, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                pe.cPersonName as salesman,cMaker as maker  from UFDATA_103_2021.dbo.SO_SOMain s 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    JOIN UFDATA_103_2021.dbo.Department de ON s.cDepCode = de.cDepCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    JOIN UFDATA_103_2021.dbo.Person  pe ON s.cPersonCode = pe.cPersonCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    where cSOCode like 'sy%' and CHARINDEX('-',cSOCode)>0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            union all --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            select LEFT(cCode,CHARINDEX('-',cCode)-1) as planNo,dverifydate as dverifyDate,de.cDepName as department, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                pe.cPersonName as salesman,cMaker as maker from UFDATA_103_2021.dbo.OM_MOMain s 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    JOIN UFDATA_103_2021.dbo.Department de ON s.cDepCode = de.cDepCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    JOIN UFDATA_103_2021.dbo.Person  pe ON s.cPersonCode = pe.cPersonCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    where cCode like 'sy%' and CHARINDEX('-',cCode)>0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            union all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            select LEFT(cPOID,CHARINDEX('-',cPOID)-1) as planNo,cAuditDate as dverifyDate,de.cDepName as department, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                pe.cPersonName as salesman,cMaker as maker from UFDATA_103_2021.dbo.PO_Pomain s 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    JOIN UFDATA_103_2021.dbo.Department de ON s.cDepCode = de.cDepCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    JOIN UFDATA_103_2021.dbo.Person  pe ON s.cPersonCode = pe.cPersonCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    where cPOID like 'sy%' and CHARINDEX('-',cPOID)>0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        select  case when PATINDEX('%备%', t.planNo) !=0 then left(t.planNo,6) else t.planNo end as planNo,t.salesman,t.maker,t.department,t.dverifyDate from ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            union all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <!--select LEFT(cSOCode,CHARINDEX('-',cSOCode)-1) as planNo,dverifydate as dverifyDate,de.cDepName as department, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        pe.cPersonName as salesman,cMaker as maker from UFDATA_101_2021.dbo.SO_SOMain s 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            JOIN UFDATA_101_2021.dbo.Department de ON s.cDepCode = de.cDepCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            JOIN UFDATA_101_2021.dbo.Person  pe ON s.cPersonCode = pe.cPersonCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            where cSOCode like 'sy%' and CHARINDEX('-',cSOCode)>0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    union all --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    select LEFT(cCode,CHARINDEX('-',cCode)-1) as planNo,dverifydate as dverifyDate,de.cDepName as department, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        select LEFT(cCode,CHARINDEX('-',cCode)-1) as planNo,dverifydate as dverifyDate,de.cDepName as department, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pe.cPersonName as salesman,cMaker as maker from UFDATA_103_2021.dbo.OM_MOMain s 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        JOIN UFDATA_103_2021.dbo.Department de ON s.cDepCode = de.cDepCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        JOIN UFDATA_103_2021.dbo.Person  pe ON s.cPersonCode = pe.cPersonCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        where cCode like 'sy%' and CHARINDEX('-',cCode)>0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        union all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        select LEFT(cPOID,CHARINDEX('-',cPOID)-1) as planNo,cAuditDate as dverifyDate,de.cDepName as department, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pe.cPersonName as salesman,cMaker as maker from UFDATA_103_2021.dbo.PO_Pomain s 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        JOIN UFDATA_103_2021.dbo.Department de ON s.cDepCode = de.cDepCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        JOIN UFDATA_103_2021.dbo.Person  pe ON s.cPersonCode = pe.cPersonCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        where cPOID like 'sy%' and CHARINDEX('-',cPOID)>0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        union all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        select LEFT(cCode,CHARINDEX('-',cCode)-1) as planNo,dverifydate as dverifyDate,de.cDepName as department, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pe.cPersonName as salesman,cMaker as maker from UFDATA_101_2021.dbo.OM_MOMain s 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            JOIN UFDATA_101_2021.dbo.Department de ON s.cDepCode = de.cDepCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            JOIN UFDATA_101_2021.dbo.Person  pe ON s.cPersonCode = pe.cPersonCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            where cCode like 'sy%' and CHARINDEX('-',cCode)>0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        JOIN UFDATA_101_2021.dbo.Department de ON s.cDepCode = de.cDepCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        JOIN UFDATA_101_2021.dbo.Person  pe ON s.cPersonCode = pe.cPersonCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        where cCode like 'sy%' and CHARINDEX('-',cCode)>0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    union all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    select LEFT(cPOID,CHARINDEX('-',cPOID)-1) as planNo,cAuditDate as dverifyDate,de.cDepName as department, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        union all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        select LEFT(cPOID,CHARINDEX('-',cPOID)-1) as planNo,cAuditDate as dverifyDate,de.cDepName as department, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pe.cPersonName as salesman,cMaker as maker from UFDATA_101_2021.dbo.PO_Pomain s 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            JOIN UFDATA_101_2021.dbo.Department de ON s.cDepCode = de.cDepCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            JOIN UFDATA_101_2021.dbo.Person  pe ON s.cPersonCode = pe.cPersonCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            where cPOID like 'sy%' and CHARINDEX('-',cPOID)>0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        JOIN UFDATA_101_2021.dbo.Department de ON s.cDepCode = de.cDepCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        JOIN UFDATA_101_2021.dbo.Person  pe ON s.cPersonCode = pe.cPersonCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        where cPOID like 'sy%' and CHARINDEX('-',cPOID)>0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    union all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    select LEFT(cPOID,CHARINDEX('-',cPOID)-1) as planNo,cAuditDate as dverifyDate,de.cDepName as department, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        union all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        select LEFT(cPOID,CHARINDEX('-',cPOID)-1) as planNo,cAuditDate as dverifyDate,de.cDepName as department, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pe.cPersonName as salesman,cMaker as maker from UFDATA_102_2021.dbo.PO_Pomain s 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            JOIN UFDATA_102_2021.dbo.Department de ON s.cDepCode = de.cDepCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            JOIN UFDATA_102_2021.dbo.Person  pe ON s.cPersonCode = pe.cPersonCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            where cPOID like 'sy%' and CHARINDEX('-',cPOID)>0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <!--union all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        select LEFT(cSOCode,CHARINDEX('-',cSOCode)-1) as planNo,dverifydate as dverifyDate,de.cDepName as department, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            pe.cPersonName as salesman,cMaker as maker from UFDATA_102_2021.dbo.SO_SOMain s 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                JOIN UFDATA_102_2021.dbo.Department de ON s.cDepCode = de.cDepCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                JOIN UFDATA_102_2021.dbo.Person  pe ON s.cPersonCode = pe.cPersonCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                where cSOCode like 'sy%' and CHARINDEX('-',cSOCode)>0  --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        JOIN UFDATA_102_2021.dbo.Department de ON s.cDepCode = de.cDepCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        JOIN UFDATA_102_2021.dbo.Person  pe ON s.cPersonCode = pe.cPersonCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        where cPOID like 'sy%' and CHARINDEX('-',cPOID)>0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ) t 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ) as views 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         where PATINDEX('%[吖-咗]%', planNo)=0 and PATINDEX('%.%', planNo)=0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="e.planNo !=null and e.planNo !=''"> 
			 |