SELECT
a.*,
b.yhdz,
b.lxdh,
(nvl(a.ysje, 0) + nvl(a.znj, 0)) yszje,
c.gdbz,
d.name as ysxzmc,
d.sjmc
from yy_qfmx a
left join yh_khjbxx b on a.yhbh = b.yhbh
left join yy_qfmx_gd c on a.gdlsbh=c.gdlsbh
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
WHERE 1=1
SELECT
sum(case when a.fylx='1' or a.fylx='2' then nvl(yssl,0) 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) ) zysqt,
sum(nvl(ysje,0)) zysje,
sum(nvl(znj,0)) zznj,
sum(nvl(ysje,0)+nvl(znj,0)) zyszje
from yy_qfmx a
left join yh_khjbxx b on a.yhbh = b.yhbh
left join yy_qfmx_gd c on a.gdlsbh=c.gdlsbh
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
WHERE 1=1
and (
a.yhbh like '%'||#{filter.searchText}||'%'
or a.khbm like '%'||#{filter.searchText}||'%'
or b.yhxm like '%'||#{filter.searchText}||'%'
or b.yhdz like '%'||#{filter.searchText}||'%'
or b.zjhm like '%'||#{filter.searchText}||'%'
or b.lxdh like '%'||#{filter.searchText}||'%'
)
AND a.sfbc in
#{item}
AND a.sfbc=#{filter.sfbc}
AND a.chbz in
#{item}
AND a.chbz=#{chbz}
AND a.sfbz in
#{item}
AND a.sfbz = #{sfbz}
AND a.cwrq=#{filter.cwrq}
AND a.ssgs=#{filter.ssgs}
AND a.sscbpq=#{filter.sscbpq}
AND a.sscbb in
#{item}
AND a.sscbb=#{filter.sscbb}
AND a.cwrq like '${filter.nf}%'
AND a.yhbh = #{filter.yhbh}
AND a.khbm=UPPER(#{filter.khbm})
AND a.cbrybm=#{filter.cbrybm}
=#{filter.jsrqStart}+0 and a.jsrq <= #{filter.jsrqEnd}+0]]>
AND a.ysje = 0
AND a.yhbh in (
select yhbh from yh_group_accounts
where group_id in (select id from yh_group where yhbh= #{filter.ffgxzh})
union
select yhbh from yh_group where yhbh=#{filter.ffgxzh}
)
AND a.ei_ykfp_bz=#{filter.sfsykfp}
=#{filter.yhbhStart} ]]>
AND a.sscbb in(select cbbbm from bm_cbb where qyfzr=#{filter.qyfzr})
AND a.cwrq BETWEEN #{filter.cwrqStart} AND #{filter.cwrqEnd}
AND a.ysyf BETWEEN #{filter.ysyfStart} AND #{filter.ysyfEnd}
AND a.gdlsbh=#{filter.gdlsbh}
AND a.gdzt=#{filter.gdzt}
AND d.ysxzbm=#{filter.ysxz}
AND a.id in (select qfid from yy_wyjtz where gdlsbh=#{filter.wyjgdlsbh})
AND a.jy_type=#{filter.jyType}
AND instr(b.cym, #{filter.yhxm}) > 0
AND get_pyjm(a.yhxm) like '%'||UPPER(#{filter.yhxmjm})||'%'
AND a.khbm is null
AND a.khbm >' '
AND a.sscbb in (select cbbbm from yh_sjqx where user_id=#{filter.userId})
where a.SFBZ = '0' AND a.sfbc != 3
AND a.chbz in
#{item}
AND a.chbz=#{filter.chbz}
and (a.yhbh like '%${filter.searchText}%'
or b.HTBH like '%${filter.searchText}%'
or b.YHXM like '%${filter.searchText}%'
or b.YHDZ like '%${filter.searchText}%'
or b.LXDH like '%${filter.searchText}%'
or c.ysxz like '%${filter.searchText}%'
or a.CBRYXM like '%${filter.searchText}%'
)
and a.YHBH=#{filter.yhbh}
and a.SSGS=#{filter.ssgs}
and a.SSCBPQ=#{filter.sscbpq}
AND a.sscbb in
#{item}
AND a.sscbb=#{filter.sscbb}
and a.CBRQ BETWEEN #{filter.cbrqStart} AND #{filter.cbrqEnd}
and a.cwrq BETWEEN #{filter.cwrqStart} AND #{filter.cwrqEnd}
and a.jsrq BETWEEN #{filter.jsrqStart} AND #{filter.jsrqEnd}
#{filter.jzEnd}+0)) ]]>
and a.yhbh >= #{filter.yhbhStart}
and a.yhbh <= #{filter.yhbhEnd}
and c.yslx = #{filter.yslx}
AND a.sscbb in (select cbbbm from yh_sjqx where user_id=#{filter.userId})
and a.qfzje >= #{filter.qfjeStart}
and a.qfzje <= #{filter.qfjeEnd}
and a.qfsl >= #{filter.slStart}
and a.qfsl <= #{filter.slEnd}
and (UPPER(b.YHBH) like '%${filter.searchText.toUpperCase()}%'
or a.YHXM like '%${filter.searchText}%'
or b.YHDZ like '%${filter.searchText}%'
or b.LXDH like '%${filter.searchText}%'
or a.CBRYXM like '%${filter.searchText}%'
)
and a.YHBH=#{filter.yhbh}
and a.khbm=#{filter.khbm}
and a.SSGS=#{filter.ssgs}
and a.SSCBPQ=#{filter.sscbpq}
AND a.sscbb in
#{item}
AND a.sscbb=#{filter.sscbb}
and a.CBRQ BETWEEN #{filter.cbrqStart} AND #{filter.cbrqEnd}
and a.SFBZ=#{filter.sfbz}
#{filter.jzEnd}+0)) ]]>
=#{filter.jsrqStart}+0 and a.jsrq <= #{filter.jsrqEnd}+0]]>
and (a.ysje+a.znj) >= #{filter.qfjeStart}
and (a.ysje+a.znj) <= #{filter.qfjeEnd}
and a.yssl >= #{filter.slStart}
and a.yssl <= #{filter.slEnd}
and a.lrrybm=#{filter.cby}
and a.cbrybm=#{filter.cby}
and a.sscbb in(select cbbbm from bm_cbb where qyfzr=#{filter.qyfzr})
and d.ysxzbm = #{filter.yslx}
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 >' '
SELECT
a.*,d.ysxzbm ysxz,
d.name ysxzmc,d.sjmc
FROM
yy_qfmx a
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
WHERE
sfbc = '2'
AND
chbz='2'
AND a.cwrq=#{filter.cwrq}
AND a.ssgs=#{filter.ssgs}
AND a.sscbpq=#{filter.sscbpq}
AND a.sscbb=#{filter.sscbb}
AND a.yhbh =#{filter.yhbh}
AND a.cbrybm=#{filter.cbrybm}
AND a.lrrybm=#{filter.lrry}
and a.sjbm in (select code from bm_sj where yslx=#{filter.yslx})
AND (a.jsrq BETWEEN #{filter.jsrqStart} AND #{filter.jsrqEnd})
AND a.sscbb in(select cbbbm from bm_cbb where qyfzr=#{filter.qyfzr})
AND a.cwrq BETWEEN #{filter.cwrqStart} AND #{filter.cwrqEnd}
select
a.*
from yy_qfmx a
where sfbc = '1'
AND a.fylx=#{filter.fylx}
AND a.cwrq=#{filter.cwrq}
AND a.ssgs=#{filter.ssgs}
AND a.sscbpq=#{filter.sscbpq}
AND a.sscbb in
#{item}
AND a.sscbb=#{filter.sscbb}
AND a.yhbh =#{filter.yhbh}
AND a.cbrybm=#{filter.cbrybm}
and a.sjbm in (select code from bm_sj where yslx=#{filter.yslx})
AND (a.jsrq BETWEEN #{filter.jsrqStart} AND #{filter.jsrqEnd})
AND a.sscbb in(select cbbbm from bm_cbb where qyfzr=#{filter.qyfzr})
AND a.cwrq BETWEEN #{filter.cwrqStart} AND #{filter.cwrqEnd}
INSERT INTO YY_QFMX (ID, 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, CBJSBZ, CBJSFS, BZ, CBLX,
CBFS, JBZD, XBQD, CBLY, CBCS, FYLX, CHBZ, CHID, CHSJ, CHRYBM,
CHRYXM, CHLX, SFBZ, SFRQ, YHXM, SFLSBH, FYLXMC, SFBC, EI_SGKP_ID, LJFDJ,
LJF, LJFDJ1, 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(),
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,
CBJSBZ,
CBJSFS,
BZ,
CBLX,
CBFS,
JBZD,
XBQD,
CBLY,
CBCS,
FYLX,
'2',
ID,
#{dto.chsj},
#{dto.chrybm},
#{dto.chryxm},
'1',
SFBZ,
#{dto.chsj},
YHXM,
SYS_GUID(),
FYLXMC,
SFBC,
EI_SGKP_ID,
LJFDJ,
-LJF,
LJFDJ1,
-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_QFMX
WHERE ID = #{data.qfid}
UPDATE
YY_QFMX
SET CHBZ = '1',
CHSJ = #{dto.chsj},
CHRYBM = #{dto.chrybm},
CHRYXM = #{dto.chryxm},
CHLX = '1'
WHERE ID = #{qfid}
INSERT INTO YY_QFMX (ID, 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, CBJSBZ, CBJSFS, BZ, CBLX,
CBFS, JBZD, XBQD, CBLY, CBCS, FYLX, CHBZ, CHLX, SFBZ, YHXM,
FYLXMC, SFBC, EI_SGKP_ID, LJFDJ, LJF, LJFDJ1, 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(),
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,
CBJSBZ,
CBJSFS,
BZ,
CBLX,
CBFS,
JBZD,
XBQD,
CBLY,
CBCS,
FYLX,
'0',
'1',
'0',
YHXM,
FYLXMC,
SFBC,
EI_SGKP_ID,
LJFDJ,
LJF,
LJFDJ1,
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_QFMX
WHERE ID = #{qfid}
INSERT INTO YY_QFMX (id, 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, cbjsbz, cbjsfs, bz, cblx, cbfs, jbzd,
xbqd, cbly, cbcs, fylx,
chbz, chid, chsj, chrybm, chryxm, chlx, sfbz, sfrq,
yhxm, sflsbh, ei_sgkp_id, LJFDJ, LJF, LJFDJ1, 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(),
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,
#{dto.chrybm},
#{dto.chryxm},
#{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,
cbjsbz,
cbjsfs,
bz,
cblx,
cbfs,
jbzd,
xbqd,
cbly,
cbcs,
fylx,
'2',
ID,
#{dto.chsj},
#{dto.chrybm},
#{dto.chryxm},
'1',
sfbz,
#{dto.chsj},
yhxm,
SYS_GUID(),
ei_sgkp_id,
LJFDJ,
-LJF,
LJFDJ1,
-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_QFMX
WHERE ID = #{data.qfid}