合同信息展示页面只展示头车的(已更生产)

This commit is contained in:
zhangbb 2020-10-09 18:22:12 +08:00
parent fec72b0d4b
commit 80841c76a6

View File

@ -1,10 +1,50 @@
CREATE VIEW apzl.vi_business_info AS
(SELECT lci.id id,lci.project_id project_id,lci.PRODUCT_ID PRODUCT_ID,lci.flowunid flowunid,cs.business_status CONTRACT_STAT,lci.contract_no contract_no,lul.CUSTOMER_NAME CUSTOMER_NAME,lpi.project_no PROJECT_NO,lec.FRAME_NUMBER FRAME_NUMBER,lec.VNDR_NAME VNDR_NAME,lfi.APPLYPAY_DATE APPLYPAY_DATE,lci.PROJECT_DATE PROJECT_DATE
FROM lb_contract_info lci
LEFT JOIN (SELECT bs.contract_number,c.itemname business_status FROM business_status bs LEFT JOIN code_library c ON c.itemno = bs.business_status AND c.codeno = 'BusinessStatus' WHERE EXISTS(SELECT 1 FROM (SELECT contract_number,MAX(inputtime) AS inputtime FROM business_status GROUP BY contract_number) t WHERE t.contract_number = bs.contract_number AND inputtime = bs.inputtime)) cs ON cs.contract_number=lci.contract_no
LEFT JOIN lb_union_lessee lul ON lci.PROJECT_ID = lul.PROJECT_ID
LEFT JOIN lb_project_info lpi ON lpi.id=lci.project_id
LEFT JOIN lb_equipment_car lec ON lec.contract_id=lci.id
LEFT JOIN (SELECT flow_bussiness_object.contract_id AS contract_id,LEFT(flow_bussiness_object.InputTime,10) AS APPLYPAY_DATE FROM flow_bussiness_object WHERE (flow_bussiness_object.flow_name = '¸¶¿îÉêÇë(Æû³µ)') GROUP BY flow_bussiness_object.contract_id) lfi ON lci.ID = lfi.contract_id
WHERE lci.BUSINESSTYPE = '1'
);
DELIMITER $$
ALTER ALGORITHM=UNDEFINED DEFINER=`apzl`@`%` SQL SECURITY DEFINER VIEW `vi_business_info` AS (
SELECT
`lci`.`ID` AS `id`,
`lci`.`PROJECT_ID` AS `project_id`,
`lci`.`PRODUCT_ID` AS `PRODUCT_ID`,
`lci`.`FLOWUNID` AS `flowunid`,
`cs`.`business_status` AS `CONTRACT_STAT`,
`lci`.`CONTRACT_NO` AS `contract_no`,
`lul`.`CUSTOMER_NAME` AS `CUSTOMER_NAME`,
`lpi`.`PROJECT_NO` AS `PROJECT_NO`,
`lec`.`FRAME_NUMBER` AS `FRAME_NUMBER`,
`lec`.`VNDR_NAME` AS `VNDR_NAME`,
`lfi`.`APPLYPAY_DATE` AS `APPLYPAY_DATE`,
`lci`.`PROJECT_DATE` AS `PROJECT_DATE`
FROM (((((`apzl`.`lb_contract_info` `lci`
LEFT JOIN (SELECT
`bs`.`contract_number` AS `contract_number`,
`c`.`itemname` AS `business_status`
FROM (`apzl`.`business_status` `bs`
LEFT JOIN `apzl`.`code_library` `c`
ON (((`c`.`itemno` = `bs`.`business_status`)
AND (`c`.`codeno` = 'BusinessStatus'))))
WHERE EXISTS(SELECT
1
FROM (SELECT
`apzl`.`business_status`.`contract_number` AS `contract_number`,
MAX(`apzl`.`business_status`.`inputtime`) AS `inputtime`
FROM `apzl`.`business_status`
GROUP BY `apzl`.`business_status`.`contract_number`) `t`
WHERE ((`t`.`contract_number` = `bs`.`contract_number`)
AND (`t`.`inputtime` = `bs`.`inputtime`)))) `cs`
ON ((`cs`.`contract_number` = `lci`.`CONTRACT_NO`)))
LEFT JOIN `apzl`.`lb_union_lessee` `lul`
ON ((`lci`.`PROJECT_ID` = `lul`.`PROJECT_ID`)))
LEFT JOIN `apzl`.`lb_project_info` `lpi`
ON ((`lpi`.`ID` = `lci`.`PROJECT_ID`)))
LEFT JOIN `apzl`.`lb_equipment_car` `lec`
ON ((`lec`.`CONTRACT_ID` = `lci`.`ID`)))
LEFT JOIN (SELECT
`apzl`.`flow_bussiness_object`.`contract_id` AS `contract_id`,
LEFT(`apzl`.`flow_bussiness_object`.`InputTime`,10) AS `APPLYPAY_DATE`
FROM `apzl`.`flow_bussiness_object`
WHERE (`apzl`.`flow_bussiness_object`.`flow_name` = '¸¶¿îÉêÇë(Æû³µ)')
GROUP BY `apzl`.`flow_bussiness_object`.`contract_id`) `lfi`
ON ((`lci`.`ID` = `lfi`.`contract_id`)))
WHERE (`lci`.`BUSINESSTYPE` = '1' AND lec.car_attribute='head'))$$
DELIMITER ;