|
@@ -26,5 +26,18 @@
|
|
|
from cost_control cc
|
|
|
${ew.customSqlSegment}
|
|
|
</select>
|
|
|
+ <select id="getImprestInfoByUserId" resultType="com.fjhx.form.entity.cost.vo.CostImprestVo">
|
|
|
+ SELECT cc.apply_user_id,
|
|
|
+ sum(IF(pt.`name` LIKE '%备用金申请%', ccd.money, 0)) AS apply_money,
|
|
|
+ sum(IF(pt.`name` LIKE '%备用金归还%', ccd.money, 0)) AS return_amount,
|
|
|
+ sum(IF(pt.`name` LIKE '%备用金申请%', ccd.money, - ccd.money)) AS un_return_amount
|
|
|
+ FROM cost_control_detail ccd
|
|
|
+ JOIN cost_control cc ON ccd.cost_control_id = cc.id
|
|
|
+ JOIN payment_type pt ON cc.cost_type = pt.id
|
|
|
+ WHERE (pt.`name` LIKE '%备用金申请%' OR pt.`name` LIKE '%备用金归还%')
|
|
|
+ AND cc.`status` IN (10, 30, 60)
|
|
|
+ AND cc.apply_user_id = #{applyUserId}
|
|
|
+ GROUP BY cc.apply_user_id
|
|
|
+ </select>
|
|
|
|
|
|
</mapper>
|