|
@@ -4,10 +4,10 @@
|
|
|
<mapper namespace="com.tofly.feesapi.sfgl.mapper.YySspjxxMapper">
|
|
|
<select id="fjFffsStat" resultType="com.tofly.feesapi.sfgl.entity.dto.YyFjFffsStat">
|
|
|
SELECT
|
|
|
- a.fffs, --付费方式
|
|
|
+ a.fffs, --付费方式
|
|
|
SUM(yswsf) yswsf,--预交水费
|
|
|
SUM(ysljf) ysljf,--垃圾费
|
|
|
- SUM(ssznj) wyj, --违约金
|
|
|
+ SUM(ssznj) wyj, --违约金
|
|
|
SUM(CASE WHEN sflx = 6 THEN a.sszje ELSE 0 END) cz, --充值(旧)
|
|
|
SUM(CASE WHEN sflx = 5 THEN a.sszje ELSE 0 END) gbf,--工本费
|
|
|
SUM(CASE WHEN sflx = 3 THEN a.sszje ELSE 0 END) yjsf,--预交水费
|
|
@@ -24,7 +24,7 @@
|
|
|
AND (a.sfrq BETWEEN #{filter.startTime} AND #{filter.endTime})
|
|
|
</if>
|
|
|
<if test="filter.sfrybm!=null">
|
|
|
- AND a.sfrybm = #{filter.sfrybm}
|
|
|
+ AND a.sfrybm = #{filter.sfrybm}
|
|
|
</if>
|
|
|
GROUP BY
|
|
|
a.fffs
|
|
@@ -32,10 +32,10 @@
|
|
|
|
|
|
<select id="sjSffsStat" resultType="com.tofly.feesapi.sfgl.entity.dto.YySjFffsStat">
|
|
|
SELECT
|
|
|
- a.sjbm${tag} sjbm, --水价编码
|
|
|
- a.fffs, --付费方式
|
|
|
- SUM(a.sl${tag}) sl, --水量
|
|
|
- SUM(a.sf${tag}) sf --水费
|
|
|
+ a.sjbm${tag} sjbm, --水价编码
|
|
|
+ a.fffs, --付费方式
|
|
|
+ SUM(a.sl${tag}) sl, --水量
|
|
|
+ SUM(a.sf${tag}) sf --水费
|
|
|
FROM
|
|
|
YY_SSPJXX a
|
|
|
WHERE a.sszje > 0 AND a.sjbm${tag} IS NOT NULL AND a.sfbc!=1 AND a.sflx IN(1,2)
|
|
@@ -43,7 +43,7 @@
|
|
|
AND (a.sfrq BETWEEN #{filter.startTime} AND #{filter.endTime})
|
|
|
</if>
|
|
|
<if test="filter.sfrybm!=null">
|
|
|
- AND a.sfrybm = #{filter.sfrybm}
|
|
|
+ AND a.sfrybm = #{filter.sfrybm}
|
|
|
</if>
|
|
|
GROUP BY
|
|
|
a.sjbm${tag},
|
|
@@ -96,7 +96,8 @@
|
|
|
AND a.sfrybm = #{filter.sfrybm}
|
|
|
</if>
|
|
|
<if test="filter.sjbm!=null">
|
|
|
- AND (a.sjbm = #{filter.sjbm} OR a.sjbm1 = #{filter.sjbm} OR a.sjbm2 = #{filter.sjbm} OR a.sjbm3 = #{filter.sjbm})
|
|
|
+ AND (a.sjbm = #{filter.sjbm} OR a.sjbm1 = #{filter.sjbm} OR a.sjbm2 = #{filter.sjbm} OR a.sjbm3 =
|
|
|
+ #{filter.sjbm})
|
|
|
</if>
|
|
|
<if test="filter.sfrqStart!=null and filter.sfrqEnd!=null">
|
|
|
AND (a.sfrq BETWEEN #{filter.sfrqStart} AND #{filter.sfrqEnd})
|
|
@@ -110,38 +111,34 @@
|
|
|
</sql>
|
|
|
|
|
|
<select id="jrtj" resultType="com.tofly.feesapi.sfgl.entity.vo.JrtjSelect">
|
|
|
- SELECT
|
|
|
- b.name fffs, --付费方式
|
|
|
- COUNT(DISTINCT a.sflsbh) bs, --笔数
|
|
|
- SUM(a.sszje) je --金额
|
|
|
- FROM
|
|
|
- YY_SSPJXX a
|
|
|
- LEFT JOIN BM_FFFS b ON a.fffs = b.code
|
|
|
- WHERE a.sszje > 0 AND a.sfrybm = #{sfrybm}
|
|
|
- AND TO_CHAR(a.sfrq,'yyyy-MM-dd') = TO_CHAR(sysdate,'yyyy-MM-dd')
|
|
|
+ SELECT b.name fffs, --付费方式
|
|
|
+ COUNT(DISTINCT a.sflsbh) bs, --笔数
|
|
|
+ SUM(a.sszje) je --金额
|
|
|
+ FROM YY_SSPJXX a
|
|
|
+ LEFT JOIN BM_FFFS b ON a.fffs = b.code
|
|
|
+ WHERE a.sszje > 0
|
|
|
+ AND a.sfrybm = #{sfrybm}
|
|
|
+ AND TO_CHAR(a.sfrq, 'yyyy-MM-dd') = TO_CHAR(sysdate, 'yyyy-MM-dd')
|
|
|
GROUP BY b.name
|
|
|
</select>
|
|
|
|
|
|
<select id="sbje" resultType="java.math.BigDecimal">
|
|
|
- SELECT b.je FROM (
|
|
|
- SELECT
|
|
|
- a.sflsbh,
|
|
|
- SUM(a.sszje) je
|
|
|
- FROM
|
|
|
- YY_SSPJXX a
|
|
|
- WHERE a.yhbh = #{yhbh} AND a.sszje > 0
|
|
|
- GROUP BY a.sflsbh
|
|
|
- ) b
|
|
|
+ SELECT b.je
|
|
|
+ FROM (SELECT a.sflsbh,
|
|
|
+ SUM(a.sszje) je
|
|
|
+ FROM YY_SSPJXX a
|
|
|
+ WHERE a.yhbh = #{yhbh}
|
|
|
+ AND a.sszje > 0
|
|
|
+ GROUP BY a.sflsbh) b
|
|
|
WHERE ROWNUM = 1
|
|
|
ORDER BY b.sflsbh DESC
|
|
|
</select>
|
|
|
|
|
|
<select id="sszje" resultType="java.math.BigDecimal">
|
|
|
- SELECT
|
|
|
- SUM(a.sszje) je
|
|
|
- FROM
|
|
|
- YY_SSPJXX a
|
|
|
- WHERE a.sflsbh = #{sflsbh} AND a.sszje > 0
|
|
|
+ SELECT SUM(a.sszje) je
|
|
|
+ FROM YY_SSPJXX a
|
|
|
+ WHERE a.sflsbh = #{sflsbh}
|
|
|
+ AND a.sszje > 0
|
|
|
</select>
|
|
|
|
|
|
<select id="zhSfStat" resultType="com.tofly.feesapi.sfgl.entity.vo.YySspjxxZhSfStat">
|
|
@@ -173,7 +170,8 @@
|
|
|
AND a.sfrybm = #{filter.sfrybm}
|
|
|
</if>
|
|
|
<if test="filter.sjbm!=null">
|
|
|
- AND (a.sjbm = #{filter.sjbm} OR a.sjbm1 = #{filter.sjbm} OR a.sjbm2 = #{filter.sjbm} OR a.sjbm3 = #{filter.sjbm})
|
|
|
+ AND (a.sjbm = #{filter.sjbm} OR a.sjbm1 = #{filter.sjbm} OR a.sjbm2 = #{filter.sjbm} OR a.sjbm3 =
|
|
|
+ #{filter.sjbm})
|
|
|
</if>
|
|
|
<if test="filter.sfrqStart!=null and filter.sfrqEnd!=null">
|
|
|
AND (a.sfrq BETWEEN #{filter.sfrqStart} AND #{filter.sfrqEnd})
|
|
@@ -215,7 +213,8 @@
|
|
|
AND a.sfrybm = #{filter.sfrybm}
|
|
|
</if>
|
|
|
<if test="filter.sjbm!=null">
|
|
|
- AND (a.sjbm = #{filter.sjbm} OR a.sjbm1 = #{filter.sjbm} OR a.sjbm2 = #{filter.sjbm} OR a.sjbm3 = #{filter.sjbm})
|
|
|
+ AND (a.sjbm = #{filter.sjbm} OR a.sjbm1 = #{filter.sjbm} OR a.sjbm2 = #{filter.sjbm} OR a.sjbm3 =
|
|
|
+ #{filter.sjbm})
|
|
|
</if>
|
|
|
<if test="filter.sfrqStart!=null and filter.sfrqEnd!=null">
|
|
|
AND (a.sfrq BETWEEN #{filter.sfrqStart} AND #{filter.sfrqEnd})
|
|
@@ -234,7 +233,8 @@
|
|
|
SUM(a.sl${tag}) sl,
|
|
|
SUM(a.sf${tag}) sf,
|
|
|
SUM(a.wsf${tag}) wsf,
|
|
|
- SUM(a.ljf${tag}) ljf
|
|
|
+ SUM(a.ljf${tag}) ljf,
|
|
|
+ SUM(a.znj) znj
|
|
|
FROM YY_SSPJXX a
|
|
|
WHERE a.sszje > 0 AND a.sjbm${tag} IS NOT NULL AND a.sfbc!=1 AND a.sflx IN(1,2)
|
|
|
<if test="filter.yhbh!=null">
|
|
@@ -250,7 +250,8 @@
|
|
|
AND a.sfrybm = #{filter.sfrybm}
|
|
|
</if>
|
|
|
<if test="filter.sjbm!=null">
|
|
|
- AND (a.sjbm = #{filter.sjbm} OR a.sjbm1 = #{filter.sjbm} OR a.sjbm2 = #{filter.sjbm} OR a.sjbm3 = #{filter.sjbm})
|
|
|
+ AND (a.sjbm = #{filter.sjbm} OR a.sjbm1 = #{filter.sjbm} OR a.sjbm2 = #{filter.sjbm} OR a.sjbm3 =
|
|
|
+ #{filter.sjbm})
|
|
|
</if>
|
|
|
<if test="filter.sfrqStart!=null and filter.sfrqEnd!=null">
|
|
|
AND (a.sfrq BETWEEN #{filter.sfrqStart} AND #{filter.sfrqEnd})
|
|
@@ -266,10 +267,10 @@
|
|
|
<select id="qtStat" resultType="java.math.BigDecimal">
|
|
|
SELECT
|
|
|
<if test="flag!='yckj'">
|
|
|
- SUM(a.sszje) sszje
|
|
|
+ SUM(a.sszje) sszje
|
|
|
</if>
|
|
|
<if test="flag=='yckj'">
|
|
|
- SUM(a.bckj) yckj
|
|
|
+ SUM(a.bckj) yckj
|
|
|
</if>
|
|
|
FROM YY_SSPJXX a
|
|
|
WHERE a.sszje > 0
|
|
@@ -295,7 +296,8 @@
|
|
|
AND a.sfrybm = #{filter.sfrybm}
|
|
|
</if>
|
|
|
<if test="filter.sjbm!=null">
|
|
|
- AND (a.sjbm = #{filter.sjbm} OR a.sjbm1 = #{filter.sjbm} OR a.sjbm2 = #{filter.sjbm} OR a.sjbm3 = #{filter.sjbm})
|
|
|
+ AND (a.sjbm = #{filter.sjbm} OR a.sjbm1 = #{filter.sjbm} OR a.sjbm2 = #{filter.sjbm} OR a.sjbm3 =
|
|
|
+ #{filter.sjbm})
|
|
|
</if>
|
|
|
<if test="filter.sfrqStart!=null and filter.sfrqEnd!=null">
|
|
|
AND (a.sfrq BETWEEN #{filter.sfrqStart} AND #{filter.sfrqEnd})
|
|
@@ -329,7 +331,8 @@
|
|
|
AND a.sfrybm = #{filter.sfrybm}
|
|
|
</if>
|
|
|
<if test="filter.sjbm!=null">
|
|
|
- AND (a.sjbm = #{filter.sjbm} OR a.sjbm1 = #{filter.sjbm} OR a.sjbm2 = #{filter.sjbm} OR a.sjbm3 = #{filter.sjbm})
|
|
|
+ AND (a.sjbm = #{filter.sjbm} OR a.sjbm1 = #{filter.sjbm} OR a.sjbm2 = #{filter.sjbm} OR a.sjbm3 =
|
|
|
+ #{filter.sjbm})
|
|
|
</if>
|
|
|
<if test="filter.sfrqStart!=null and filter.sfrqEnd!=null">
|
|
|
AND (a.sfrq BETWEEN #{filter.sfrqStart} AND #{filter.sfrqEnd})
|
|
@@ -341,4 +344,66 @@
|
|
|
AND a.jfqd = #{filter.jfqd}
|
|
|
</if>
|
|
|
</select>
|
|
|
+ <select id="yffyeseach" resultType="com.tofly.feesapi.sfgl.entity.vo.YffYeSeachSelect">
|
|
|
+ SELECT a.yhbh,
|
|
|
+ b.ykhbh,
|
|
|
+ b.yhxm,
|
|
|
+ b.yhdz,
|
|
|
+ b.lxdh,
|
|
|
+ c.bcds zszd,
|
|
|
+ a.syje zsye,
|
|
|
+ a.nbsyje kyye
|
|
|
+ FROM yy_zjzh a,
|
|
|
+ yh_khjbxx b,
|
|
|
+ yy_cblr c
|
|
|
+ where a.yhbh = b.yhbh and a.yhbh = c.yhbh and a.syje > 0 and c.jfzt = '1'
|
|
|
+ <if test="filter.keyword!=null">
|
|
|
+ AND (
|
|
|
+ a.yhbh like '%${filter.keyword}%'
|
|
|
+ or b.yhxm like '%${filter.keyword}%'
|
|
|
+ or b.yhdz like '%${filter.keyword}%'
|
|
|
+ or b.lxdh like '%${filter.keyword}%'
|
|
|
+ )
|
|
|
+ </if>
|
|
|
+ <if test="filter.ssgs!=null">
|
|
|
+ AND b.ssgs = #{filter.ssgs}
|
|
|
+ </if>
|
|
|
+ <if test="filter.sscbpq!=null">
|
|
|
+ AND b.sscbpq = #{filter.sscbpq}
|
|
|
+ </if>
|
|
|
+ <if test="filter.sscbb!=null">
|
|
|
+ AND b.sscbb = #{filter.sscbb}
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+ <select id="yffyeseachList" resultType="com.tofly.feesapi.sfgl.entity.vo.YffYeSeachSelect">
|
|
|
+ SELECT a.yhbh,
|
|
|
+ b.ykhbh,
|
|
|
+ b.yhxm,
|
|
|
+ b.yhdz,
|
|
|
+ b.lxdh,
|
|
|
+ c.bcds zszd,
|
|
|
+ a.syje zsye,
|
|
|
+ a.nbsyje kyye
|
|
|
+ FROM yy_zjzh a,
|
|
|
+ yh_khjbxx b,
|
|
|
+ yy_cblr c
|
|
|
+ where a.yhbh = b.yhbh and a.yhbh = c.yhbh and a.syje > 0 and c.jfzt = '1'
|
|
|
+ <if test="filter.keyword!=null">
|
|
|
+ AND (
|
|
|
+ a.yhbh like '%${filter.keyword}%'
|
|
|
+ or b.yhxm like '%${filter.keyword}%'
|
|
|
+ or b.yhdz like '%${filter.keyword}%'
|
|
|
+ or b.lxdh like '%${filter.keyword}%'
|
|
|
+ )
|
|
|
+ </if>
|
|
|
+ <if test="filter.ssgs!=null">
|
|
|
+ AND b.ssgs = #{filter.ssgs}
|
|
|
+ </if>
|
|
|
+ <if test="filter.sscbpq!=null">
|
|
|
+ AND b.sscbpq = #{filter.sscbpq}
|
|
|
+ </if>
|
|
|
+ <if test="filter.sscbb!=null">
|
|
|
+ AND b.sscbb = #{filter.sscbb}
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
</mapper>
|