|  |  | 
 |  |  |         "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 
 |  |  | <mapper namespace="com.ruoyi.project.mapper.ServiceReimbursementMapper"> | 
 |  |  |  | 
 |  |  |     <resultMap type="ServiceReimbursement" id="ServiceReimbursementResult"> | 
 |  |  |     <resultMap type="com.ruoyi.project.domain.ServiceReimbursement" id="ServiceReimbursementResult"> | 
 |  |  |         <result property="id" column="ID"/> | 
 |  |  |         <result property="delFlag" column="del_flag"/> | 
 |  |  |         <result property="summaryId" column="summary_id"/> | 
 |  |  |         <result property="createBy" column="create_by"/> | 
 |  |  |         <result property="createTime" column="create_time"/> | 
 |  |  |         <result property="updateBy" column="update_by"/> | 
 |  |  | 
 |  |  |         <result property="deptmentname" column="DeptmentName"/> | 
 |  |  |         <result property="opochecker" column="OPOchecker"/> | 
 |  |  |         <result property="finvicepresident" column="FinVicePresident"/> | 
 |  |  |         <result property="president" column="president"/> | 
 |  |  |         <result property="busvicepresident" column="BusVicePresident"/> | 
 |  |  |         <result property="officedirector" column="OfficeDirector"/> | 
 |  |  |         <result property="financedirector" column="FinanceDirector"/> | 
 |  |  | 
 |  |  |         <result property="donorremark" column="donorremark"/> | 
 |  |  |         <result property="donoramount" column="donoramount"/> | 
 |  |  |         <result property="donorrelatives" column="donorrelatives"/> | 
 |  |  |         <result property="backflowlevel" column="backFlowLevel"/> | 
 |  |  |         <result property="zffs" column="zffs"/> | 
 |  |  |         <result property="riqi" column="riqi"/> | 
 |  |  |         <result property="bh" column="bh"/> | 
 |  |  |         <result property="checkstatus" column="checkstatus"/> | 
 |  |  |         <result property="performancetype" column="performancetype"/> | 
 |  |  |         <result property="applyTime" column="apply_time"/> | 
 |  |  |         <result property="uploadStates" column="upload_states"/> | 
 |  |  |         <result property="notes" column="notes"/> | 
 |  |  |         <result property="personNum" column="person_num"/> | 
 |  |  |     </resultMap> | 
 |  |  |  | 
 |  |  |     <sql id="selectServiceReimbursementVo"> | 
 |  |  |         select ID, | 
 |  |  |                del_flag, | 
 |  |  |                summary_id, | 
 |  |  |                person_num, | 
 |  |  |                create_by, | 
 |  |  |                create_time, | 
 |  |  |                update_by, | 
 |  |  | 
 |  |  |                DeptmentName, | 
 |  |  |                OPOchecker, | 
 |  |  |                FinVicePresident, | 
 |  |  |                president, | 
 |  |  |                BusVicePresident, | 
 |  |  |                OfficeDirector, | 
 |  |  |                FinanceDirector, | 
 |  |  | 
 |  |  |                donorbankcard, | 
 |  |  |                donorremark, | 
 |  |  |                donoramount, | 
 |  |  |                donorrelatives | 
 |  |  |                donorrelatives, | 
 |  |  |                backFlowLevel, | 
 |  |  |                zffs, | 
 |  |  |                riqi, | 
 |  |  |                bh, | 
 |  |  |                checkstatus, | 
 |  |  |                apply_time, | 
 |  |  |                performancetype, | 
 |  |  |                upload_states, | 
 |  |  |                notes | 
 |  |  |         from service_reimbursement | 
 |  |  |     </sql> | 
 |  |  |  | 
 |  |  |     <select id="selectServiceReimbursementList" parameterType="ServiceReimbursement" | 
 |  |  |     <select id="selectServiceReimbursementList" parameterType="com.ruoyi.project.domain.ServiceReimbursement" | 
 |  |  |             resultMap="ServiceReimbursementResult"> | 
 |  |  |         <include refid="selectServiceReimbursementVo"/> | 
 |  |  |         <where> | 
 |  |  | 
 |  |  |             <if test="recordstatus != null  and recordstatus != ''">and RecordStatus = #{recordstatus}</if> | 
 |  |  |             <if test="uploadflag != null  and uploadflag != ''">and uploadflag = #{uploadflag}</if> | 
 |  |  |             <if test="travelers != null  and travelers != ''">and Travelers = #{travelers}</if> | 
 |  |  |             <if test="personNum != null ">and person_num = #{personNum}</if> | 
 |  |  |         </where> | 
 |  |  |     </select> | 
 |  |  |     <select id="getMaxId" resultType="java.lang.Long"> | 
 |  |  | 
 |  |  |  | 
 |  |  |     <select id="getListBypower" statementType="CALLABLE" | 
 |  |  |             resultType="com.ruoyi.project.domain.vo.SpFinancialExpensesReimbursementOut"> | 
 |  |  |         call SP_FINANCIAL_EXPENSES(#{PAUSERNO,mode=IN,jdbcType=VARCHAR},#{PAFUNDTYPE,mode=IN,jdbcType=INTEGER},#{PAAPPLICANT,mode=IN,jdbcType=VARCHAR},#{PAAPPLICATIONBEGTIME,mode=IN,jdbcType=VARCHAR},#{PAAPPLICATIONENDTIME,mode=IN,jdbcType=VARCHAR},#{PADEPARTMENT,mode=IN,jdbcType=VARCHAR},#{CHECKFLAG,mode=IN,jdbcType=INTEGER},#{APPLYTYPE,mode=IN,jdbcType=INTEGER}) | 
 |  |  |         call SP_FINANCIAL_EXPENSES(#{PAUSERNO,mode=IN,jdbcType=VARCHAR},#{PAFUNDTYPE,mode=IN,jdbcType=INTEGER},#{PAAPPLICANT,mode=IN,jdbcType=VARCHAR},#{PAAPPLICATIONBEGTIME,mode=IN,jdbcType=VARCHAR},#{PAAPPLICATIONENDTIME,mode=IN,jdbcType=VARCHAR},#{PADEPARTMENT,mode=IN,jdbcType=VARCHAR},#{CHECKFLAG,mode=IN,jdbcType=INTEGER},#{APPLYTYPE,mode=IN,jdbcType=INTEGER},#{CHECKSTATUS,mode=IN,jdbcType=INTEGER},#{donorname,mode=IN,jdbcType=VARCHAR}) | 
 |  |  |     </select> | 
 |  |  |     <select id="getInfoByInfoId" resultType="com.ruoyi.project.domain.ServiceReimbursement"> | 
 |  |  |         <include refid="selectServiceReimbursementVo"/> | 
 |  |  | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="getRDInfoByItem" resultType="com.ruoyi.project.domain.ServiceReimbursementEo"> | 
 |  |  |         SELECT a.id as id,a.UserNo as userno,a.FlowLevel as recordstatus,b.persontype as persontype,a.create_time as | 
 |  |  |         createTime, | 
 |  |  |         SELECT a.id as id,a.apply_time as applyTime,a.UserNo as userno,a.FlowLevel as recordstatus,b.persontype as | 
 |  |  |         persontype,a.create_time as | 
 |  |  |         createTime,a.managername as managername,a.bh as bh,a.OPOchecker as opochecker,a.FinVicePresident as | 
 |  |  |         finvicepresident,a.BusVicePresident as busvicepresident,a.OfficeDirector as officedirector,a.FinanceDirector as | 
 |  |  |         financedirector,a.FinanceChecher as financechecher, | 
 |  |  |         a.UserName as username,b.personname as travelers,a.AmountRequested as amountrequested,a.Reason as reason,a.Phone | 
 |  |  |         as phone,a.DepositBank as depositbank,a.BankCardNo as bankcardno,a.DonorName as donorname,b.trafficexpense as | 
 |  |  |         as phone,a.DepositBank as depositbank,a.BankCardNo as bankcardno,a.DonorName as donorname,a.DeptmentName as | 
 |  |  |         deptmentname,b.trafficexpense as | 
 |  |  |         trafficexpense,b.hotelexpense as hotelexpense,b.FoodExpenses as foodexpenses, b.foodallowance as foodallowance, | 
 |  |  |         b.otherexpense as otherexpense,b.otherfeeamount as otherfeeamount FROM service_reimbursement a LEFT JOIN | 
 |  |  |         b.otherexpense as otherexpense,b.otherfeeamount as otherfeeamount,b.CityFee as cityfee,a.person_num as personNum FROM | 
 |  |  |         service_reimbursement a LEFT JOIN | 
 |  |  |         service_reimbursementdetail b on a.id=b.RBID where a.del_flag != 1 and b.del_flag!=1 | 
 |  |  |  | 
 |  |  |         <if test="id != null"> | 
 |  |  |             and a.id = #{id} | 
 |  |  |         </if> | 
 |  |  | 
 |  |  |         <if test='starttime != null and endtime != ""'> | 
 |  |  |             and a.create_time BETWEEN #{starttime} AND #{endtime} | 
 |  |  |         </if> | 
 |  |  |         <if test="personNum != null ">and a.person_num = #{personNum}</if> | 
 |  |  |  | 
 |  |  |         ORDER BY a.id desc | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  | </mapper> | 
 |  |  | </mapper> |