|
|
@@ -31,6 +31,15 @@
|
|
|
<result column="is_deleted" property="isDeleted"/>
|
|
|
</resultMap>
|
|
|
|
|
|
+ <select id="selectXmPage" resultMap="xmResultMap">
|
|
|
+ SELECT
|
|
|
+ xm.id,
|
|
|
+ xm.XMBH,
|
|
|
+ COALESCE( (SELECT bgrz.BGHDZ FROM kd_xm_bgrz bgrz WHERE bgrz.XM_ID = xm.id AND bgrz.ZDMC = 'xmmc' AND DATE_FORMAT(bgrz.BZSXSSJ, '%Y%m') <![CDATA[<=]]> #{ew.yearAndMonth} ORDER BY bgrz.BZSXSSJ DESC LIMIT 1), xm.XMMC ) AS XMMC
|
|
|
+ FROM kd_xm xm
|
|
|
+ WHERE xm.is_deleted = 0
|
|
|
+ </select>
|
|
|
+
|
|
|
<select id="exportXm" resultType="org.sky.scientific.excel.XmExcel">
|
|
|
SELECT * FROM kd_xm ${ew.customSqlSegment}
|
|
|
</select>
|
|
|
@@ -55,4 +64,22 @@
|
|
|
<if test="ew.status!=null">and xm.status = #{ew.status}</if>
|
|
|
</select>
|
|
|
|
|
|
+ <select id="selectYszb" resultType="org.sky.scientific.pojo.vo.XmYszbVO">
|
|
|
+ SELECT xm.id as xmId,
|
|
|
+ COALESCE( (SELECT bgrz.BGHDZ FROM kd_xm_bgrz bgrz WHERE bgrz.XM_ID = xm.id AND bgrz.ZDMC = 'xmmc' ORDER BY bgrz.BZSXSSJ DESC LIMIT 1), xm.XMMC ) AS xmmc,
|
|
|
+ COALESCE( (SELECT bgrz.BGHDZ FROM kd_xm_bgrz bgrz WHERE bgrz.XM_ID = xm.id AND bgrz.ZDMC = 'XMSQDW' ORDER BY bgrz.BZSXSSJ DESC LIMIT 1),xm.XMSQDW) AS xmsqdw,
|
|
|
+ COALESCE( (SELECT bgrz.BGHDZ FROM kd_xm_bgrz bgrz WHERE bgrz.XM_ID = xm.id AND bgrz.ZDMC = 'XMKSSJ' ORDER BY bgrz.BZSXSSJ DESC LIMIT 1),xm.XMKSSJ) AS xmkssj,
|
|
|
+ COALESCE( (SELECT bgrz.BGHDZ FROM kd_xm_bgrz bgrz WHERE bgrz.XM_ID = xm.id AND bgrz.ZDMC = 'XMJSSJ' ORDER BY bgrz.BZSXSSJ DESC LIMIT 1),xm.XMJSSJ) AS xmjssj,
|
|
|
+ COALESCE( (SELECT bgrz.BGHDZ FROM kd_xm_bgrz bgrz WHERE bgrz.XM_ID = xm.id AND bgrz.ZDMC = 'XMYSZE' ORDER BY bgrz.BZSXSSJ DESC LIMIT 1),xm.XMYSZE) AS xmysze,
|
|
|
+ (select sum(ZZSC*PJRGFY) from kd_ys_ryrgfy where XM_ID = #{xmId}) as ryrgfy,
|
|
|
+ (select sum(yong_liang*dan_jia) from kd_ys_zjtrfy where XM_ID = #{xmId}) as zjtrfy,
|
|
|
+ (select sum(ZZSC*100+CQDTFYYSJE) from kd_ys_zjfyycqdtfy where XM_ID = #{xmId}) as zjfyycqdtfy,
|
|
|
+ (select sum(ZZSC*100) from kd_ys_wxzctxfy where XM_ID = #{xmId}) as wxzctxfy,
|
|
|
+ (select sum(YSJE) from kd_ys_sjfy where XM_ID = #{xmId}) as sjfy,
|
|
|
+ (select sum(YSJE) from kd_ys_zbtsysyfy where XM_ID = #{xmId}) as zbtsysyfy,
|
|
|
+ (select sum(WWFY) from kd_ys_wtwbyjkffy where XM_ID = #{xmId}) as wtwbyjkffy,
|
|
|
+ (select sum(YSJE) from kd_ys_qtfy where XM_ID = #{xmId}) as qtfy
|
|
|
+ FROM kd_xm xm
|
|
|
+ WHERE xm.is_deleted = 0 and xm.id = #{xmId}
|
|
|
+ </select>
|
|
|
</mapper>
|