|  |  | 
 |  |  | <mapper namespace="com.ruoyi.project.mapper.ServiceFunddetailMapper"> | 
 |  |  |  | 
 |  |  |     <resultMap type="com.ruoyi.project.domain.ServiceFunddetail" id="ServiceFunddetailResult"> | 
 |  |  |         <result property="id"    column="ID"    /> | 
 |  |  |         <result property="fundid"    column="fundID"    /> | 
 |  |  |         <result property="orderno"    column="OrderNo"    /> | 
 |  |  |         <result property="itemid"    column="ItemID"    /> | 
 |  |  |         <result property="itemcode"    column="ItemCode"    /> | 
 |  |  |         <result property="itemname"    column="ItemName"    /> | 
 |  |  |         <result property="itemdescribe"    column="ItemDescribe"    /> | 
 |  |  |         <result property="itemtype"    column="ItemType"    /> | 
 |  |  |         <result property="applytype"    column="ApplyType"    /> | 
 |  |  |         <result property="applytypename"    column="ApplyTypeName"    /> | 
 |  |  |         <result property="beneficiaryname"    column="BeneficiaryName"    /> | 
 |  |  |         <result property="beneficiaryno"    column="BeneficiaryNo"    /> | 
 |  |  |         <result property="unitname"    column="UnitName"    /> | 
 |  |  |         <result property="unitno"    column="UnitNo"    /> | 
 |  |  |         <result property="unituserno"    column="UnitUserNo"    /> | 
 |  |  |         <result property="title"    column="Title"    /> | 
 |  |  |         <result property="idcardtype"    column="IDCardType"    /> | 
 |  |  |         <result property="idcardno"    column="IDCardNo"    /> | 
 |  |  |         <result property="sex"    column="Sex"    /> | 
 |  |  |         <result property="familyrelations"    column="FamilyRelations"    /> | 
 |  |  |         <result property="phone"    column="Phone"    /> | 
 |  |  |         <result property="depositbank"    column="DepositBank"    /> | 
 |  |  |         <result property="bankcardno"    column="BankCardNo"    /> | 
 |  |  |         <result property="branchbankname"    column="BranchBankName"    /> | 
 |  |  |         <result property="annexbankcard"    column="AnnexBankCard"    /> | 
 |  |  |         <result property="annexregistform"    column="AnnexRegistForm"    /> | 
 |  |  |         <result property="quantity"    column="Quantity"    /> | 
 |  |  |         <result property="price"    column="Price"    /> | 
 |  |  |         <result property="amount"    column="Amount"    /> | 
 |  |  |         <result property="taxamount"    column="TaxAmount"    /> | 
 |  |  |         <result property="taxedamount"    column="TaxedAmount"    /> | 
 |  |  |         <result property="prepaidamount"    column="PrepaidAmount"    /> | 
 |  |  |         <result property="invoicecount"    column="InvoiceCount"    /> | 
 |  |  |         <result property="attachcount"    column="AttachCount"    /> | 
 |  |  |         <result property="remark"    column="Remark"    /> | 
 |  |  |         <result property="infoid"    column="InfoId"    /> | 
 |  |  |         <result property="donorno"    column="DonorNo"    /> | 
 |  |  |         <result property="donorname"    column="DonorName"    /> | 
 |  |  |         <result property="recordstatus"    column="RecordStatus"    /> | 
 |  |  |         <result property="del_flag"    column="del_flag"    /> | 
 |  |  |         <result property="createBy"    column="create_by"    /> | 
 |  |  |         <result property="createTime"    column="create_time"    /> | 
 |  |  |         <result property="updateBy"    column="update_by"    /> | 
 |  |  |         <result property="updateTime"    column="update_time"    /> | 
 |  |  |         <result property="uploadflag"    column="uploadflag"    /> | 
 |  |  |         <result property="uploadtime"    column="uploadtime"    /> | 
 |  |  |         <result property="servicesscope"    column="SERVICESSCOPE"    /> | 
 |  |  |         <result property="servicesscopename"    column="SERVICESSCOPENAME"    /> | 
 |  |  |         <result property="servicetype"    column="SERVICETYPE"    /> | 
 |  |  |         <result property="servicetypename"    column="SERVICETYPENAME"    /> | 
 |  |  |         <result property="reimbursementamount"    column="REIMBURSEMENTAMOUNT"    /> | 
 |  |  |         <result property="subjecttype"    column="subjecttype"    /> | 
 |  |  |         <result property="subjecttypename"    column="subjecttypename"    /> | 
 |  |  |         <result property="annexfiles"    column="AnnexFiles"    /> | 
 |  |  |         <result property="taxTime"    column="tax_time"    /> | 
 |  |  |         <result property="jxrq"    column="jxrq"    /> | 
 |  |  |         <result property="invoicefiles"    column="InvoiceFiles"    /> | 
 |  |  |         <result property="id" column="ID"/> | 
 |  |  |         <result property="fundid" column="fundID"/> | 
 |  |  |         <result property="orderno" column="OrderNo"/> | 
 |  |  |         <result property="itemid" column="ItemID"/> | 
 |  |  |         <result property="itemcode" column="ItemCode"/> | 
 |  |  |         <result property="itemname" column="ItemName"/> | 
 |  |  |         <result property="itemdescribe" column="ItemDescribe"/> | 
 |  |  |         <result property="itemtype" column="ItemType"/> | 
 |  |  |         <result property="applytype" column="ApplyType"/> | 
 |  |  |         <result property="applytypename" column="ApplyTypeName"/> | 
 |  |  |         <result property="beneficiaryname" column="BeneficiaryName"/> | 
 |  |  |         <result property="beneficiaryno" column="BeneficiaryNo"/> | 
 |  |  |         <result property="unitname" column="UnitName"/> | 
 |  |  |         <result property="unitno" column="UnitNo"/> | 
 |  |  |         <result property="unituserno" column="UnitUserNo"/> | 
 |  |  |         <result property="title" column="Title"/> | 
 |  |  |         <result property="idcardtype" column="IDCardType"/> | 
 |  |  |         <result property="idcardno" column="IDCardNo"/> | 
 |  |  |         <result property="sex" column="Sex"/> | 
 |  |  |         <result property="familyrelations" column="FamilyRelations"/> | 
 |  |  |         <result property="phone" column="Phone"/> | 
 |  |  |         <result property="depositbank" column="DepositBank"/> | 
 |  |  |         <result property="bankcardno" column="BankCardNo"/> | 
 |  |  |         <result property="branchbankname" column="BranchBankName"/> | 
 |  |  |         <result property="annexbankcard" column="AnnexBankCard"/> | 
 |  |  |         <result property="annexregistform" column="AnnexRegistForm"/> | 
 |  |  |         <result property="quantity" column="Quantity"/> | 
 |  |  |         <result property="price" column="Price"/> | 
 |  |  |         <result property="amount" column="Amount"/> | 
 |  |  |         <result property="taxamount" column="TaxAmount"/> | 
 |  |  |         <result property="taxedamount" column="TaxedAmount"/> | 
 |  |  |         <result property="prepaidamount" column="PrepaidAmount"/> | 
 |  |  |         <result property="invoicecount" column="InvoiceCount"/> | 
 |  |  |         <result property="attachcount" column="AttachCount"/> | 
 |  |  |         <result property="remark" column="Remark"/> | 
 |  |  |         <result property="infoid" column="InfoId"/> | 
 |  |  |         <result property="donorno" column="DonorNo"/> | 
 |  |  |         <result property="donorname" column="DonorName"/> | 
 |  |  |         <result property="recordstatus" column="RecordStatus"/> | 
 |  |  |         <result property="del_flag" column="del_flag"/> | 
 |  |  |         <result property="createBy" column="create_by"/> | 
 |  |  |         <result property="createTime" column="create_time"/> | 
 |  |  |         <result property="updateBy" column="update_by"/> | 
 |  |  |         <result property="updateTime" column="update_time"/> | 
 |  |  |         <result property="uploadflag" column="uploadflag"/> | 
 |  |  |         <result property="uploadtime" column="uploadtime"/> | 
 |  |  |         <result property="servicesscope" column="SERVICESSCOPE"/> | 
 |  |  |         <result property="servicesscopename" column="SERVICESSCOPENAME"/> | 
 |  |  |         <result property="servicetype" column="SERVICETYPE"/> | 
 |  |  |         <result property="servicetypename" column="SERVICETYPENAME"/> | 
 |  |  |         <result property="reimbursementamount" column="REIMBURSEMENTAMOUNT"/> | 
 |  |  |         <result property="subjecttype" column="subjecttype"/> | 
 |  |  |         <result property="subjecttypename" column="subjecttypename"/> | 
 |  |  |         <result property="annexfiles" column="AnnexFiles"/> | 
 |  |  |         <result property="taxTime" column="tax_time"/> | 
 |  |  |         <result property="jxrq" column="jxrq"/> | 
 |  |  |         <result property="invoicefiles" column="InvoiceFiles"/> | 
 |  |  |         <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, | 
 |  |  |                dept_name, | 
 |  |  |                DonorName, | 
 |  |  |                BeneficiaryName, | 
 |  |  |                BeneficiaryNo, | 
 |  |  | 
 |  |  |             <if test="uploadflag != null  and uploadflag != ''">and uploadflag = #{uploadflag}</if> | 
 |  |  |             <if test="uploadtime != null ">and uploadtime = #{uploadtime}</if> | 
 |  |  |             <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.SERVICETYPE, | 
 |  |  |         a.SERVICETYPENAME, | 
 |  |  |         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} | 
 |  |  |         </set> | 
 |  |  |         where fundID = #{fundid} | 
 |  |  |     </update> | 
 |  |  |  | 
 |  |  |     <select id="getTaxSum" parameterType="com.ruoyi.project.domain.vo.TaxMoneyByItemEO" | 
 |  |  |             resultType="com.ruoyi.project.domain.vo.TaxMoneySumEO"> | 
 |  |  |         SELECT sum(Amount) amounts, sum(TaxAmount) taxAmounts, sum(TaxedAmount) taxedAmounts | 
 |  |  |         FROM service_funddetail | 
 |  |  |         where fundID < #{fundID} | 
 |  |  |           and tax_time < #{taxTime} | 
 |  |  |           and tax_time >= #{firstDay} | 
 |  |  |           and IDCardNo = #{IDCard} | 
 |  |  |           and ApplyType in (1, 2) | 
 |  |  |         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 b.istax = 1 | 
 |  |  |           and a.tax_time >= #{firstDay} | 
 |  |  |           and a.del_flag != 1 | 
 |  |  |           and b.fundtaxtime | 
 |  |  |             <= #{taxTime} | 
 |  |  |           and b.fundtaxtime >= #{firstDay} | 
 |  |  |           and b.del_flag != 1 | 
 |  |  |           and b.ApplyType in (1 | 
 |  |  |             , 2) | 
 |  |  | group by a.IDCardNo | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  | </mapper> | 
 |  |  |     <select id="getMaxXH" parameterType="com.ruoyi.project.domain.vo.TaxMoneyByItemEO" | 
 |  |  |             resultType="Long"> | 
 |  |  |         SELECT max(xh) | 
 |  |  |         FROM service_funddetail | 
 |  |  |         where tax_time <= #{taxTime} | 
 |  |  |           and tax_time >= #{firstDay} | 
 |  |  |           and TRIM(IDCardNo) = #{IDCard} | 
 |  |  |           and del_flag != 1 | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="totlaTax" resultType="com.ruoyi.project.domain.ServiceFunddetail"> | 
 |  |  |         <include refid="selectServiceFunddetailVo"/> | 
 |  |  |         where fundID in | 
 |  |  |         <foreach item="item" index="index" collection="list" | 
 |  |  |                  open="(" separator="," close=")"> | 
 |  |  |             #{item} | 
 |  |  |         </foreach> | 
 |  |  |         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>--> | 
 |  |  |  | 
 |  |  | </mapper> |