ljy121 1 年之前
父節點
當前提交
42f8ffb941
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      zjugis-business/src/main/resources/mapper/oracle/ProjectMapper.xml

+ 4 - 1
zjugis-business/src/main/resources/mapper/oracle/ProjectMapper.xml

@@ -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 != ''">