|
@@ -1,6 +1,8 @@
|
|
|
ALTER TABLE `bigpartpurchase`
|
|
|
ADD COLUMN `purchase_type` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '申购类型 0 无效 1 暂估 2 垫付',
|
|
|
- ADD COLUMN `funder_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '垫资人id';
|
|
|
+ ADD COLUMN `funder_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '垫资人id',
|
|
|
+ ADD COLUMN `providerName` varchar(255) NOT NULL DEFAULT '' COMMENT '供应商名称';
|
|
|
+
|
|
|
|
|
|
ALTER TABLE `bigpartuse` ADD COLUMN greenFodderNumber varchar(255) NOT NULL DEFAULT '' COMMENT '青贮单号';
|
|
|
|
|
@@ -438,4 +440,314 @@ WHERE (
|
|
|
pl.providerId=?
|
|
|
OR ? = ''
|
|
|
)
|
|
|
-ORDER BY bpl.storageTime DESC, bpl.`id` DESC;
|
|
|
+ORDER BY bpl.storageTime DESC, bpl.`id` DESC;
|
|
|
+
|
|
|
+# select * from apisql where sqlname = 'getpartpurchaseWebListNO' ## 新增返回备件状态字段
|
|
|
+
|
|
|
+SELECT * FROM (SELECT
|
|
|
+ bpp.`buyStatu`,
|
|
|
+ DATE_FORMAT(bpp.`CGChargedate`,'%Y-%m-%d %H:%i:%s') CGChargedate,
|
|
|
+ bpp.`CGChargeId`,
|
|
|
+ DATE_FORMAT(bpp.`chargeDate`,'%Y-%m-%d %H:%i:%s') chargeDate,
|
|
|
+ bpp.`chargeId`,
|
|
|
+ bpp.`createTime`,
|
|
|
+ bpp.`departmentId`,
|
|
|
+ bpp.`employeId`,
|
|
|
+ bpp.`flowCompeleted`,
|
|
|
+ bpp.`flowworkNote`,
|
|
|
+ bpp.`id`,
|
|
|
+ bpp.`isUrgent`,
|
|
|
+ DATE_FORMAT(bpp.`KGChargedate`,'%Y-%m-%d %H:%i:%s') KGChargedate ,
|
|
|
+ bpp.`KGChargeId`,
|
|
|
+ bpp.`orderNumber`,
|
|
|
+ bpp.`pastureId`,
|
|
|
+ bpp.`statue`,
|
|
|
+ bpp.`workflowId`,
|
|
|
+ bpp.`workflowNote`,
|
|
|
+ bpp.purchase_type,
|
|
|
+ p.`name` pastureName,
|
|
|
+ e.empname ,
|
|
|
+ e1.empname KGChargePerson,
|
|
|
+ e2.empname chargePerson,
|
|
|
+ e3.empname CGChargePerson,
|
|
|
+ d.`name` AS departmentName,
|
|
|
+ DATE_FORMAT(bpp.createTime, '%Y-%m-%d') inputTime,
|
|
|
+ bpp.financeId,e4.empname financeName, DATE_FORMAT(bpp.financedate, '%Y-%m-%d') financedate
|
|
|
+ FROM
|
|
|
+ bigpartpurchase bpp
|
|
|
+ LEFT JOIN pasture p
|
|
|
+ ON p.id = bpp.pastureId
|
|
|
+ LEFT JOIN emp e
|
|
|
+ ON e.id = bpp.employeId
|
|
|
+ LEFT JOIN department d
|
|
|
+ ON d.id = bpp.departmentId
|
|
|
+ LEFT JOIN emp e1
|
|
|
+ ON e1.id = bpp.KGChargeId
|
|
|
+ LEFT JOIN emp e2
|
|
|
+ ON e2.id = bpp.chargeId
|
|
|
+ LEFT JOIN emp e3
|
|
|
+ ON e3.id = bpp.CGChargeId
|
|
|
+ LEFT JOIN emp e4
|
|
|
+ ON e4.id = bpp.financeId
|
|
|
+ WHERE bpp.statue = 2 AND bpp.pastureId = ? AND (IFNULL((SELECT r.`datarole` FROM `user` u
|
|
|
+ LEFT JOIN user_role ur
|
|
|
+ ON ur.`user_id`= u.`id`
|
|
|
+ LEFT JOIN role r
|
|
|
+ ON r.`id` = ur.`role_id`
|
|
|
+ LEFT JOIN role_menu rm
|
|
|
+ ON r.`id` = rm.`role_id`
|
|
|
+ LEFT JOIN menu m
|
|
|
+ ON m.`id` = rm.`menu_id`
|
|
|
+ WHERE u.`empid` = ? and m.enable = 1 AND m.`path`='customs:subscribe:examineKG' LIMIT 1),-1)<> -1)
|
|
|
+
|
|
|
+ UNION ALL
|
|
|
+
|
|
|
+ SELECT
|
|
|
+ bpp.`buyStatu`,
|
|
|
+ DATE_FORMAT(bpp.`CGChargedate`,'%Y-%m-%d %H:%i:%s') CGChargedate,
|
|
|
+ bpp.`CGChargeId`,
|
|
|
+ DATE_FORMAT(bpp.`chargeDate`,'%Y-%m-%d %H:%i:%s') chargeDate,
|
|
|
+ bpp.`chargeId`,
|
|
|
+ bpp.`createTime`,
|
|
|
+ bpp.`departmentId`,
|
|
|
+ bpp.`employeId`,
|
|
|
+ bpp.`flowCompeleted`,
|
|
|
+ bpp.`flowworkNote`,
|
|
|
+ bpp.`id`,
|
|
|
+ bpp.`isUrgent`,
|
|
|
+ DATE_FORMAT(bpp.`KGChargedate`,'%Y-%m-%d %H:%i:%s') KGChargedate ,
|
|
|
+ bpp.`KGChargeId`,
|
|
|
+ bpp.`orderNumber`,
|
|
|
+ bpp.`pastureId`,
|
|
|
+ bpp.`statue`,
|
|
|
+ bpp.`workflowId`,
|
|
|
+ bpp.`workflowNote`,
|
|
|
+ bpp.purchase_type,
|
|
|
+ p.`name` pastureName,
|
|
|
+ e.empname ,
|
|
|
+ e1.empname KGChargePerson,
|
|
|
+ e2.empname chargePerson,
|
|
|
+ e3.empname CGChargePerson,
|
|
|
+ d.`name` AS departmentName,
|
|
|
+ DATE_FORMAT(bpp.createTime, '%Y-%m-%d') inputTime,
|
|
|
+ bpp.financeId,e4.empname financeName, DATE_FORMAT(bpp.financedate, '%Y-%m-%d') financedate
|
|
|
+ FROM
|
|
|
+ bigpartpurchase bpp
|
|
|
+ LEFT JOIN pasture p
|
|
|
+ ON p.id = bpp.pastureId
|
|
|
+ LEFT JOIN emp e
|
|
|
+ ON e.id = bpp.employeId
|
|
|
+ LEFT JOIN department d
|
|
|
+ ON d.id = bpp.departmentId
|
|
|
+ LEFT JOIN emp e1
|
|
|
+ ON e1.id = bpp.KGChargeId
|
|
|
+ LEFT JOIN emp e2
|
|
|
+ ON e2.id = bpp.chargeId
|
|
|
+ LEFT JOIN emp e3
|
|
|
+ ON e3.id = bpp.CGChargeId
|
|
|
+ LEFT JOIN emp e4
|
|
|
+ ON e4.id = bpp.financeId
|
|
|
+ WHERE bpp.statue = 3 AND bpp.pastureId = ? AND (IFNULL((SELECT r.`datarole` FROM `user` u
|
|
|
+ LEFT JOIN user_role ur
|
|
|
+ ON ur.`user_id`= u.`id`
|
|
|
+ LEFT JOIN role r
|
|
|
+ ON r.`id` = ur.`role_id`
|
|
|
+ LEFT JOIN role_menu rm
|
|
|
+ ON r.`id` = rm.`role_id`
|
|
|
+ LEFT JOIN menu m
|
|
|
+ ON m.`id` = rm.`menu_id`
|
|
|
+ WHERE u.`empid` = ? and m.enable = 1 AND m.`path`='customs:subscribe:examineSBZG' LIMIT 1),-1)<> -1)
|
|
|
+ UNION ALL
|
|
|
+ SELECT
|
|
|
+ bpp.`buyStatu`,
|
|
|
+ DATE_FORMAT(bpp.`CGChargedate`,'%Y-%m-%d %H:%i:%s') CGChargedate,
|
|
|
+ bpp.`CGChargeId`,
|
|
|
+ DATE_FORMAT(bpp.`chargeDate`,'%Y-%m-%d %H:%i:%s') chargeDate,
|
|
|
+ bpp.`chargeId`,
|
|
|
+ bpp.`createTime`,
|
|
|
+ bpp.`departmentId`,
|
|
|
+ bpp.`employeId`,
|
|
|
+ bpp.`flowCompeleted`,
|
|
|
+ bpp.`flowworkNote`,
|
|
|
+ bpp.`id`,
|
|
|
+ bpp.`isUrgent`,
|
|
|
+ DATE_FORMAT(bpp.`KGChargedate`,'%Y-%m-%d %H:%i:%s') KGChargedate ,
|
|
|
+ bpp.`KGChargeId`,
|
|
|
+ bpp.`orderNumber`,
|
|
|
+ bpp.`pastureId`,
|
|
|
+ bpp.`statue`,
|
|
|
+ bpp.`workflowId`,
|
|
|
+ bpp.`workflowNote`,
|
|
|
+ bpp.purchase_type,
|
|
|
+ p.`name` pastureName,
|
|
|
+ e.empname ,
|
|
|
+ e1.empname KGChargePerson,
|
|
|
+ e2.empname chargePerson,
|
|
|
+ e3.empname CGChargePerson,
|
|
|
+ d.`name` AS departmentName,
|
|
|
+ DATE_FORMAT(bpp.createTime, '%Y-%m-%d') inputTime,
|
|
|
+ bpp.financeId,e4.empname financeName, DATE_FORMAT(bpp.financedate, '%Y-%m-%d') financedate
|
|
|
+
|
|
|
+ FROM
|
|
|
+ bigpartpurchase bpp
|
|
|
+ LEFT JOIN pasture p
|
|
|
+ ON p.id = bpp.pastureId
|
|
|
+ LEFT JOIN emp e
|
|
|
+ ON e.id = bpp.employeId
|
|
|
+ LEFT JOIN department d
|
|
|
+ ON d.id = bpp.departmentId
|
|
|
+ LEFT JOIN emp e1
|
|
|
+ ON e1.id = bpp.KGChargeId
|
|
|
+ LEFT JOIN emp e2
|
|
|
+ ON e2.id = bpp.chargeId
|
|
|
+ LEFT JOIN emp e3
|
|
|
+ ON e3.id = bpp.CGChargeId
|
|
|
+ LEFT JOIN emp e4
|
|
|
+ ON e4.id = bpp.financeId
|
|
|
+ WHERE bpp.statue = 5 AND bpp.pastureId = ? AND (IFNULL((SELECT r.`datarole` FROM `user` u
|
|
|
+ LEFT JOIN user_role ur
|
|
|
+ ON ur.`user_id`= u.`id`
|
|
|
+ LEFT JOIN role r
|
|
|
+ ON r.`id` = ur.`role_id`
|
|
|
+ LEFT JOIN role_menu rm
|
|
|
+ ON r.`id` = rm.`role_id`
|
|
|
+ LEFT JOIN menu m
|
|
|
+ ON m.`id` = rm.`menu_id`
|
|
|
+ WHERE u.`empid` = ? and m.enable = 1 AND m.`path`='changzhangshenhe' LIMIT 1),-1)<> -1)
|
|
|
+
|
|
|
+ UNION ALL
|
|
|
+
|
|
|
+ SELECT
|
|
|
+ bpp.`buyStatu`,
|
|
|
+ DATE_FORMAT(bpp.`CGChargedate`,'%Y-%m-%d %H:%i:%s') CGChargedate,
|
|
|
+ bpp.`CGChargeId`,
|
|
|
+ DATE_FORMAT(bpp.`chargeDate`,'%Y-%m-%d %H:%i:%s') chargeDate,
|
|
|
+ bpp.`chargeId`,
|
|
|
+ bpp.`createTime`,
|
|
|
+ bpp.`departmentId`,
|
|
|
+ bpp.`employeId`,
|
|
|
+ bpp.`flowCompeleted`,
|
|
|
+ bpp.`flowworkNote`,
|
|
|
+ bpp.`id`,
|
|
|
+ bpp.`isUrgent`,
|
|
|
+ DATE_FORMAT(bpp.`KGChargedate`,'%Y-%m-%d %H:%i:%s') KGChargedate ,
|
|
|
+ bpp.`KGChargeId`,
|
|
|
+ bpp.`orderNumber`,
|
|
|
+ bpp.`pastureId`,
|
|
|
+ bpp.`statue`,
|
|
|
+ bpp.`workflowId`,
|
|
|
+ bpp.`workflowNote`,
|
|
|
+ bpp.purchase_type,
|
|
|
+ p.`name` pastureName,
|
|
|
+ e.empname ,
|
|
|
+ e1.empname KGChargePerson,
|
|
|
+ e2.empname chargePerson,
|
|
|
+ e3.empname CGChargePerson,
|
|
|
+ d.`name` AS departmentName,
|
|
|
+ DATE_FORMAT(bpp.createTime, '%Y-%m-%d') inputTime,
|
|
|
+ bpp.financeId,e4.empname financeName, DATE_FORMAT(bpp.financedate, '%Y-%m-%d') financedate
|
|
|
+
|
|
|
+ FROM
|
|
|
+ bigpartpurchase bpp
|
|
|
+ LEFT JOIN pasture p
|
|
|
+ ON p.id = bpp.pastureId
|
|
|
+ LEFT JOIN emp e
|
|
|
+ ON e.id = bpp.employeId
|
|
|
+ LEFT JOIN department d
|
|
|
+ ON d.id = bpp.departmentId
|
|
|
+ LEFT JOIN emp e1
|
|
|
+ ON e1.id = bpp.KGChargeId
|
|
|
+ LEFT JOIN emp e2
|
|
|
+ ON e2.id = bpp.chargeId
|
|
|
+ LEFT JOIN emp e3
|
|
|
+ ON e3.id = bpp.CGChargeId
|
|
|
+ LEFT JOIN emp e4
|
|
|
+ ON e4.id = bpp.financeId
|
|
|
+ WHERE bpp.statue = 9 AND bpp.pastureId = ? AND (IFNULL((SELECT r.`datarole` FROM `user` u
|
|
|
+ LEFT JOIN user_role ur
|
|
|
+ ON ur.`user_id`= u.`id`
|
|
|
+ LEFT JOIN role r
|
|
|
+ ON r.`id` = ur.`role_id`
|
|
|
+ LEFT JOIN role_menu rm
|
|
|
+ ON r.`id` = rm.`role_id`
|
|
|
+ LEFT JOIN menu m
|
|
|
+ ON m.`id` = rm.`menu_id`
|
|
|
+ WHERE u.`empid` = ? and m.enable = 1 AND m.`path`='customs:subscribe:examineZG' LIMIT 1),-1)<> -1)
|
|
|
+
|
|
|
+ UNION ALL
|
|
|
+
|
|
|
+ SELECT
|
|
|
+ bpp.`buyStatu`,
|
|
|
+ DATE_FORMAT(bpp.`CGChargedate`,'%Y-%m-%d %H:%i:%s') CGChargedate,
|
|
|
+ bpp.`CGChargeId`,
|
|
|
+ DATE_FORMAT(bpp.`chargeDate`,'%Y-%m-%d %H:%i:%s') chargeDate,
|
|
|
+ bpp.`chargeId`,
|
|
|
+ bpp.`createTime`,
|
|
|
+ bpp.`departmentId`,
|
|
|
+ bpp.`employeId`,
|
|
|
+ bpp.`flowCompeleted`,
|
|
|
+ bpp.`flowworkNote`,
|
|
|
+ bpp.`id`,
|
|
|
+ bpp.`isUrgent`,
|
|
|
+ DATE_FORMAT(bpp.`KGChargedate`,'%Y-%m-%d %H:%i:%s') KGChargedate ,
|
|
|
+ bpp.`KGChargeId`,
|
|
|
+ bpp.`orderNumber`,
|
|
|
+ bpp.`pastureId`,
|
|
|
+ bpp.`statue`,
|
|
|
+ bpp.`workflowId`,
|
|
|
+ bpp.`workflowNote`,
|
|
|
+ bpp.purchase_type,
|
|
|
+ p.`name` pastureName,
|
|
|
+ e.empname ,
|
|
|
+ e1.empname KGChargePerson,
|
|
|
+ e2.empname chargePerson,
|
|
|
+ e3.empname CGChargePerson,
|
|
|
+ d.`name` AS departmentName,
|
|
|
+ DATE_FORMAT(bpp.createTime, '%Y-%m-%d') inputTime,
|
|
|
+ bpp.financeId,e4.empname financeName, DATE_FORMAT(bpp.financedate, '%Y-%m-%d') financedate
|
|
|
+
|
|
|
+ FROM
|
|
|
+ bigpartpurchase bpp
|
|
|
+ LEFT JOIN pasture p
|
|
|
+ ON p.id = bpp.pastureId
|
|
|
+ LEFT JOIN emp e
|
|
|
+ ON e.id = bpp.employeId
|
|
|
+ LEFT JOIN department d
|
|
|
+ ON d.id = bpp.departmentId
|
|
|
+ LEFT JOIN emp e1
|
|
|
+ ON e1.id = bpp.KGChargeId
|
|
|
+ LEFT JOIN emp e2
|
|
|
+ ON e2.id = bpp.chargeId
|
|
|
+ LEFT JOIN emp e3
|
|
|
+ ON e3.id = bpp.CGChargeId
|
|
|
+ LEFT JOIN emp e4
|
|
|
+ ON e4.id = bpp.financeId
|
|
|
+ WHERE bpp.statue = 11 AND bpp.pastureId = ? AND (IFNULL((SELECT r.`datarole` FROM `user` u
|
|
|
+ LEFT JOIN user_role ur
|
|
|
+ ON ur.`user_id`= u.`id`
|
|
|
+ LEFT JOIN role r
|
|
|
+ ON r.`id` = ur.`role_id`
|
|
|
+ LEFT JOIN role_menu rm
|
|
|
+ ON r.`id` = rm.`role_id`
|
|
|
+ LEFT JOIN menu m
|
|
|
+ ON m.`id` = rm.`menu_id`
|
|
|
+ WHERE u.`empid` = ? and m.enable = 1 AND m.`path`='customs:subscribe:examineCG' LIMIT 1),-1)<> -1)
|
|
|
+
|
|
|
+ ) bpp
|
|
|
+WHERE
|
|
|
+ (
|
|
|
+ bpp.orderNumber LIKE CONCAT("%", ?, "%")
|
|
|
+ OR ? = ''
|
|
|
+ )
|
|
|
+ AND (
|
|
|
+ bpp.`pastureName` = ?
|
|
|
+ OR ? = '现代牧业'
|
|
|
+ )
|
|
|
+ AND (
|
|
|
+ bpp.departmentId = ?
|
|
|
+ OR ? = ''
|
|
|
+ )AND (
|
|
|
+ (bpp.createTime >= ? AND bpp.createTime <= ? )
|
|
|
+ OR ? = ''
|
|
|
+ )
|
|
|
+ORDER BY bpp.id DESC;
|