|
@@ -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
|