<?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.ruoyi.project.mapper.ServiceFundMapper">
|
|
<resultMap type="com.ruoyi.project.domain.ServiceFund" id="ServiceFundResult">
|
<result property="id" column="ID"/>
|
<result property="infoid" column="InfoID"/>
|
<result property="donorno" column="DonorNo"/>
|
<result property="donorname" column="DonorName"/>
|
<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="userno" column="UserNo"/>
|
<result property="username" column="UserName"/>
|
<result property="unitname" column="UnitName"/>
|
<result property="unitno" column="UnitNo"/>
|
<result property="unituserno" column="UnitUserNo"/>
|
<result property="phone" column="Phone"/>
|
<result property="annexbankcard" column="AnnexBankCard"/>
|
<result property="annexregistform" column="AnnexRegistForm"/>
|
<result property="amountrequested" column="AmountRequested"/>
|
<result property="applytype" column="ApplyType"/>
|
<result property="prepaidamount" column="PrepaidAmount"/>
|
<result property="invoicecount" column="InvoiceCount"/>
|
<result property="attachcount" column="AttachCount"/>
|
<result property="managerno" column="ManagerNo"/>
|
<result property="managername" column="ManagerName"/>
|
<result property="deptmentno" column="DeptmentNo"/>
|
<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="totalcost" column="TotalCost"/>
|
<result property="procurementcost" column="ProcurementCost"/>
|
<result property="expertcost" column="ExpertCost"/>
|
<result property="ethicscost" column="EthicsCost"/>
|
<result property="medicalcost" column="MedicalCost"/>
|
<result property="familycost" column="FamilyCost"/>
|
<result property="aftercarecost" column="AftercareCost"/>
|
<result property="remark" column="Remark"/>
|
<result property="recordstatus" column="RecordStatus"/>
|
<result property="uploadflag" column="uploadflag"/>
|
<result property="uploadtime" column="uploadtime"/>
|
<result property="flowlevel" column="FlowLevel"/>
|
<result property="pretaxcost" column="PretaxCost"/>
|
<result property="taxedcost" column="TaxedCost"/>
|
<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="istax" column="istax"/>
|
<result property="fundtaxtime" column="fundtaxtime"/>
|
|
</resultMap>
|
|
<sql id="selectServiceFundVo">
|
select ID,
|
InfoID,
|
DonorNo,
|
DonorName,
|
del_flag,
|
create_by,
|
create_time,
|
update_by,
|
update_time,
|
UserNo,
|
UserName,
|
UnitName,
|
UnitNo,
|
UnitUserNo,
|
PretaxCost,
|
TaxedCost,
|
Phone,
|
AnnexBankCard,
|
AnnexRegistForm,
|
AmountRequested,
|
ApplyType,
|
PrepaidAmount,
|
InvoiceCount,
|
AttachCount,
|
ManagerNo,
|
ManagerName,
|
DeptmentNo,
|
DeptmentName,
|
OPOchecker,
|
FinVicePresident,
|
president,
|
BusVicePresident,
|
OfficeDirector,
|
FinanceDirector,
|
FinanceChecher,
|
TotalCost,
|
ProcurementCost,
|
ExpertCost,
|
EthicsCost,
|
MedicalCost,
|
FamilyCost,
|
AftercareCost,
|
Remark,
|
RecordStatus,
|
uploadflag,
|
uploadtime,
|
backflowlevel,
|
FlowLevel,
|
zffs,
|
riqi,
|
bh,
|
checkstatus,
|
performancetype,
|
istax,
|
fundtaxtime
|
from service_fund
|
</sql>
|
|
<select id="selectServiceFundList" parameterType="com.ruoyi.project.domain.ServiceFund"
|
resultMap="ServiceFundResult">
|
<include refid="selectServiceFundVo"/>
|
|
where del_flag = '0'
|
<if test="donorno != null and donorno != ''">and DonorNo = #{donorno}</if>
|
<if test="userno != null and userno != ''">and UserNo = #{userno}</if>
|
<if test="username != null and username != ''">and UserName like concat('%', #{username}, '%')</if>
|
<if test="applytype != null and applytype != ''">and ApplyType = #{applytype}</if>
|
<if test="deptmentname != null and deptmentname != ''">and DeptmentName like concat('%', #{deptmentname},
|
'%')
|
</if>
|
<if test="recordstatus != null">and RecordStatus = #{recordstatus}</if>
|
<if test="uploadflag != null and uploadflag != ''">and uploadflag = #{uploadflag}</if>
|
<if test="uploadtime != null ">and uploadtime = #{uploadtime}</if>
|
<if test="createBy != null and createBy != '' ">and create_by = #{createBy}</if>
|
<if test="infoid != null ">and InfoID = #{infoid}</if>
|
<if test="donorno != null and donorno != '' ">and DonorNo = #{donorno}</if>
|
</select>
|
|
<select id="getInfoByInfoId" resultType="com.ruoyi.project.domain.ServiceFund">
|
<include refid="selectServiceFundVo"/>
|
where infoid = #{infoid} and del_flag = '0'
|
</select>
|
|
<select id="getFundId" resultType="java.lang.Long">
|
select max(ID)
|
from service_fund
|
where infoid = #{infoid}
|
</select>
|
<select id="selectVOList" resultType="com.ruoyi.project.domain.vo.FundVO">
|
SELECT
|
`service_fund`.`ID` AS `id`,
|
`service_fund`.`InfoID` AS `infoid`,
|
`service_fund`.`DonorNo` AS `donorno`,
|
`service_fund`.`DonorName` AS `donorname`,
|
`service_fund`.`UserNo` AS `userno`,
|
`service_fund`.`UserName` AS `username`,
|
`service_fund`.`UnitName` AS `unitname`,
|
`service_fund`.`UnitNo` AS `unitno`,
|
`service_fund`.`UnitUserNo` AS `unituserno`,
|
`service_fund`.`Phone` AS `phone`,
|
`service_fund`.`AnnexBankCard` AS `annebankcard`,
|
`service_fund`.`AnnexRegistForm` AS `annexregistform`,
|
`service_fund`.`AmountRequested` AS `Amountrequested`,
|
`service_fund`.`ApplyType` AS `applytype`,
|
`service_fund`.`PrepaidAmount` AS `prepaidamount`,
|
`service_fund`.`InvoiceCount` AS `invoicecount`,
|
`service_fund`.`AttachCount` AS `attachcount`,
|
`service_fund`.`ManagerNo` AS `managerno`,
|
`service_fund`.`ManagerName` AS `managername`,
|
`service_fund`.`DeptmentNo` AS `deptmentno`,
|
`service_fund`.`DeptmentName` AS `deptmentname`,
|
`service_fund`.`OPOchecker` AS `opochecker`,
|
`service_fund`.`FinVicePresident` AS `finvicepresident`,
|
`service_fund`.`BusVicePresident` AS `busvicepresident`,
|
`service_fund`.`OfficeDirector` AS `officedirector`,
|
`service_fund`.`FinanceDirector` AS `financedirector`,
|
`service_fund`.`TotalCost` AS `totalcost`,
|
`service_fund`.`ProcurementCost` AS `procurementcost`,
|
`service_fund`.`ExpertCost` AS `expertcost`,
|
`service_fund`.`EthicsCost` AS `ethicscost`,
|
`service_fund`.`MedicalCost` AS `medicalcost`,
|
`service_fund`.`FamilyCost` AS `familycost`,
|
`service_fund`.`AftercareCost` AS `aftercarecost`,
|
`service_fund`.`Remark` AS `remark`,
|
`service_fund`.`RecordStatus` AS `recordstatus`,
|
`service_fund`.`del_flag` AS `del_flag`,
|
`service_fund`.`create_by` AS `create_by`,
|
`service_fund`.`create_time` AS `create_time`,
|
`service_fund`.`update_by` AS `update_by`,
|
`service_fund`.`update_time` AS `update_time`,
|
`service_fund`.`uploadflag` AS `uploadflag`,
|
`service_fund`.`uploadtime` AS `uploadtime`,
|
`service_fund`.`PretaxCost` AS `pretaxcost`,
|
`service_fund`.`TaxedCost` AS `taxedcost`,
|
`service_funddetail`.`ID` AS `fdid`,
|
`service_funddetail`.`fundID` AS `fundid`,
|
`service_funddetail`.`BeneficiaryName` AS `beneficiaryname`,
|
`service_funddetail`.`BeneficiaryNo` AS `beneficiaryno`,
|
`service_funddetail`.`UnitName` AS `fdunitname`,
|
`service_funddetail`.`UnitNo` AS `fdunitno`,
|
`service_funddetail`.`UnitUserNo` AS `fdunituserno`,
|
`service_funddetail`.`Title` AS `title`,
|
`service_funddetail`.`IDCardType` AS `idcardtype`,
|
`service_funddetail`.`IDCardNo` AS `idcardno`,
|
`service_funddetail`.`Sex` AS `sex`,
|
`service_funddetail`.`FamilyRelations` AS `familyrelations`,
|
`service_funddetail`.`Phone` AS `fdphone`,
|
`service_funddetail`.`DepositBank` AS `depositbank`,
|
`service_funddetail`.`BankCardNo` AS `bankcardno`,
|
`service_funddetail`.`BranchBankName` AS `branchbankname`,
|
`service_funddetail`.`AnnexBankCard` AS `fdannexbankcard`,
|
`service_funddetail`.`AnnexRegistForm` AS `fdannexregistform`,
|
`service_funddetail`.`ApplyType` AS `fdapplytype`,
|
`service_funddetail`.`ItemID` AS `itemid`,
|
`service_funddetail`.`ItemName` AS `itemname`,
|
`service_funddetail`.`ItemType` AS `itemtype`,
|
`service_funddetail`.`Amount` AS `amount`,
|
`service_funddetail`.`TaxAmount` AS `taxamount`,
|
`service_funddetail`.`TaxedAmount` AS `taxedamount`,
|
`service_funddetail`.`PrepaidAmount` AS `fdprepaidamount`,
|
`service_funddetail`.`InvoiceCount` AS `fdinvoicecount`,
|
`service_funddetail`.`AttachCount` AS `fdattachcount`,
|
`service_funddetail`.`Remark` AS `fdremark`,
|
`service_funddetail`.`RecordStatus` AS `fdrecordstatus`
|
`service_funddetail`.`Quantity` AS `quantity`,
|
`service_funddetail`.`Price` AS `price`
|
FROM
|
(
|
`service_funddetail`
|
LEFT JOIN `service_fund` ON ((
|
`service_fund`.`ID` = `service_funddetail`.`fundID`
|
)))
|
<where>
|
<if test="donorno != null and donorno != ''">and `service_fund`.`DonorNo` = #{donorno}</if>
|
<if test="userno != null and userno != ''">and `service_fund`.`UserNo` = #{userno}</if>
|
<if test="username != null and username != ''">and `service_fund`.`UserName` = #{username}</if>
|
<if test="unitname != null and unitname != ''">and `service_fund`.`UnitName` = #{unitname}</if>
|
<if test="create_by != null and create_by != ''">and `service_fund`.`create_by` = #{create_by}</if>
|
<if test="create_time != null and create_time != ''">and `service_fund`.`create_time` = #{create_time}</if>
|
|
</where>
|
|
</select>
|
|
<select id="getListBypower" statementType="CALLABLE"
|
resultType="com.ruoyi.project.domain.vo.SpFinancialExpensesFundOut">
|
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>
|
</mapper>
|