| 
					
				 | 
			
			
				@@ -1220,4 +1220,135 @@ and (c.`partCode` LIKE CONCAT('%',?,'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 OR c.`partName` LIKE CONCAT('%',?,'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 OR c.`specification` LIKE CONCAT('%',?,'%')) and (bc.providerId = ? or ? = '') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 GROUP BY c.partCode)) tem 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-GROUP BY tem.partCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+GROUP BY tem.partCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# select * from apisql  where sqlname = 'getBigStockLaidList' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+select t.*,t2.countnum partKind from 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    (SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         (CASE bpl.issync 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              WHEN 0 THEN '同步失败' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              WHEN 1 THEN '同步成功' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              WHEN 2 THEN '关闭同步' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              WHEN 3 THEN '同步成功' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             END 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             ) easStatus, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         bpl.id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         bpl.laidCode, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         bpl.pastureId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         bpl.empId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         bpl.storageTime, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         bpl.purchaseId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         bpl.laidType, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         bpl.creatDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         bpl.issync, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         bpl.msg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         big.purchase_type, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         ifnull(bpl.ProofCode,'') ProofCode, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         bpl.Proofyear, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         p.`name` pastureName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         -- (SELECT COUNT(id) FROM partlaid pl WHERE pl.bigId = bpl.`id` ) partKind, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         e.empname, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         e.id employeId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         DATE_FORMAT(bpl.storageTime, '%Y-%m-%d') creatTime, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         pv.`providerName`,sterilisation 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     FROM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         bigpartlaid bpl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             LEFT JOIN pasture p 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       ON p.id = bpl.pastureId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             LEFT JOIN emp e 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       ON e.id = bpl.empId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             INNER JOIN partlaid pl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        ON pl.bigId = bpl.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             left JOIN provider pv ON pl.`providerId` = pv.`id` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             left join bigbuydetail big on bpl.purchaseId = big.buyeCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     WHERE ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 bpl.laidCode LIKE CONCAT('%', ?, '%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             OR ? = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AND ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 p.`name` LIKE CONCAT('%', ?, '%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             OR ? = '现代牧业' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AND ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             (bpl.storageTime >= ? AND bpl.storageTime <= ?) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             OR ? = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AND ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 bpl.laidType=? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             OR ? = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AND ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             if(?=1,bpl.issync IN(1,3),bpl.issync =?) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             OR ? = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AND ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         IF (	? = 1,bpl.ProofCode IS NOT NULL,	IF	( ? = 2, bpl.ProofCode IS NULL, bpl.id > 0 ) 	) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AND ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 big.purchase_type=?    -- 增加申购状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             OR ? = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     GROUP BY bpl.`id` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    )t 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        left join  (SELECT bigid,COUNT(bigid) countnum FROM partlaid pl group by bigid )t2 on  t.id =t2.bigid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ORDER by t.storageTime DESC,t.id desc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## laidCode,laidCode,pastureName,pastureName,startTime,stopTime,startTime,laidType,laidType,easStatus,easStatus,easStatus,sapStatus,sapStatus,purchase_type,purchase_type 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## select * from apisql  where sqlname = 'getBigbuydetailList' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+select t1.* from ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ bbd.`id`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ bbd.arrivalStatu, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ bbd.`buyeCode`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ if (bbd.providerName != "",bbd.providerName,p.`providerName`) as providerName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ bbd.`matchCode`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ bbd.note, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ pa.name pastureName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ e.`empname`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ bbd.purchase_type, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ DATE_FORMAT(bbd.buyerDate, '%Y-%m-%d')  buyerDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ IF( bbd.statu = 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     IF(bbd.arrivalStatu=0 AND DATEDIFF(NOW(),bbd.buyerDate)>7,3, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        IF(bbd.arrivalStatu=1 AND DATEDIFF(NOW(),bbd.buyerDate)>7,5, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           IF(bbd.arrivalStatu=2 AND DATEDIFF(bbd.DoneDate,bbd.buyerDate)>7,6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              bbd.arrivalStatu)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         ),4) statu, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ IF( bbd.statu = 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     IF((bbd.arrivalStatu=0 AND DATEDIFF(NOW(),bbd.buyerDate)>7) OR bbd.arrivalStatu =3,DATEDIFF(NOW(),bbd.buyerDate)-7, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        IF((bbd.arrivalStatu=1 AND DATEDIFF(NOW(),bbd.buyerDate)>7)OR bbd.arrivalStatu =5,DATEDIFF(NOW(),bbd.buyerDate)-7, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           IF((bbd.arrivalStatu=2 AND DATEDIFF(bbd.DoneDate,bbd.buyerDate)>7) OR bbd.arrivalStatu =6,DATEDIFF(bbd.DoneDate,bbd.buyerDate)-7, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              0)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         ),0) extensionDays, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ DATE_FORMAT(bbd.DoneDate, '%Y-%m-%d') DoneDate,if(sapStatus= 2,1,if(sapStatus = 1,0,-1) ) sapstatus,if(srmStatus= 2,1,if(srmStatus = 1,0,-1) ) srmstatus,sapNumber,srmError 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+FROM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ bigbuydetail bbd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     LEFT JOIN provider p 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               ON p.id = bbd.`providerId` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     LEFT JOIN emp e 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               ON e.id = bbd.`buyerPerson` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     inner join pasture pa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                on pa.id  = bbd.pastureId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+WHERE  (pa.name=? or ?='现代牧业')  and bbd.zeroCou>0 and  bbd.`enable`=0 AND  ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         p.`providerName` = ? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     OR ? = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+AND ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     (bbd.`buyerDate` >= ? AND bbd.`buyerDate` <= ? ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     OR ? = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+AND ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         bbd.`buyeCode` LIKE CONCAT('%', ?, '%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     OR ? = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+AND ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         bbd.`purchase_type` =?  -- 增加申购状态刷选 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     OR ? = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+)t1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+where 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        t1.statu = ? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   OR ? = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ORDER BY t1.`id` desc; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## pastureName,pastureName,providerName,providerName,startTime,stopTime,startTime,buyeCode,buyeCode,purchase_type,purchase_type,statu,statu 
			 |