Edit D:\rfid\libsystem\WEB-INF\classes\com\jishen\libsystem\mapping\LibCirRdrsummaryMapper.xml
<?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.jishen.libsystem.dao.LibCirRdrsummaryMapper"> <resultMap id="BaseResultMap" type="com.jishen.libsystem.entity.LibCirRdrsummary"> <id column="ID" jdbcType="DECIMAL" property="id" /> <result column="RDRID" jdbcType="DECIMAL" property="rdrid" /> <result column="SUMTYPE" jdbcType="CHAR" property="sumtype" /> <result column="SUMCODE1" jdbcType="VARCHAR" property="sumcode1" /> <result column="SUMCODE2" jdbcType="VARCHAR" property="sumcode2" /> <result column="SUMDATA1" jdbcType="DECIMAL" property="sumdata1" /> <result column="SUMDATA21" jdbcType="VARCHAR" property="sumdata21" /> <result column="SUMDATA20" jdbcType="VARCHAR" property="sumdata20" /> <result column="SUMDATA19" jdbcType="VARCHAR" property="sumdata19" /> <result column="SUMDATA18" jdbcType="VARCHAR" property="sumdata18" /> <result column="SUMDATA17" jdbcType="DECIMAL" property="sumdata17" /> <result column="SUMDATA16" jdbcType="DECIMAL" property="sumdata16" /> <result column="SUMDATA15" jdbcType="DECIMAL" property="sumdata15" /> <result column="SUMDATA14" jdbcType="DECIMAL" property="sumdata14" /> <result column="SUMDATA13" jdbcType="DECIMAL" property="sumdata13" /> <result column="SUMDATA12" jdbcType="DECIMAL" property="sumdata12" /> <result column="SUMDATA11" jdbcType="DECIMAL" property="sumdata11" /> <result column="SUMDATA10" jdbcType="DECIMAL" property="sumdata10" /> <result column="SUMDATA9" jdbcType="DECIMAL" property="sumdata9" /> <result column="SUMDATA8" jdbcType="DECIMAL" property="sumdata8" /> <result column="SUMDATA7" jdbcType="DECIMAL" property="sumdata7" /> <result column="SUMDATA6" jdbcType="DECIMAL" property="sumdata6" /> <result column="SUMDATA5" jdbcType="DECIMAL" property="sumdata5" /> <result column="SUMDATA4" jdbcType="DECIMAL" property="sumdata4" /> <result column="SUMDATA2" jdbcType="DECIMAL" property="sumdata2" /> <result column="SUMDATA3" jdbcType="DECIMAL" property="sumdata3" /> </resultMap> <sql id="Base_Column_List"> ID, RDRID, SUMTYPE, SUMCODE1, SUMCODE2, SUMDATA1, SUMDATA21, SUMDATA20, SUMDATA19, SUMDATA18, SUMDATA17, SUMDATA16, SUMDATA15, SUMDATA14, SUMDATA13, SUMDATA12, SUMDATA11, SUMDATA10, SUMDATA9, SUMDATA8, SUMDATA7, SUMDATA6, SUMDATA5, SUMDATA4, SUMDATA2, SUMDATA3 </sql> <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from LIB_CIR_RDRSUMMARY where ID = #{id,jdbcType=DECIMAL} </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> delete from LIB_CIR_RDRSUMMARY where ID = #{id,jdbcType=DECIMAL} </delete> <insert id="insert" parameterType="com.jishen.libsystem.entity.LibCirRdrsummary"> insert into LIB_CIR_RDRSUMMARY (ID, RDRID, SUMTYPE, SUMCODE1, SUMCODE2, SUMDATA1, SUMDATA21, SUMDATA20, SUMDATA19, SUMDATA18, SUMDATA17, SUMDATA16, SUMDATA15, SUMDATA14, SUMDATA13, SUMDATA12, SUMDATA11, SUMDATA10, SUMDATA9, SUMDATA8, SUMDATA7, SUMDATA6, SUMDATA5, SUMDATA4, SUMDATA2, SUMDATA3) values (#{id,jdbcType=DECIMAL}, #{rdrid,jdbcType=DECIMAL}, #{sumtype,jdbcType=CHAR}, #{sumcode1,jdbcType=VARCHAR}, #{sumcode2,jdbcType=VARCHAR}, #{sumdata1,jdbcType=DECIMAL}, #{sumdata21,jdbcType=VARCHAR}, #{sumdata20,jdbcType=VARCHAR}, #{sumdata19,jdbcType=VARCHAR}, #{sumdata18,jdbcType=VARCHAR}, #{sumdata17,jdbcType=DECIMAL}, #{sumdata16,jdbcType=DECIMAL}, #{sumdata15,jdbcType=DECIMAL}, #{sumdata14,jdbcType=DECIMAL}, #{sumdata13,jdbcType=DECIMAL}, #{sumdata12,jdbcType=DECIMAL}, #{sumdata11,jdbcType=DECIMAL}, #{sumdata10,jdbcType=DECIMAL}, #{sumdata9,jdbcType=DECIMAL}, #{sumdata8,jdbcType=DECIMAL}, #{sumdata7,jdbcType=DECIMAL}, #{sumdata6,jdbcType=DECIMAL}, #{sumdata5,jdbcType=DECIMAL}, #{sumdata4,jdbcType=DECIMAL}, #{sumdata2,jdbcType=DECIMAL}, #{sumdata3,jdbcType=DECIMAL}) </insert> <insert id="insertSelective" parameterType="com.jishen.libsystem.entity.LibCirRdrsummary"> <selectKey keyProperty="id" resultType="java.lang.Long" order="BEFORE"> select LIB_CIR_RDRSUMMARY_SEQ.nextval a FROM dual </selectKey> insert into LIB_CIR_RDRSUMMARY <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null"> ID, </if> <if test="rdrid != null"> RDRID, </if> <if test="sumtype != null"> SUMTYPE, </if> <if test="sumcode1 != null"> SUMCODE1, </if> <if test="sumcode2 != null"> SUMCODE2, </if> <if test="sumdata1 != null"> SUMDATA1, </if> <if test="sumdata21 != null"> SUMDATA21, </if> <if test="sumdata20 != null"> SUMDATA20, </if> <if test="sumdata19 != null"> SUMDATA19, </if> <if test="sumdata18 != null"> SUMDATA18, </if> <if test="sumdata17 != null"> SUMDATA17, </if> <if test="sumdata16 != null"> SUMDATA16, </if> <if test="sumdata15 != null"> SUMDATA15, </if> <if test="sumdata14 != null"> SUMDATA14, </if> <if test="sumdata13 != null"> SUMDATA13, </if> <if test="sumdata12 != null"> SUMDATA12, </if> <if test="sumdata11 != null"> SUMDATA11, </if> <if test="sumdata10 != null"> SUMDATA10, </if> <if test="sumdata9 != null"> SUMDATA9, </if> <if test="sumdata8 != null"> SUMDATA8, </if> <if test="sumdata7 != null"> SUMDATA7, </if> <if test="sumdata6 != null"> SUMDATA6, </if> <if test="sumdata5 != null"> SUMDATA5, </if> <if test="sumdata4 != null"> SUMDATA4, </if> <if test="sumdata2 != null"> SUMDATA2, </if> <if test="sumdata3 != null"> SUMDATA3, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null"> #{id,jdbcType=DECIMAL}, </if> <if test="rdrid != null"> #{rdrid,jdbcType=DECIMAL}, </if> <if test="sumtype != null"> #{sumtype,jdbcType=CHAR}, </if> <if test="sumcode1 != null"> #{sumcode1,jdbcType=VARCHAR}, </if> <if test="sumcode2 != null"> #{sumcode2,jdbcType=VARCHAR}, </if> <if test="sumdata1 != null"> #{sumdata1,jdbcType=DECIMAL}, </if> <if test="sumdata21 != null"> #{sumdata21,jdbcType=VARCHAR}, </if> <if test="sumdata20 != null"> #{sumdata20,jdbcType=VARCHAR}, </if> <if test="sumdata19 != null"> #{sumdata19,jdbcType=VARCHAR}, </if> <if test="sumdata18 != null"> #{sumdata18,jdbcType=VARCHAR}, </if> <if test="sumdata17 != null"> #{sumdata17,jdbcType=DECIMAL}, </if> <if test="sumdata16 != null"> #{sumdata16,jdbcType=DECIMAL}, </if> <if test="sumdata15 != null"> #{sumdata15,jdbcType=DECIMAL}, </if> <if test="sumdata14 != null"> #{sumdata14,jdbcType=DECIMAL}, </if> <if test="sumdata13 != null"> #{sumdata13,jdbcType=DECIMAL}, </if> <if test="sumdata12 != null"> #{sumdata12,jdbcType=DECIMAL}, </if> <if test="sumdata11 != null"> #{sumdata11,jdbcType=DECIMAL}, </if> <if test="sumdata10 != null"> #{sumdata10,jdbcType=DECIMAL}, </if> <if test="sumdata9 != null"> #{sumdata9,jdbcType=DECIMAL}, </if> <if test="sumdata8 != null"> #{sumdata8,jdbcType=DECIMAL}, </if> <if test="sumdata7 != null"> #{sumdata7,jdbcType=DECIMAL}, </if> <if test="sumdata6 != null"> #{sumdata6,jdbcType=DECIMAL}, </if> <if test="sumdata5 != null"> #{sumdata5,jdbcType=DECIMAL}, </if> <if test="sumdata4 != null"> #{sumdata4,jdbcType=DECIMAL}, </if> <if test="sumdata2 != null"> #{sumdata2,jdbcType=DECIMAL}, </if> <if test="sumdata3 != null"> #{sumdata3,jdbcType=DECIMAL}, </if> </trim> </insert> <update id="updateByPrimaryKeySelective" parameterType="com.jishen.libsystem.entity.LibCirRdrsummary"> update LIB_CIR_RDRSUMMARY <set> <if test="rdrid != null"> RDRID = #{rdrid,jdbcType=DECIMAL}, </if> <if test="sumtype != null"> SUMTYPE = #{sumtype,jdbcType=CHAR}, </if> <if test="sumcode1 != null"> SUMCODE1 = #{sumcode1,jdbcType=VARCHAR}, </if> <if test="sumcode2 != null"> SUMCODE2 = #{sumcode2,jdbcType=VARCHAR}, </if> <if test="sumdata1 != null"> SUMDATA1 = #{sumdata1,jdbcType=DECIMAL}, </if> <if test="sumdata21 != null"> SUMDATA21 = #{sumdata21,jdbcType=VARCHAR}, </if> <if test="sumdata20 != null"> SUMDATA20 = #{sumdata20,jdbcType=VARCHAR}, </if> <if test="sumdata19 != null"> SUMDATA19 = #{sumdata19,jdbcType=VARCHAR}, </if> <if test="sumdata18 != null"> SUMDATA18 = #{sumdata18,jdbcType=VARCHAR}, </if> <if test="sumdata17 != null"> SUMDATA17 = #{sumdata17,jdbcType=DECIMAL}, </if> <if test="sumdata16 != null"> SUMDATA16 = #{sumdata16,jdbcType=DECIMAL}, </if> <if test="sumdata15 != null"> SUMDATA15 = #{sumdata15,jdbcType=DECIMAL}, </if> <if test="sumdata14 != null"> SUMDATA14 = #{sumdata14,jdbcType=DECIMAL}, </if> <if test="sumdata13 != null"> SUMDATA13 = #{sumdata13,jdbcType=DECIMAL}, </if> <if test="sumdata12 != null"> SUMDATA12 = #{sumdata12,jdbcType=DECIMAL}, </if> <if test="sumdata11 != null"> SUMDATA11 = #{sumdata11,jdbcType=DECIMAL}, </if> <if test="sumdata10 != null"> SUMDATA10 = #{sumdata10,jdbcType=DECIMAL}, </if> <if test="sumdata9 != null"> SUMDATA9 = #{sumdata9,jdbcType=DECIMAL}, </if> <if test="sumdata8 != null"> SUMDATA8 = #{sumdata8,jdbcType=DECIMAL}, </if> <if test="sumdata7 != null"> SUMDATA7 = #{sumdata7,jdbcType=DECIMAL}, </if> <if test="sumdata6 != null"> SUMDATA6 = #{sumdata6,jdbcType=DECIMAL}, </if> <if test="sumdata5 != null"> SUMDATA5 = #{sumdata5,jdbcType=DECIMAL}, </if> <if test="sumdata4 != null"> SUMDATA4 = #{sumdata4,jdbcType=DECIMAL}, </if> <if test="sumdata2 != null"> SUMDATA2 = #{sumdata2,jdbcType=DECIMAL}, </if> <if test="sumdata3 != null"> SUMDATA3 = #{sumdata3,jdbcType=DECIMAL}, </if> </set> where ID = #{id,jdbcType=DECIMAL} </update> <update id="updateByPrimaryKey" parameterType="com.jishen.libsystem.entity.LibCirRdrsummary"> update LIB_CIR_RDRSUMMARY set RDRID = #{rdrid,jdbcType=DECIMAL}, SUMTYPE = #{sumtype,jdbcType=CHAR}, SUMCODE1 = #{sumcode1,jdbcType=VARCHAR}, SUMCODE2 = #{sumcode2,jdbcType=VARCHAR}, SUMDATA1 = #{sumdata1,jdbcType=DECIMAL}, SUMDATA21 = #{sumdata21,jdbcType=VARCHAR}, SUMDATA20 = #{sumdata20,jdbcType=VARCHAR}, SUMDATA19 = #{sumdata19,jdbcType=VARCHAR}, SUMDATA18 = #{sumdata18,jdbcType=VARCHAR}, SUMDATA17 = #{sumdata17,jdbcType=DECIMAL}, SUMDATA16 = #{sumdata16,jdbcType=DECIMAL}, SUMDATA15 = #{sumdata15,jdbcType=DECIMAL}, SUMDATA14 = #{sumdata14,jdbcType=DECIMAL}, SUMDATA13 = #{sumdata13,jdbcType=DECIMAL}, SUMDATA12 = #{sumdata12,jdbcType=DECIMAL}, SUMDATA11 = #{sumdata11,jdbcType=DECIMAL}, SUMDATA10 = #{sumdata10,jdbcType=DECIMAL}, SUMDATA9 = #{sumdata9,jdbcType=DECIMAL}, SUMDATA8 = #{sumdata8,jdbcType=DECIMAL}, SUMDATA7 = #{sumdata7,jdbcType=DECIMAL}, SUMDATA6 = #{sumdata6,jdbcType=DECIMAL}, SUMDATA5 = #{sumdata5,jdbcType=DECIMAL}, SUMDATA4 = #{sumdata4,jdbcType=DECIMAL}, SUMDATA2 = #{sumdata2,jdbcType=DECIMAL}, SUMDATA3 = #{sumdata3,jdbcType=DECIMAL} where ID = #{id,jdbcType=DECIMAL} </update> <select id="listWithCondition" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from LIB_CIR_RDRSUMMARY where 1=1 <include refid="common.condition"/> </select> <select id="listSelective" parameterType="com.jishen.libsystem.entity.LibCirRdrsummary" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from LIB_CIR_RDRSUMMARY where 1=1 </select> <delete id="deleteRecords"> delete from LIB_CIR_RDRSUMMARY where 1 = 1 <include refid="common.condition"/> </delete> <insert id="insertMonSummary"> <![CDATA[ insert into LIB_CIR_RDRSUMMARY (ID, RDRID, SUMTYPE, SUMCODE1, SUMDATA1, SUMDATA2, SUMDATA3, SUMDATA4, SUMDATA5, SUMDATA6, SUMDATA7, SUMDATA8, SUMDATA9, SUMDATA10, SUMDATA11, SUMDATA12, SUMDATA13, SUMDATA14, SUMDATA15, SUMDATA16) select LIB_CIR_RDRSUMMARY_SEQ.nextval , tmp.* from ( select lib_cir_log.rdrid,'1' ,substr(to_char(lib_cir_log.logdate),0,6) as logmonth ,count(1) logcnt ,count(distinct lib_cir_log.logdate) tolibcnt ,sum(case when lib_cir_log.logtype in ('101','301','501','102','302','502') then 1 else 0 end ) as loancnt ,sum(case when lib_cir_log.logtype in ('201','202','203','401','402','403','601','602','603') then 1 else 0 end ) as returncnt ,sum(case lib_cir_log.logtype when '101' then 1 else 0 end ) as ploancnt ,sum(case when lib_cir_log.logtype in ('201','202','203') then 1 else 0 end ) as preturncnt ,sum(case lib_cir_log.logtype when '102' then 1 else 0 end ) as prenewcnt ,sum(case lib_cir_log.logtype when '301' then 1 else 0 end ) as sloancnt ,sum(case when lib_cir_log.logtype in ('401','402','403') then 1 else 0 end ) as sreturncnt ,sum(case lib_cir_log.logtype when '302' then 1 else 0 end ) as srenewcnt ,sum(case lib_cir_log.logtype when '501' then 1 else 0 end ) as cloancnt ,sum(case when lib_cir_log.logtype in ('601','602','603') then 1 else 0 end ) as creturncnt ,sum(case lib_cir_log.logtype when '502' then 1 else 0 end ) as crenewcnt ,sum(case when lib_cir_log.logtype not in ('101','301','501') then nvl(ROUND(TO_NUMBER(to_date(lib_cir_log.logdate,'yyyymmdd')-to_date(logloandate,'yyyymmdd')))+1,0) else 0 end ) as loandays ,sum(case when lib_cir_log.logtype in ('101','301','501','102','302','502') then to_number(nvl(regexp_substr(lib_bibliography.page,'[0-9]+'),0)) else 0 end ) as loanpages ,sum(case when lib_cir_log.logtype in ('101','301','501','102','302','502') then to_number(nvl(regexp_substr(lib_bibliography.price,'[0-9.]+'),0)) else 0 end ) as loanprice from lib_cir_log --left join lib_cir_log o on o.ID = lib_cir_log.parentid left join lib_bibliography on lib_bibliography.ID = lib_cir_log.bibid --left join lib_holdings on lib_holdings.ID = lib_cir_log.hldid where lib_cir_log.logdate>=#{begdate,jdbcType=DECIMAL} and lib_cir_log.logdate<=#{enddate,jdbcType=DECIMAL} and lib_cir_log.rdrid is not null group by lib_cir_log.rdrid,substr(to_char(lib_cir_log.logdate),0,6)) tmp ]]> </insert> <insert id="insertYearSummary"> <![CDATA[ insert into LIB_CIR_RDRSUMMARY (ID, RDRID, SUMTYPE, SUMCODE1, SUMDATA1, SUMDATA2, SUMDATA3, SUMDATA4, SUMDATA5, SUMDATA6, SUMDATA7, SUMDATA8, SUMDATA9, SUMDATA10, SUMDATA11, SUMDATA12, SUMDATA13, SUMDATA14, SUMDATA15, SUMDATA16) select LIB_CIR_RDRSUMMARY_SEQ.nextval , tmp.* from ( select LIB_CIR_RDRSUMMARY.rdrid,'2' ,substr(LIB_CIR_RDRSUMMARY.SUMCODE1,0,4) as logyear ,sum(sumdata1) ,sum(sumdata2) ,sum(sumdata3) ,sum(sumdata4) ,sum(sumdata5) ,sum(sumdata6) ,sum(sumdata7) ,sum(sumdata8) ,sum(sumdata9) ,sum(sumdata10) ,sum(sumdata11) ,sum(sumdata12) ,sum(sumdata13) ,sum(sumdata14) ,sum(sumdata15) ,sum(sumdata16) from LIB_CIR_RDRSUMMARY where LIB_CIR_RDRSUMMARY.SUMTYPE='1' and LIB_CIR_RDRSUMMARY.SUMCODE1>=#{begmonth,jdbcType=VARCHAR} and LIB_CIR_RDRSUMMARY.SUMCODE1<=#{endmonth,jdbcType=VARCHAR} group by substr(LIB_CIR_RDRSUMMARY.SUMCODE1,0,4) ,LIB_CIR_RDRSUMMARY.rdrid ) tmp ]]> </insert> </mapper>
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de