|  |  | 
 |  |  |         <result property="deptId" column="dept_id"/> | 
 |  |  |         <result property="deptName" column="dept_name"/> | 
 |  |  |         <result property="xh" column="xh"/> | 
 |  |  |         <result property="allAmount" column="all_amount"/> | 
 |  |  |     </resultMap> | 
 |  |  |  | 
 |  |  |     <sql id="selectServiceFunddetailVo"> | 
 |  |  |         select ID, | 
 |  |  |                fundID, | 
 |  |  |                xh, | 
 |  |  |                all_amount, | 
 |  |  |                InfoId, | 
 |  |  |                DonorNo, | 
 |  |  |                dept_id, | 
 |  |  | 
 |  |  |             <if test="fundid != null and fundid != '' ">and fundID = #{fundid}</if> | 
 |  |  |             <if test="deptId != null  ">and dept_id = #{deptId}</if> | 
 |  |  |             <if test="deptName != null and deptName != '' ">and dept_name = #{deptName}</if> | 
 |  |  |             <if test="allAmount != null ">and all_amount = #{allAmount}</if> | 
 |  |  |  | 
 |  |  |         </where> | 
 |  |  |     </select> | 
 |  |  | 
 |  |  |         a.subjecttype, | 
 |  |  |         a.dept_id, | 
 |  |  |         a.dept_name, | 
 |  |  |         a.all_amount, | 
 |  |  |         a.subjecttypename | 
 |  |  |         from service_funddetail a, | 
 |  |  |         service_fund b | 
 |  |  | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <update id="updateTaxTime" parameterType="com.ruoyi.project.domain.ServiceFunddetail"> | 
 |  |  |         update com.ruoyi.project.domain. | 
 |  |  |         update service_funddetail | 
 |  |  |         <set> | 
 |  |  |             tax_time = #{taxTime}, | 
 |  |  |             xh = #{xh} | 
 |  |  | 
 |  |  |  | 
 |  |  |     <select id="getTaxSum" parameterType="com.ruoyi.project.domain.vo.TaxMoneyByItemEO" | 
 |  |  |             resultType="com.ruoyi.project.domain.vo.TaxMoneySumEO"> | 
 |  |  |         SELECT sum(a.Amount) amounts, sum(a.TaxAmount) taxAmounts, sum(a.TaxedAmount) taxedAmounts | 
 |  |  |         SELECT sum(a.Amount) amounts, sum(a.TaxAmount) taxAmounts, sum(a.TaxedAmount) taxedAmounts, max(a.xh) as xh,a.IDCardNo | 
 |  |  |         FROM service_funddetail a, | 
 |  |  |              service_fund b | 
 |  |  |         where a.FundID = b.id | 
 |  |  |           and a.tax_time <= #{taxTime} | 
 |  |  |           and a.xh < #{xh} | 
 |  |  |           and b.istax = 1 | 
 |  |  |           and a.tax_time >= #{firstDay} | 
 |  |  |           and TRIM(a.IDCardNo) = #{IDCard} | 
 |  |  |           and a.del_flag != 1 | 
 |  |  |           and b.id != #{fundID} | 
 |  |  |           and b.fundtaxtime | 
 |  |  |          < #{taxTime} | 
 |  |  |             <= #{taxTime} | 
 |  |  |           and b.fundtaxtime >= #{firstDay} | 
 |  |  |           and b.del_flag != 1 | 
 |  |  |           and b.ApplyType in (1 | 
 |  |  |             , 2) | 
 |  |  | group by a.IDCardNo | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="getMaxXH" parameterType="com.ruoyi.project.domain.vo.TaxMoneyByItemEO" | 
 |  |  | 
 |  |  |         and del_flag=0 | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="getListBySpStatBonus" statementType="CALLABLE" | 
 |  |  |             resultType="com.ruoyi.project.domain.SpStatBonus"> | 
 |  |  |         call `SP_STAT_BONUS`(#{PABEGTIME,mode=IN,jdbcType=VARCHAR},#{PAENDTIME,mode=IN,jdbcType=VARCHAR},#{PADEPTNO,mode=IN,jdbcType=VARCHAR},#{PAUSERNO,mode=IN,jdbcType=VARCHAR},#{PABONUSTYPE,mode=IN,jdbcType=VARCHAR}) | 
 |  |  |     </select> | 
 |  |  |     <!--    <select id="getListBySpStatBonus" statementType="CALLABLE"--> | 
 |  |  |     <!--            resultType="com.ruoyi.project.domain.SpStatBonus">--> | 
 |  |  |     <!--        call `SP_STAT_BONUS`(#{PABEGTIME,mode=IN,jdbcType=VARCHAR},#{PAENDTIME,mode=IN,jdbcType=VARCHAR},#{PADEPTNO,mode=IN,jdbcType=VARCHAR},#{PAUSERNO,mode=IN,jdbcType=VARCHAR},#{PABONUSTYPE,mode=IN,jdbcType=VARCHAR})--> | 
 |  |  |     <!--    </select>--> | 
 |  |  |  | 
 |  |  | </mapper> |