RegBusBdcqzsdjxxMapper.xml 9.61 KB
<?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.pashanhoo.zhj.mapper.RegBusBdcqzsdjxxMapper">
    <update id="updateBdcqzsjbxxInfo">
        update  reg_bus_bdcqzsdjxx set ISCJDZZZ='1' where ID=#{id}
    </update>
    <update id="updateBdcqzsjbxxInfoByYwh">
        update  reg_bus_bdcqzsdjxx set ISCJDZZZ='1' where ywh=#{ywh}
    </update>

    <select id="getZsdjInfoList" resultType="com.pashanhoo.zhj.entity.RegBusBdcqzsdjxxDo" parameterType="com.pashanhoo.zhj.entity.SynZhjInfoDo">
            select * from reg_bus_bdcqzsdjxx where
            del_flag='0'
            and
            ywh in
                <foreach collection="list" item="selectAllListInfo" open="(" close=")" separator=",">
                    #{selectAllListInfo.ywh,jdbcType=VARCHAR}
                </foreach>

    </select>
    <select id="getZsdjInfoListByYwh" resultType="com.pashanhoo.zhj.entity.RegBusBdcqzsdjxxDo" parameterType="java.lang.String">
        select * from reg_bus_bdcqzsdjxx where
        del_flag='0'
        and ywh=#{ywh}
    </select>



    <select id="getZdInfoByZddm" parameterType="string" resultType="java.util.Map">
        select c.seachcity as djqdm,
               (select label
                from sys_dict b
                where type = 'reg_bus_djq'
                  and b.value = c.seachcity) as djqmc,
               c.seachdistrict as djzqdm,
               (select label
                from sys_dict b
                where type = 'reg_bus_djzq'
                  and b.value = c.seachdistrict) as djzqmc,
               c.bdcdyh,
               c.zl,
               c.zdmj,
               c.yt
        from reg_base_zdjbxx c,reg_bus_bdcqzsdjxx a
        where a.del_flag = '0'
          and a.islogout = '0'
          and a.bdcdyh = c.bdcdyh
          and a.bdcdyh=#{bdcdyh}
          and a.ywh=#{ywh}
          and c.del_flag = '0'
    </select>
    <select id="getHQSInfoByZddm" parameterType="string" resultType="java.util.Map">
        select c.bdcdyh,
               c.zrzh,
               c.ch,
               c.zl,
               c.sjcs,
               c.shbw,
               c.hx,
               c.hxjg,
               c.fwyt1,
               c.scjzmj,
               c.sctnjzmj,
               c.scdxbfjzmj,
               c.fttdmj,
               c.fwlx,
               c.fwxz,
               b.qllx,
               b.djlx,
               b.syqmj,
               to_char(trunc(b.syqqssj),'yyyy-mm-dd') as syqqssj,
               to_char(trunc(b.syqjssj),'yyyy-mm-dd') as syqjssj,
               b.bdcqzh,
               b.qxdm,
               to_char(trunc(b.djsj),'yyyy-mm-dd') as djsj,
               b.qszt,
               c.zt
        from reg_base_h c, reg_bus_jsydsyq b
        where c.del_flag = '0'
          and c.rights != '3'
		and exists (select 1
		from reg_bus_bdcqzsdjxx a
		where a.del_flag = '0'
		and a.islogout = '0'
		and a.bdcdyh = c.bdcdyh
		and a.ywh=#{ywh}
      and a.bdcdyh =#{bdcdyh})
      and c.zddm=b.zddm
      and b.del_flag = '0'
    </select>
    <select id="getQSZTInfoByZddm" parameterType="string" resultType="java.util.Map">
        select #{bdcdyh} as bdcdyh,
               nvl((select decode(qszt,'1','0','1')  from reg_bus_dyaq where ywh=#{ywh} and bdcdyh=#{bdcdyh} and del_flag='0' and qszt=1),'0') as dyqszt,
               nvl((select decode(qszt,'1','0','1')  from reg_bus_ygdj where ywh=#{ywh} and bdcdyh=#{bdcdyh} and del_flag='0' and qszt=1),'0') as ygqszt,
               nvl((select decode(qszt,'1','0','1')  from reg_bus_yydj where ywh=#{ywh} and bdcdyh=#{bdcdyh} and del_flag='0' and qszt=1),'0') as yyqszt,
               nvl((select decode(qszt,'1','0','1')  from reg_bus_cfdj where ywh=#{ywh} and bdcdyh=#{bdcdyh} and del_flag='0' and qszt=1),'0') as cfqszt
        from dual
    </select>
    <select id="getBdcqzsjbxxInfo" resultType="java.util.Map">
        select  * from (
                           select c.id,
                                  c.ywh,
                                  c.bdcdyh,
                                  c.bdcqzh,
                                  c.create_date,
                                  c.qlrmc,
                                  c.gyqk,
                                  c.zl,
                                  (select label from sys_dict c where type ='reg_bus_qllx' and value= c.qllx and del_flag='0') qllx,
                                  c.djlx,
                                  c.qlxz,
                                  c.qt,
                                  c.yt,
                                  c.mj,
                                  c.syqx,
                                  c.qlqtzk,
                                  c.fj,
                                  c.rights,
                                  REPLACE(c.dbsj,'-','') as djsj,
                                  to_char(to_date(c.dbsj, 'yyyy-mm-dd'),'YYYY') as y,
                                  to_char(to_date(c.dbsj, 'yyyy-mm-dd'),'MM') as m,
                                  to_char(to_date(c.dbsj, 'yyyy-mm-dd'),'dd') as d,
                                  c.bdcqzbh as bh,row_number() over (partition by ywh,bdcqzbh order by ywh desc) rn
                           from reg_bus_bdcqzsdjxx c
                           where c.del_flag = '0'
                             and c.isxydzzz = '1'
                             and c.iscjdzzz = '0'
                             and dbsj is not null ) where rn=1
    </select>

    <select id="getBdcqzsjbxxInfoByYwh" resultType="java.util.Map">
           select c.id,
                  c.ywh,
                  c.bdcdyh,
                  c.bdcqzh,
                  c.create_date,
                  c.qlrmc,
                  c.gyqk,
                  c.zl,
                  (select label from sys_dict c where type ='reg_bus_qllx' and value= c.qllx and del_flag='0') qllx,
                  c.djlx,
                  c.qlxz,
                  c.qt,
                  c.yt,
                  c.mj,
                  c.syqx,
                  c.qlqtzk,
                  c.fj,
                  c.rights,
                  REPLACE(c.dbsj,'-','') as djsj,
                  to_char(to_date(c.dbsj, 'yyyy-mm-dd'),'YYYY') as y,
                  to_char(to_date(c.dbsj, 'yyyy-mm-dd'),'MM') as m,
                  to_char(to_date(c.dbsj, 'yyyy-mm-dd'),'dd') as d,
                  c.bdcqzbh as bh
           from reg_bus_bdcqzsdjxx c
           where c.del_flag = '0'
             and c.isxydzzz = '1'
             and c.iscjdzzz = '0'
             and c.ywh =#{ywh}
             and c.dbsj is not null
    </select>
    <select id="getQlrInfoByYwh" resultType="java.util.Map">
        select wm_concat(qlrmc) as qlrmc,wm_concat(zjh) as zjh from reg_bus_qlr c where ywh =#{ywh} and del_flag='0' and qszt='1' order by sxh
    </select>
    <select id="getQlrInfoByYwhAndqlr" resultType="java.lang.String">
        select zjh  from reg_bus_qlr c where ywh =#{ywh}  and qlrmc=#{qlrmc} and del_flag='0' and qszt='1' order by sxh
    </select>
    <select id="getBdcqzsJbxxById" resultType="java.util.Map">
        select c.id,
               c.ywh,
               c.bdcdyh,
               c.bdcqzh,
               c.create_date,
               c.qlrmc,
               c.gyqk,
               c.zl,
               (select label from sys_dict c where type ='reg_bus_qllx' and value= c.qllx and del_flag='0') qllx,
               c.djlx,
               c.qlxz,
               c.qt,
               c.yt,
               c.mj,
               c.syqx,
               c.qlqtzk,
               c.fj,
               c.rights,
               REPLACE(c.dbsj,'-','') as djsj,
               to_char(to_date(c.dbsj, 'yyyy-mm-dd'),'YYYY') as y,
               to_char(to_date(c.dbsj, 'yyyy-mm-dd'),'MM') as m,
               to_char(to_date(c.dbsj, 'yyyy-mm-dd'),'dd') as d,
               c.bdcqzbh as bh
        from reg_bus_bdcqzsdjxx c
        where  c.id=#{id}
    </select>
    <select id="getInfoByValue" resultType="java.lang.String">
        select label from sys_dict c where del_flag='0' and type=#{type} and value=#{value}
    </select>
    <select id="getRightsInfo" resultType="java.util.Map">
        select * from ( SELECT * FROM reg_bus_rights a WHERE a.bdcdyh = #{bdcdyh} order by del_flag ) where rownum=1
    </select>

    <select id="getDyqqInfo" resultType="java.util.Map">
        select c.bdbzzqse,to_char(c.zwlxqssj,'yyyymmdd') as zwlxqssj,to_char(c.zwlxjssj,'yyyymmdd') as zwlxjssj from reg_bus_dyaq c where ywh=#{ywh} and bdcdyh=#{bdcdyh} and qszt='1'
    </select>
    <select id="getHtbhInfo" resultType="java.lang.String">
        select htbh from reg_bus_ygdj c where qszt='1' and del_flag='0' and ywh=#{ywh}
    </select>
    <select id="getBdcjbxxInfo" resultType="java.util.Map">
        select * from reg_bus_bdcqzsdjxx c where bdcdyh=#{bdcdyh} and islogout='0' and dbsj is not null and del_flag='0'
    </select>
    <select id="getJbxxInfoByYwhAndBdcdyh" resultType="java.util.Map">
        select * from reg_bus_bdcqzsdjxx c where ywh=#{ywh} and bdcdyh=#{bdcdyh} and islogout='0' and dbsj is not null and del_flag='0'
    </select>
    <select id="getJbxxById" resultType="java.util.Map">
        select * from reg_bus_bdcqzsdjxx c where id=#{id}
    </select>
    <select id="getZdjbxxByZddm" resultType="java.util.Map">
        select * from reg_base_zdjbxx where del_flag='0' and zddm=#{zddm} and islogout='0'
    </select>
    <select id="getZrzInfo" resultType="java.util.Map">
        select * from reg_base_zrz where bdcdyh=#{bdcdyh} and del_flag='0'
    </select>
    <select id="getHInfo" resultType="java.util.Map">
        select * from reg_base_h c where bdcdyh=#{bdcdyh} and  islogout='0' and del_flag='0'
    </select>
</mapper>