|
@@ -2,14 +2,15 @@
|
|
<!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,U.NICKNAME AS XSRY,T2.ZRBM
|
|
|
|
|
|
+ SELECT T.*,T1.CONTRACT_NUMBER AS contractNumber,T1.NAME,T2.XMMC,T2.XMBH,t3.maxd as returnDate,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
|
|
|
|
+ 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 FROM CONTRACT_RETURN_MONEY WHERE ISVALID = 1 GROUP BY CONTRACT_INVOICE_ID) T3 ON T3.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 FROM CONTRACT_RETURN_MONEY WHERE ISVALID = 1 GROUP BY CONTRACT_INVOICE_ID) T3 ON T3.CONTRACT_INVOICE_ID=T.ID
|
|
<where>
|
|
<where>
|
|
- T.ISVALID = 1 AND T.FLOW_STATUS >= 90
|
|
|
|
|
|
+ T.ISVALID = 1
|
|
<if test="params != null and params.deptId != null and params.deptId != ''">
|
|
<if test="params != null and params.deptId != null and params.deptId != ''">
|
|
AND T2.ZRBM_ID = #{params.deptId}
|
|
AND T2.ZRBM_ID = #{params.deptId}
|
|
</if>
|
|
</if>
|
|
@@ -27,9 +28,6 @@
|
|
<bind name="contractName" value="'%'+params.contractName+'%'"/>
|
|
<bind name="contractName" value="'%'+params.contractName+'%'"/>
|
|
AND T1.NAME like #{contractName}
|
|
AND T1.NAME like #{contractName}
|
|
</if>
|
|
</if>
|
|
- <if test="params != null and params.zrbmId != null and params.zrbmId != ''">
|
|
|
|
- AND T2.ZRBM_ID = #{params.zrbmId,jdbcType=VARCHAR}
|
|
|
|
- </if>
|
|
|
|
<if test="params != null and params.xmmc != null and params.xmmc != ''">
|
|
<if test="params != null and params.xmmc != null and params.xmmc != ''">
|
|
<bind name="xmmc" value="'%'+params.xmmc+'%'"/>
|
|
<bind name="xmmc" value="'%'+params.xmmc+'%'"/>
|
|
AND T2.XMMC like #{xmmc}
|
|
AND T2.XMMC like #{xmmc}
|
|
@@ -37,6 +35,9 @@
|
|
<if test="params != null and params.flowStatus != null">
|
|
<if test="params != null and params.flowStatus != null">
|
|
AND T.FLOW_STATUS = #{params.flowStatus,jdbcType=INTEGER}
|
|
AND T.FLOW_STATUS = #{params.flowStatus,jdbcType=INTEGER}
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="params != null and params.flowStatus == null">
|
|
|
|
+ AND T.FLOW_STATUS >= 90
|
|
|
|
+ </if>
|
|
<if test="params != null and params.payCompanyId != null and params.payCompanyId != ''">
|
|
<if test="params != null and params.payCompanyId != null and params.payCompanyId != ''">
|
|
AND T.PAY_COMPANY_ID = #{params.payCompanyId,jdbcType=VARCHAR}
|
|
AND T.PAY_COMPANY_ID = #{params.payCompanyId,jdbcType=VARCHAR}
|
|
</if>
|
|
</if>
|