|
@@ -399,7 +399,10 @@
|
|
|
<select id="excelList" resultType="com.zjugis.business.bean.response.ProjectExcelResponse">
|
|
|
SELECT P.*,D.NAME as zrbm,T1.contractName,T1.contractNumber,PA.CONTRACT_AMOUNT,PA.RETURN_AMOUNT,PA.RECEIVABLE_AMOUNT,PA.CONTRACT_BALANCE,PA.PROJECT_COST,PA.REIMBURSEMENT_COST,PA.TRAVEL_COST,PA.SUBCONTRACT_COST,PA.OUTSOURCE_COST,PA.PAYMENT_COST,P.PROJECT_STATUS_REASON
|
|
|
FROM PROJECT P
|
|
|
- LEFT JOIN (SELECT PROJECT_ID,MAX(ID) as ID,LISTAGG(NAME,'/') WITHIN GROUP ( ORDER BY ID ) as contractName,LISTAGG(CONTRACT_NUMBER,'/') WITHIN GROUP ( ORDER BY ID ) as contractNumber FROM CONTRACT WHERE FLOW_STATUS = 90 AND ISVALID = 1 GROUP BY PROJECT_ID ) T1 ON T1.PROJECT_ID = P.ID
|
|
|
+ LEFT JOIN (SELECT PROJECT_ID,MAX(ID) as ID,
|
|
|
+ REPLACE(WMSYS.WM_CONCAT(TO_CHAR(NAME)), ',', '/') as contractName,
|
|
|
+ REPLACE(WMSYS.WM_CONCAT(TO_CHAR(CONTRACT_NUMBER)), ',', '/') as contractNumber
|
|
|
+ FROM CONTRACT WHERE FLOW_STATUS = 90 AND ISVALID = 1 AND PROJECT_ID IS NOT NULL GROUP BY PROJECT_ID) T1 ON T1.PROJECT_ID = P.ID
|
|
|
LEFT JOIN PROJECT_AMOUNT PA ON PA.PROJECT_ID = P.ID
|
|
|
LEFT JOIN ZJUGIS_OA.SYSTEM_DEPT D ON D.ID = P.ZRBM_ID
|
|
|
<if test="params != null and params.userId != null and params.userId != ''">
|