123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
- <mapper namespace="com.cool.bang.modules.oracle.mapper.ApplyMapper">
- <!-- 查询监管开户业务信息 -->
- <select id="selectJgkh" resultType="com.cool.bang.modules.oracle.domain.po.Jgyw">
- select
- t1.appbh as ywbh,t2.accountno,t3.qybh,t3.xmbh,t1.jbr as lxr,t1.lxdh,t1.spjssj as spsj,t1.sqsj
- from
- apply t1
- left join
- account t2 on t1.appid = t2.appid
- left join
- areg t3 on t1.aregid = t3.aregid
- LEFT JOIN BXM t4 ON t4.XMBH = t3.XMBH
- where
- t1.apptype = 0 and t1.flownodename = '开户申请审批通过'
- AND t4.JGZT != 0
- </select>
- <!-- 查询监管解除业务信息 -->
- <select id="selectJgjc" resultType="com.cool.bang.modules.oracle.domain.po.Jgyw">
- select
- t1.appbh as ywbh,t2.accountno,t3.qybh,t3.xmbh,t1.jbr as lxr,t1.lxdh,t1.spjssj as spsj,t1.sqsj
- from
- apply t1
- left join
- account t2 on t1.aregid = t2.aregid and t2.jgstate = -1 and t2.accountno is not null
- left join
- areg t3 on t1.aregid = t3.aregid and t3.state= 1 and t3.jgstate = -1
- where
- t1.apptype = 4 and t1.state = 1 and t1.flowstate = 0
- </select>
- <!-- 监管项目解除业务数据 -->
- <resultMap id="JgxmjcMap" type="com.cool.bang.modules.oracle.domain.po.Jgxmjc">
- <result property="ywbh" column="ywbh" jdbcType="VARCHAR"/>
- <result property="qybh" column="qybh" jdbcType="INTEGER"/>
- <result property="xmbh" column="xmbh" jdbcType="VARCHAR"/>
- <result property="lxr" column="lxr" jdbcType="VARCHAR"/>
- <result property="lxdh" column="lxdh" jdbcType="VARCHAR"/>
- <result property="jglx" column="jglx" jdbcType="INTEGER"/>
- <result property="aregid" column="aregid" jdbcType="INTEGER"/>
- <result property="sqrq" column="sqrq" jdbcType="TIMESTAMP"/>
- <result property="shrq" column="shrq" jdbcType="TIMESTAMP"/>
- <collection property="sFlowList" ofType="com.cool.bang.modules.oracle.domain.po.SFlow" >
- <result property="lcmc" column="lcmc" jdbcType="VARCHAR"/>
- <result property="shsj" column="shsj" jdbcType="TIMESTAMP"/>
- <result property="shr" column="shr" jdbcType="VARCHAR"/>
- <result property="bz" column="bz" jdbcType="VARCHAR"/>
- <result property="shzt" column="shzt" jdbcType="INTEGER"/>
- </collection>
- <collection property="aregItemList" ofType="com.cool.bang.modules.oracle.domain.AregItem" >
- <result property="lzbh" column="lzbh" jdbcType="VARCHAR"/>
- <result property="lzmc" column="lzmc" jdbcType="VARCHAR"/>
- </collection>
- <collection property="accountList" ofType="com.cool.bang.modules.mysql.domain.Account" >
- <result property="account" column="accountno" jdbcType="VARCHAR"/>
- </collection>
- </resultMap>
- <select id="selectJgxmjc" resultMap="JgxmjcMap">
- select
- t1.appbh as ywbh,t2.qybh,t2.xmbh,t1.jbr as lxr,t1.lxdh,t2.jglx,t2.aregid,t1.sqsj as sqrq,t1.spjssj as shrq,
- t3.flownodename as lcmc,t3.operatedate as lcshsj,t3.operator as shr,t3.remark as bz,t3.state as shzt,
- t4.accountno,t5.lzbh,t5.lzmc
- from
- apply t1
- left join
- areg t2 on t1.aregid = t2.aregid
- left join
- sflowlog t3 on t3.infoid = t1.appid and t3.flowid = 3
- left join
- account t4 on t1.aregid = t4.aregid and t4.accountno is not null
- left join
- aregitem t5 on t1.aregid = t5.aregid and t5.jiechuappid is null
- where t1.apptype = 4 and t1.state = 1 and t1.flowstate = 0
- </select>
-
- <select id="selectByXmbhFromAreg" resultType="com.cool.bang.modules.oracle.domain.Areg">
- select jgstate from areg where xmbh = #{xmbh} group by jgstate
- </select>
- <!-- 监管转托管业务数据 -->
- <resultMap id="JgztgMap" type="com.cool.bang.modules.oracle.domain.po.Jgztg">
- <result property="ywbh" column="ywbh" jdbcType="VARCHAR"/>
- <result property="jgzh" column="jgzh" jdbcType="VARCHAR"/>
- <result property="qybh" column="qybh" jdbcType="INTEGER"/>
- <result property="xmbh" column="xmbh" jdbcType="VARCHAR"/>
- <result property="lxr" column="lxr" jdbcType="VARCHAR"/>
- <result property="lxdh" column="lxdh" jdbcType="VARCHAR"/>
- <result property="tgzh" column="tgzh" jdbcType="VARCHAR"/>
- <result property="xmzrje" column="xmzrje" jdbcType="DECIMAL"/>
- <result property="bfzt" column="bfzt" jdbcType="INTEGER"/>
- <result property="payuse" column="payuse" jdbcType="INTEGER"/>
- <result property="paycode" column="paycode" jdbcType="INTEGER"/>
- <result property="sqrq" column="sqrq" jdbcType="TIMESTAMP"/>
- <result property="shrq" column="shrq" jdbcType="TIMESTAMP"/>
- <collection property="jgztgmxList" ofType="com.cool.bang.modules.oracle.domain.po.Jgztgmx" >
- <result property="lzbh" column="lzbh" jdbcType="VARCHAR"/>
- <result property="lzye" column="lzye" jdbcType="DECIMAL"/>
- <result property="lcbl" column="lcbl" jdbcType="DECIMAL"/>
- <result property="lcje" column="lcje" jdbcType="DECIMAL"/>
- <result property="lzzrje" column="lzzrje" jdbcType="DECIMAL"/>
- </collection>
- <collection property="sFlowList" ofType="com.cool.bang.modules.oracle.domain.po.SFlow" >
- <result property="lcmc" column="lcmc" jdbcType="VARCHAR"/>
- <result property="shsj" column="shsj" jdbcType="TIMESTAMP"/>
- <result property="shr" column="shr" jdbcType="VARCHAR"/>
- <result property="bz" column="bz" jdbcType="VARCHAR"/>
- </collection>
- </resultMap>
- <select id="selectJgztg" resultMap="JgztgMap">
- select
- t1.appbh as ywbh,t3.accountno as jgzh,t4.qybh,t4.xmbh,t1.jbr as lxr,t1.lxdh,t2.payaccountno tgzh,t1.allmoney as xmzrje,
- t2.payflag as bfzt,t2.payuse,t2.paycode,t1,
- t6.lzbh,t5.lzye,t5.lcbl,t5.lcje,t5.money as lzzrje,
- t7.flownodename as lcmc,t7.operatedate as shsj,t7.operator as shr,t7.remark as bz
- from
- apply t1
- left join
- payitem t2 on t1.appid = t2.appid
- left join
- account t3 on t2.accountid = t3.accountid
- left join
- areg t4 on t4.aregid = t2.regid
- left join
- payitemlz t5 on t2.payitemid = t5.payitemid
- left join
- aregitem t6 on t5.aregitemid = t6.aregitemid
- left join
- sflowlog t7 on t7.infoid = t1.appid and t7.flowid = 16
- where
- t1.apptype = 16
- order by
- t1.appid,t5.id,shsj asc
- </select>
- <!-- 查询拨付业务数据 -->
- <resultMap id="BfMap" type="com.cool.bang.modules.oracle.domain.po.Bfxx">
- <result property="ywbh" column="ywbh" jdbcType="VARCHAR"/>
- <result property="bfzh" column="bfzh" jdbcType="VARCHAR"/>
- <result property="qybh" column="qybh" jdbcType="INTEGER"/>
- <result property="aregid" column="aregid" jdbcType="INTEGER"/>
- <result property="lxr" column="lxr" jdbcType="VARCHAR"/>
- <result property="lxdh" column="lxdh" jdbcType="VARCHAR"/>
- <result property="skzh" column="skzh" jdbcType="VARCHAR"/>
- <result property="skhm" column="skhm" jdbcType="VARCHAR"/>
- <result property="skdw" column="skdw" jdbcType="VARCHAR"/>
- <result property="skyh" column="skyh" jdbcType="VARCHAR"/>
- <result property="xmsqzj" column="xmsqzj" jdbcType="DECIMAL"/>
- <result property="zjyt" column="zjyt" jdbcType="VARCHAR"/>
- <result property="sqrq" column="sqrq" jdbcType="TIMESTAMP"/>
- <result property="shrq" column="shrq" jdbcType="TIMESTAMP"/>
- <result property="bfzt1" column="bfzt1" jdbcType="INTEGER"/>
- <result property="bfzt2" column="bfzt2" jdbcType="INTEGER"/>
- <result property="gdzh" column="gdzh" jdbcType="VARCHAR"/>
- <result property="zgflag" column="zgflag" jdbcType="INTEGER"/>
- <collection property="bfmxList" ofType="com.cool.bang.modules.oracle.domain.po.Bfmx" >
- <result property="lzbh" column="lzbh" jdbcType="VARCHAR"/>
- <result property="lzye" column="lzye" jdbcType="DECIMAL"/>
- <result property="lcbl" column="lcbl" jdbcType="DECIMAL"/>
- <result property="lcje" column="lcje" jdbcType="DECIMAL"/>
- <result property="lzsqzj" column="lzsqzj" jdbcType="DECIMAL"/>
- </collection>
- <collection property="sFlowList" ofType="com.cool.bang.modules.oracle.domain.po.SFlow" >
- <result property="lcmc" column="lcmc" jdbcType="VARCHAR"/>
- <result property="shsj" column="lcshsj" jdbcType="TIMESTAMP"/>
- <result property="shr" column="shr" jdbcType="VARCHAR"/>
- <result property="bz" column="bz" jdbcType="VARCHAR"/>
- <result property="shzt" column="shzt" jdbcType="INTEGER"/>
- </collection>
- </resultMap>
- <select id="selectBfxx" resultMap="BfMap">
- select
- t1.appbh as ywbh,t3.accountno as bfzh,t4.qybh,t4.aregid,t1.jbr as lxr,t1.lxdh,t2.payaccountno as skzh,
- t2.payaccountname as skhm,t2.payee skdw,t2.payeebankname as skyh,t2.money as xmsqzj,t2.payuse as zjyt,
- t1.zgflag,t8.accountno as gdzh,t1.sqsj as sqrq,t1.spjssj as shsj,t2.payflag as bfzt1,t2.zt as bfzt2,
- t6.lzbh,t5.lzye,t5.lcbl,t5.lcje,t5.money as lzsqzj,
- t7.flownodename as lcmc,t7.operatedate as lcshsj,t7.operator as shr,t7.remark as bz,t7.state as shzt
- from
- apply t1
- left join
- payitem t2 on t1.appid = t2.appid and t2.state = 1
- left join
- account t3 on t2.accountid = t3.accountid
- left join
- areg t4 on t1.aregid = t4.aregid
- left join
- payitemlz t5 on t2.payitemid = t5.payitemid
- left join
- aregitem t6 on t5.aregitemid = t6.aregitemid
- left join
- sflowlog t7 on t7.infoid = t1.appid <if test="flowid != null"> and t7.flowid = #{flowid}</if>
- left join
- account t8 on t2.gdaccountid = t8.accountid
- where t1.state = 1 and t1.flowstate = 0 <!-- 只查询审核通过的信息 -->
- <if test="apptype != null"> and t1.apptype = #{apptype}</if>
- </select>
- </mapper>
|