| | |
| | | <result property="hospitalno" column="HospitalNo"/> |
| | | <result property="organno" column="OrganNo"/> |
| | | <result property="organname" column="OrganName"/> |
| | | <result property="payOrganName" column="pay_organ_name"/> |
| | | <result property="organcharge" column="organcharge"/> |
| | | <result property="organtime" column="organtime"/> |
| | | <result property="chargeoperator" column="chargeoperator"/> |
| | |
| | | HospitalNo, |
| | | OrganNo, |
| | | OrganName, |
| | | pay_organ_name, |
| | | organcharge, |
| | | organtime, |
| | | chargeoperator, |
| | |
| | | o.HospitalNo, |
| | | o.OrganNo, |
| | | o.OrganName, |
| | | o.pay_organ_name, |
| | | o.organcharge, |
| | | o.organtime, |
| | | o.chargeoperator, |
| | |
| | | <if test="hospitalno != null and hospitalno != ''">HospitalNo = #{hospitalno},</if> |
| | | <if test="organno != null and organno != ''">OrganNo = #{organno},</if> |
| | | <if test="organname != null and organname != ''">OrganName = #{organname},</if> |
| | | <if test="payOrganName != null and payOrganName != ''">pay_organ_name = #{payOrganName},</if> |
| | | <if test="organcharge != null ">organcharge = #{organcharge},</if> |
| | | <if test="organtime != null ">organtime = #{organtime},</if> |
| | | <if test="chargeoperator != null and chargeoperator != ''">chargeoperator = #{chargeoperator},</if> |
| | |
| | | ) |
| | | </select> |
| | | |
| | | <resultMap id="SpStatChangeDetailResult" type="com.ruoyi.project.domain.SpStatChangeDetail"> |
| | | <result property="donatetime" column="donatetime"/> |
| | | <result property="donorname" column="donorname"/> |
| | | <result property="organno" column="OrganNo"/> |
| | | <result property="organname" column="OrganName"/> |
| | | <result property="name" column="name"/> |
| | | <result property="caseno" column="caseno"/> |
| | | <result property="hospitalname" column="HospitalName"/> |
| | | <result property="organcharge" column="organcharge"/> |
| | | <result property="amount" column="amount"/> |
| | | <result property="nonpayment" column="nonpayment"/> |
| | | </resultMap> |
| | | |
| | | <select id="getSpStatChangeDetail" resultMap="SpStatChangeDetailResult"> |
| | | select b.donatetime, |
| | | o.donorname, |
| | | o.OrganNo, |
| | | o.OrganName, |
| | | o.name, |
| | | o.caseno, |
| | | o.HospitalName, |
| | | o.organcharge, |
| | | o.amount, |
| | | (ifnull(o.organcharge, 0) - ifnull(o.amount, 0)) as nonpayment |
| | | from service_donorchargeorgan o |
| | | left join service_donatebaseinfo b on b.ID = o.InfoID |
| | | where o.del_flag = 0 |
| | | <if test="PABEGTIME != null and PABEGTIME != ''">and b.donatetime >= #{PABEGTIME}</if> |
| | | <if test="PAENDTIME != null and PAENDTIME != ''">and b.donatetime <= #{PAENDTIME}</if> |
| | | <if test="PAHOSPITALNAME != null and PAHOSPITALNAME != ''">and o.HospitalName = #{PAHOSPITALNAME}</if> |
| | | <if test='"1".equals(PACHARGESTATE)'>and ifnull(o.amount, 0) > 0</if> |
| | | <if test='"0".equals(PACHARGESTATE)'>and (ifnull(o.organcharge, 0) - ifnull(o.amount, 0)) > 0</if> |
| | | order by b.donatetime |
| | | </select> |
| | | |
| | | </mapper> |