SELECT a.*, b.name fffsmc, c.name sflxmc,d.ysxzbm ysxz, d.name ysxzmc,d.sjmc,kh.yhdz FROM yy_sspjxx a
LEFT JOIN bm_fffs b on a.fffs = b.code
LEFT JOIN bm_sflx c on a.sflx = c.code
LEFT JOIN
(SELECT sj.code, sj.name as sjmc, yslx.name, yslx.code as ysxzbm
FROM bm_sj sj
LEFT JOIN bm_yslx yslx on sj.yslx = yslx.code
) d on a.sjbm = d.code
INNER JOIN yh_khjbxx kh on a.yhbh = kh.yhbh
where 1=1
select
sum(case when nvl(yssf,0)!=0 then yssl else 0 end) zyssl,
sum(nvl(yssf,0)) zyssf,
sum(nvl(yswsf,0)) zyswsf,
sum(nvl(ysljf,0)) zysljf,
sum(nvl(ysszyf,0)) zysszyf,
sum(nvl(ysecjyf, 0) ) zysecjyf,
sum(nvl(ysfjf, 0) ) zysfjf,
sum(nvl(ysqt, 0) ) zysqtf,
sum(nvl(ysje,0)) zysje,
sum(nvl(znj,0)) zznj,
sum(nvl(sszje,0)) zsszje,
sum(nvl(bcyc,0)) zbcyc,
sum(nvl(bckj,0)) zbckj
from yy_sspjxx a
LEFT JOIN bm_fffs b on a.fffs = b.code
LEFT JOIN bm_sflx c on a.sflx = c.code
LEFT JOIN
(SELECT sj.code, sj.name as sjmc, yslx.name, yslx.code as ysxzbm
FROM bm_sj sj
LEFT JOIN bm_yslx yslx on sj.yslx = yslx.code
) d on a.sjbm = d.code
INNER JOIN yh_khjbxx kh on a.yhbh = kh.yhbh
where 1=1
AND (
a.yhbh like '%${filter.searchText}%'
or a.khbm like '%${filter.searchText}%'
or kh.yhxm like '%${filter.searchText}%'
or kh.yhdz like '%${filter.searchText}%'
or kh.lxdh like '%${filter.searchText}%'
)
AND a.sflx in
#{item}
AND a.sflx=#{sffl}
AND a.chbz in
#{item}
AND a.chbz=#{chbz}
-- AND (a.yhbh like '${filter.yhbh}%' or REVERSE(a.yhbh) like REVERSE('%${filter.yhbh}') )
AND (a.yhbh = '${filter.yhbh}%' or REVERSE(a.yhbh) = REVERSE('${filter.yhbh}') )
AND kh.khbm =UPPER(#{filter.khbm})
AND a.cbkid IN ( SELECT cbkid FROM YH_CBKXX WHERE sblb = #{filter.sblb} )
AND a.ssgs = #{filter.ssgs}
AND a.sscbpq = #{filter.sscbpq}
AND a.sscbb in
#{item}
AND a.sscbb=#{filter.sscbb}
AND a.sfrybm = #{filter.sfrybm}
AND a.cbrybm = #{filter.cbrybm}
AND (a.sjbm = #{filter.sjbm} OR a.sjbm1 = #{filter.sjbm} OR a.sjbm2 = #{filter.sjbm} OR a.sjbm3 =
#{filter.sjbm})
#{filter.sfrqStart}+0 and a.sfrq <= #{filter.sfrqEnd}+0 ]]>
AND a.fffs = #{filter.fffs}
AND a.sscbb in(select cbbbm from bm_cbb where qyfzr=#{filter.qyfzr})
#{filter.cbrqStart}+0 and a.cbrq <= #{filter.cbrqEnd}+0 ]]>
=#{filter.yhbhStart} ]]>
AND a.cwrq BETWEEN #{filter.cwrqStart} AND #{filter.cwrqEnd}
AND a.ysyf BETWEEN #{filter.ysyfStart} AND #{filter.ysyfEnd}
AND d.ysxzbm=#{filter.ysxz}
AND get_pyjm(a.yhxm) like '%'||UPPER(#{filter.yhxmjm})||'%'
AND a.sscbb in (select cbbbm from yh_sjqx where user_id=#{filter.userId})
AND a.khbm is null
AND a.khbm >' '
INSERT INTO
YY_SSPJXX (
id, qfid, qflsbh, cbkid, yhbh, cbkh, ssgs, sscbpq,
sscbb, ysyf, cwrq, sszje, scye, bcyc, bckj, bcye,
sfbz, sfrq, sflsbh, fpz, fph, sflx, sfrybm, sfryxm,
dycs, fffs, sfsjrq, chbz, chid, chsj, chrybm, chryxm,
cbjsbz, cbjsfs, bz, fp_name, fp_dz, fp_nsrsbh, fp_bankcode, fp_lxdh,
jfqd, yhxm, JTZQLJL_JSQ, JTZQLJL, SFXH, khbm
) SELECT
SYS_GUID(), qfid, qflsbh, cbkid, yhbh, cbkh, ssgs, sscbpq,
sscbb, ysyf, #{cwrq}, - sszje, #{syje}, - bcyc, - bckj, #{syje} - bcyc + bckj,
sfbz, #{dto.chsj}, SYS_GUID(), fpz, fph, sflx, #{dto.chrybm}, #{dto.chryxm},
dycs, fffs, #{dto.chsj}, '2', id, #{dto.chsj}, #{dto.chrybm}, #{dto.chryxm},
cbjsbz, cbjsfs, bz, fp_name, fp_dz, fp_nsrsbh, fp_bankcode, fp_lxdh,
jfqd, yhxm, JTZQLJL_JSQ, JTZQLJL, SFXH, khbm
FROM
YY_SSPJXX
WHERE
KHBM = #{dto.khbm}
YHBH = #{dto.yhbh}
AND
SFLSBH = #{dto.sflsbh}
AND
SFBZ = '1'
AND
NVL( CHBZ, '0' ) = '0'
UPDATE
YY_SSPJXX
SET
chbz = '1'
WHERE
KHBM = #{dto.khbm}
YHBH = #{dto.yhbh}
AND
SFLSBH = #{sflsbh}
AND
SFBZ = '1'
AND
NVL(CHBZ, '0') = '0'
INSERT INTO YY_SSPJXX (ID, QFID, QFLSBH, CBKID, YHBH, CBKH, SSGS, SSCBPQ,
SSCBB, YSYF, CWRQ, SSZJE, SCYE, BCYC, BCKJ, BCYE,
SFBZ, SFRQ, SFLSBH, FPZ, FPH, SFLX, SFRYBM, SFRYXM,
DYCS, FFFS, SFSJRQ, CHBZ, CHID, CHSJ, CHRYBM, CHRYXM,
CBJSBZ, CBJSFS, BZ, FP_NAME, FP_DZ, FP_NSRSBH, FP_BANKCODE, FP_LXDH,
JFQD, YHXM, JTZQLJL_JSQ, JTZQLJL, SFXH, khbm)
SELECT SYS_GUID(),
QFID,
QFLSBH,
CBKID,
YHBH,
CBKH,
SSGS,
SSCBPQ,
SSCBB,
YSYF,
#{cwrq},
-SSZJE,
#{data.bcye},
-BCYC,
-BCKJ,
#{data.scye},
SFBZ,
#{dto.chsj},
SYS_GUID(),
FPZ,
FPH,
SFLX,
#{dto.chrybm},
#{dto.chryxm},
DYCS,
FFFS,
#{dto.chsj},
'2',
ID,
#{dto.chsj},
#{dto.chrybm},
#{dto.chryxm},
CBJSBZ,
CBJSFS,
BZ,
FP_NAME,
FP_DZ,
FP_NSRSBH,
FP_BANKCODE,
FP_LXDH,
JFQD,
YHXM,
JTZQLJL_JSQ,
JTZQLJL,
SFXH,
khbm
FROM YY_SSPJXX
WHERE ID = #{data.id}
INSERT INTO YY_SSPJXX (ID, QFID, QFLSBH, CBKID, YHBH, CBKH, SSGS, SSCBPQ,
SSCBB, YSYF, CWRQ, SCDS, BCDS, JJL, SL, SJBM,
SJ, SF, WSFDJ, WSF, SJBM1, SJ1, SL1, SF1,
WSFDJ1, WSF1, SJBM2, SJ2, SL2, SF2, WSFDJ2, WSF2,
SJBM3, SJ3, SL3, SF3, WSFDJ3, WSF3, CBRYBM, CBRYXM,
CBRQ, LRRYBM, LRRYXM, LRRQ, JSRQ, YSSL, YSSF, YSWSF,
YSLJF, YSQT, YSJE, JT1SL, JT1SJ, JT1SF, JT2SL, JT2SJ,
JT2SF, JT3SL, JT3SJ, JT3SF, JT4SL, JT4SJ, JT4SF, ZNJTS,
ZNJFL, ZNJ, ZNJJSRQ, SSZNJ, SSZJE, SCYE, BCYC, BCKJ,
BCYE, SFBZ, SFRQ, SFLSBH, FPZ, FPH, SFLX, SFRYBM,
SFRYXM, DYCS, FFFS, SFSJRQ, CHBZ, CHID, CHSJ, CHRYBM,
CHRYXM, CBJSBZ, CBJSFS, BZ, FP_NAME, FP_DZ, FP_NSRSBH, FP_BANKCODE,
FP_LXDH, CBLX, CBFS, JBZD, XBQD, CBLY, CBCS, FYLX,
JFQD, SJ1_JT1SL, SJ1_JT1SJ, SJ1_JT1SF, SJ1_JT2SL, SJ1_JT2SJ, SJ1_JT2SF, SJ1_JT3SL,
SJ1_JT3SJ, SJ1_JT3SF, SJ1_JT4SL, SJ1_JT4SJ, SJ1_JT4SF, YHXM, SFXH, FYLXMC,
SFBC, FPH1, FPH2, YHZWLSH, HZRQ, SFHZ, LJF, LJF1,
JTZQLJL_JSQ, JTZQLJL, SZYF_DJ, SZYF, SZYF_DJ1, SZYF1, SZYF_DJ2, SZYF2,
SZYF_DJ3, SZYF3, YHJE, YSSZYF, YHSL, KHBM, FJF, ECJYF,
YSFJF, YSECJYF)
SELECT SYS_GUID(),
QFID,
QFLSBH,
CBKID,
YHBH,
CBKH,
SSGS,
SSCBPQ,
SSCBB,
YSYF,
#{cwrq},
SCDS,
BCDS,
-JJL,
-SL,
SJBM,
SJ,
-SF,
WSFDJ,
-WSF,
SJBM1,
SJ1,
-SL1,
-SF1,
WSFDJ1,
-WSF1,
SJBM2,
SJ2,
-SL2,
-SF2,
WSFDJ2,
-WSF2,
SJBM3,
SJ3,
-SL3,
-SF3,
WSFDJ3,
-WSF3,
CBRYBM,
CBRYXM,
CBRQ,
LRRYBM,
LRRYXM,
#{dto.chsj},
#{dto.chsj},
-YSSL,
-YSSF,
-YSWSF,
-YSLJF,
-YSQT,
-YSJE,
-JT1SL,
JT1SJ,
-JT1SF,
-JT2SL,
JT2SJ,
-JT2SF,
-JT3SL,
JT3SJ,
-JT3SF,
-JT4SL,
JT4SJ,
-JT4SF,
ZNJTS,
ZNJFL,
-ZNJ,
ZNJJSRQ,
-SSZNJ,
-SSZJE,
#{data.bcye},
-BCYC,
-BCKJ,
#{data.scye},
SFBZ,
#{dto.chsj},
SYS_GUID(),
FPZ,
FPH,
SFLX,
#{dto.chrybm},
#{dto.chryxm},
DYCS,
FFFS,
#{dto.chsj},
'2',
ID,
#{dto.chsj},
#{dto.chrybm},
#{dto.chryxm},
CBJSBZ,
CBJSFS,
BZ,
FP_NAME,
FP_DZ,
FP_NSRSBH,
FP_BANKCODE,
FP_LXDH,
CBLX,
CBFS,
JBZD,
XBQD,
CBLY,
CBCS,
FYLX,
JFQD,
-SJ1_JT1SL,
SJ1_JT1SJ,
-SJ1_JT1SF,
-SJ1_JT2SL,
SJ1_JT2SJ,
-SJ1_JT2SF,
-SJ1_JT3SL,
SJ1_JT3SJ,
-SJ1_JT3SF,
-SJ1_JT4SL,
SJ1_JT4SJ,
-SJ1_JT4SF,
YHXM,
SFXH,
FYLXMC,
SFBC,
FPH1,
FPH2,
YHZWLSH,
HZRQ,
SFHZ,
-LJF,
-LJF1,
JTZQLJL_JSQ,
JTZQLJL,
SZYF_DJ,
-SZYF,
SZYF_DJ1,
-SZYF1,
SZYF_DJ2,
-SZYF2,
SZYF_DJ3,
-SZYF3,
-YHJE,
-YSSZYF,
-YHSL,
KHBM,
-FJF,
-ECJYF,
-YSFJF,
-YSECJYF
FROM YY_SSPJXX
WHERE ID = #{data.id}
INSERT INTO yy_sspjxx (id, qfid, qflsbh, cbkid, yhbh, cbkh, ssgs, sscbpq, sscbb, ysyf,
cwrq, scds, bcds, jjl, sl, sjbm, sj, sf, wsfdj, wsf,
sjbm1, sj1, sl1, sf1, wsfdj1, wsf1, sjbm2, sj2, sl2, sf2,
wsfdj2, wsf2, sjbm3, sj3, sl3, sf3, wsfdj3, wsf3, cbrybm, cbryxm,
cbrq, lrrybm, lrryxm, lrrq, jsrq, yssl, yssf, yswsf, ysljf, ysqt,
ysje, jt1sl, jt1sj, jt1sf, jt2sl, jt2sj, jt2sf, jt3sl, jt3sj, jt3sf,
jt4sl, jt4sj, jt4sf, znjts, znjfl, znj, znjjsrq, ssznj, sszje, scye,
bcyc, bckj, bcye, sfbz, sfrq, sflsbh, fpz, fph, sflx, sfrybm,
sfryxm, dycs, fffs, sfsjrq, chbz, chid, chsj, chrybm, chryxm, cbjsbz,
cbjsfs, bz, fp_name, fp_dz, fp_nsrsbh, fp_bankcode, fp_lxdh, cblx, cbfs, jbzd,
xbqd, cbly, cbcs, fylx, jfqd, sj1_jt1sl, sj1_jt1sj, sj1_jt1sf, sj1_jt2sl, sj1_jt2sj,
sj1_jt2sf, sj1_jt3sl, sj1_jt3sj, sj1_jt3sf, sj1_jt4sl, sj1_jt4sj, sj1_jt4sf, yhxm, LJF,
LJF1,
JTZQLJL_JSQ, JTZQLJL, SZYF_DJ, SZYF, SZYF_DJ1, SZYF1, SZYF_DJ2, SZYF2, SZYF_DJ3, SZYF3,
YHJE, YSSZYF, YHSL, KHBM, FJF, ECJYF, YSFJF, YSECJYF)
SELECT SYS_GUID(),
qfid,
qflsbh,
cbkid,
yhbh,
cbkh,
ssgs,
sscbpq,
sscbb,
ysyf,
#{cwrq},
scds,
bcds,
-jjl,
-sl,
sjbm,
sj,
-sf,
wsfdj,
-wsf,
sjbm1,
sj1,
-sl1,
-sf1,
wsfdj1,
-wsf1,
sjbm2,
sj2,
-sl2,
-sf2,
wsfdj2,
-wsf2,
sjbm3,
sj3,
-sl3,
-sf3,
wsfdj3,
-wsf3,
cbrybm,
cbryxm,
cbrq,
lrrybm,
lrryxm,
#{dto.chsj},
#{dto.chsj},
-yssl,
-yssf,
-yswsf,
-ysljf,
-ysqt,
-ysje,
-jt1sl,
jt1sj,
-jt1sf,
-jt2sl,
jt2sj,
-jt2sf,
-jt3sl,
jt3sj,
-jt3sf,
-jt4sl,
jt4sj,
-jt4sf,
znjts,
znjfl,
-znj,
znjjsrq,
-ssznj,
-sszje,
#{data.bcye},
-bcyc,
-bckj,
#{data.scye},
sfbz,
#{dto.chsj},
SYS_GUID(),
fpz,
fph,
sflx,
#{dto.chrybm},
#{dto.chryxm},
dycs,
fffs,
#{dto.chsj},
'2',
id,
#{dto.chsj},
#{dto.chrybm},
#{dto.chryxm},
cbjsbz,
cbjsfs,
bz,
fp_name,
fp_dz,
fp_nsrsbh,
fp_bankcode,
fp_lxdh,
cblx,
cbfs,
jbzd,
xbqd,
cbly,
cbcs,
fylx,
jfqd,
-sj1_jt1sl,
sj1_jt1sj,
-sj1_jt1sf,
-sj1_jt2sl,
sj1_jt2sj,
-sj1_jt2sf,
-sj1_jt3sl,
sj1_jt3sj,
-sj1_jt3sf,
-sj1_jt4sl,
sj1_jt4sj,
-sj1_jt4sf,
yhxm,
-LJF,
-LJF1,
JTZQLJL_JSQ,
JTZQLJL,
SZYF_DJ,
-SZYF,
SZYF_DJ1,
-SZYF1,
SZYF_DJ2,
-SZYF2,
SZYF_DJ3,
-SZYF3,
-YHJE,
-YSSZYF,
-YHSL,
KHBM,
-FJF,
-ECJYF,
-YSFJF,
-YSECJYF
FROM YY_SSPJXX
WHERE id = #{data.id}
INSERT INTO YY_SSPJXX (id, qfid, qflsbh, cbkid, yhbh, cbkh, ssgs, sscbpq, sscbb,
ysyf, cwrq, sszje, scye, bcyc, bckj, bcye,
sfbz, sfrq, sflsbh, fpz, fph, sflx, sfrybm, sfryxm, dycs, fffs,
sfsjrq,
chbz, chid, chsj, chrybm, chryxm,
cbjsbz, cbjsfs, bz, fp_name, fp_dz, fp_nsrsbh, fp_bankcode, fp_lxdh,
jfqd, yhxm, JTZQLJL_JSQ, JTZQLJL, SFXH)
SELECT SYS_GUID(),
qfid,
qflsbh,
cbkid,
yhbh,
cbkh,
ssgs,
sscbpq,
sscbb,
ysyf,
#{cwrq},
-sszje,
#{data.bcye},
-bcyc,
-bckj,
#{data.scye},
sfbz,
#{dto.chsj},
SYS_GUID(),
fpz,
fph,
sflx,
#{dto.chrybm},
#{dto.chryxm},
dycs,
fffs,
#{dto.chsj},
'2',
id,
#{dto.chsj},
#{dto.chrybm},
#{dto.chryxm},
cbjsbz,
cbjsfs,
bz,
fp_name,
fp_dz,
fp_nsrsbh,
fp_bankcode,
fp_lxdh,
jfqd,
yhxm,
JTZQLJL_JSQ,
JTZQLJL,
SFXH
FROM YY_SSPJXX
WHERE id = #{data.id}