|
@@ -292,11 +292,16 @@
|
|
|
<select id="xmysygjqst" resultType="com.alibaba.fastjson.JSONObject">
|
|
<select id="xmysygjqst" resultType="com.alibaba.fastjson.JSONObject">
|
|
|
SELECT
|
|
SELECT
|
|
|
id,
|
|
id,
|
|
|
- COALESCE(get_xm_info(xm.id,'XMMC',null),XMMC) AS XMMC,
|
|
|
|
|
- (SELECT IFNULL(sum(amount), 0) FROM kd_xm_cost_details kxcd WHERE kxcd.xm_id = xm.id <if test="currentYear==1">and DATE_FORMAT(record_date,'%Y') = #{year}</if> and kxcd.tenant_id = #{tenantId}) as cost,
|
|
|
|
|
|
|
+ <if test="currentYear==1">COALESCE(get_xm_info(xm.id,'XMMC',#{year}),XMMC) AS XMMC,</if>
|
|
|
|
|
+ <if test="currentYear==0">COALESCE(get_xm_info(xm.id,'XMMC',null),XMMC) AS XMMC,</if>
|
|
|
|
|
+ (
|
|
|
|
|
+ SELECT IFNULL(sum(amount), 0) FROM kd_xm_cost_details kxcd WHERE kxcd.xm_id = xm.id
|
|
|
|
|
+ <if test="currentYear==1">and DATE_FORMAT(record_date,'%Y') = #{year}</if>
|
|
|
|
|
+ and kxcd.tenant_id = #{tenantId}
|
|
|
|
|
+ ) as cost,
|
|
|
COALESCE(get_xm_info(xm.id,'XMYSZEMX', null),XMYSZEMX) AS XMYSZEMX
|
|
COALESCE(get_xm_info(xm.id,'XMYSZEMX', null),XMYSZEMX) AS XMYSZEMX
|
|
|
FROM kd_xm xm
|
|
FROM kd_xm xm
|
|
|
- WHERE xm.tenant_id = #{tenantId}
|
|
|
|
|
|
|
+ WHERE xm.tenant_id = #{tenantId} and xm.status != 0
|
|
|
and #{year} between DATE_FORMAT(XMKSSJ, '%Y') and DATE_FORMAT(COALESCE(get_xm_info(xm.id,'XMJSSJ',null),XMJSSJ), '%Y')
|
|
and #{year} between DATE_FORMAT(XMKSSJ, '%Y') and DATE_FORMAT(COALESCE(get_xm_info(xm.id,'XMJSSJ',null),XMJSSJ), '%Y')
|
|
|
</select>
|
|
</select>
|
|
|
</mapper>
|
|
</mapper>
|