|
@@ -2,7 +2,7 @@
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.zjugis.business.mapper.ContractInvoiceMapper">
|
|
<mapper namespace="com.zjugis.business.mapper.ContractInvoiceMapper">
|
|
<select id="page" resultType="com.zjugis.business.bean.response.ContractInvoiceResponse">
|
|
<select id="page" resultType="com.zjugis.business.bean.response.ContractInvoiceResponse">
|
|
- SELECT T.*,T1.CONTRACT_NUMBER AS contractNumber,T1.NAME,T2.XMMC,T2.XMBH,t3.maxd as returnDate,T3.returnAmount,U.NICKNAME AS XSRY,D.NAME as ZRBM
|
|
|
|
|
|
+ SELECT T.*,T1.CONTRACT_NUMBER AS contractNumber,T1.NAME,T2.XMMC,T2.XMBH,T4.maxd as returnDate,T4.returnAmount,U.NICKNAME AS XSRY,D.NAME as ZRBM
|
|
FROM CONTRACT_INVOICE T
|
|
FROM CONTRACT_INVOICE T
|
|
LEFT JOIN CONTRACT T1 ON T1.ID=T.CONTRACT_ID
|
|
LEFT JOIN CONTRACT T1 ON T1.ID=T.CONTRACT_ID
|
|
LEFT JOIN PROJECT T2 ON T2.ID=T.PROJECT_ID
|
|
LEFT JOIN PROJECT T2 ON T2.ID=T.PROJECT_ID
|
|
@@ -79,7 +79,7 @@
|
|
<select id="getStatics" resultType="com.zjugis.business.bean.response.ContractInvoiceStaticsResponse">
|
|
<select id="getStatics" resultType="com.zjugis.business.bean.response.ContractInvoiceStaticsResponse">
|
|
SELECT
|
|
SELECT
|
|
sum(case when T.FLOW_STATUS >= 90 then T.INVOICE_AMOUNT else 0 end ) as ykp,
|
|
sum(case when T.FLOW_STATUS >= 90 then T.INVOICE_AMOUNT else 0 end ) as ykp,
|
|
- sum(NVL(T3.returnAmount,0) ) as yhk
|
|
|
|
|
|
+ sum(NVL(T4.returnAmount,0)) as yhk
|
|
FROM CONTRACT_INVOICE T
|
|
FROM CONTRACT_INVOICE T
|
|
LEFT JOIN CONTRACT T1 ON T1.ID=T.CONTRACT_ID
|
|
LEFT JOIN CONTRACT T1 ON T1.ID=T.CONTRACT_ID
|
|
LEFT JOIN PROJECT T2 ON T2.ID=T.PROJECT_ID
|
|
LEFT JOIN PROJECT T2 ON T2.ID=T.PROJECT_ID
|
|
@@ -157,7 +157,7 @@
|
|
LEFT JOIN PROJECT T2 ON T2.ID=T.PROJECT_ID
|
|
LEFT JOIN PROJECT T2 ON T2.ID=T.PROJECT_ID
|
|
LEFT JOIN PROJECT_TYPE T3 ON T3.ID = T2.PROJECT_TYPE_ID
|
|
LEFT JOIN PROJECT_TYPE T3 ON T3.ID = T2.PROJECT_TYPE_ID
|
|
LEFT JOIN CUSTOMER T4 ON T4.ID = T.PAY_COMPANY_ID
|
|
LEFT JOIN CUSTOMER T4 ON T4.ID = T.PAY_COMPANY_ID
|
|
- LEFT JOIN ZJUGIS_OA.SYSTEM_COMPANY C ON T3.ID = T.INVOICE_COMPANY_ID
|
|
|
|
|
|
+ LEFT JOIN ZJUGIS_OA.SYSTEM_COMPANY C ON C.ID = T.INVOICE_COMPANY_ID
|
|
LEFT JOIN ZJUGIS_OA.SYSTEM_DEPT D ON D.ID = T2.ZRBM_ID
|
|
LEFT JOIN ZJUGIS_OA.SYSTEM_DEPT D ON D.ID = T2.ZRBM_ID
|
|
LEFT JOIN ZJUGIS_OA.SYSTEM_USERS U ON U.ID = T2.XSRY_ID
|
|
LEFT JOIN ZJUGIS_OA.SYSTEM_USERS U ON U.ID = T2.XSRY_ID
|
|
LEFT JOIN (SELECT count(1) as rc,max(RETURN_DATE) as maxd, min(RETURN_DATE) as mind,CONTRACT_INVOICE_ID,COALESCE(SUM(COALESCE(RETURN_AMOUNT,0)),0) as returnAmount FROM CONTRACT_RETURN_MONEY WHERE ISVALID = 1 GROUP BY CONTRACT_INVOICE_ID) T5 ON T5.CONTRACT_INVOICE_ID=T.ID
|
|
LEFT JOIN (SELECT count(1) as rc,max(RETURN_DATE) as maxd, min(RETURN_DATE) as mind,CONTRACT_INVOICE_ID,COALESCE(SUM(COALESCE(RETURN_AMOUNT,0)),0) as returnAmount FROM CONTRACT_RETURN_MONEY WHERE ISVALID = 1 GROUP BY CONTRACT_INVOICE_ID) T5 ON T5.CONTRACT_INVOICE_ID=T.ID
|