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}