ContractPaymentDao_getPayFromApplyByApplyIDs.sql 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. select pay.id ,
  2. '01234567890' as payAccountNo,
  3. '0123456789' as payCustomerNo,
  4. '上海美都环卫服务有限公司' as accountName,
  5. pay.paymentamount amount,
  6. extra.account as receiveAccountNo,
  7. case when LENGTH(extra.unitname) > 0 then extra.unitname
  8. else supplier.unit_name end as receiveAccountName,
  9. extra.deposit_bank as receiveAcountBank,
  10. '01' as currency,
  11. CASE
  12. WHEN instr( extra.deposit_bank, '光大' ) > 0 THEN
  13. '0' ELSE '1' end AS transferType,
  14. <#-- 跨行汇款-->
  15. '0' as payType,
  16. <#-- 非紧急-->
  17. '0' as urgent,
  18. <#-- 付款用途-->
  19. '服务进度款' as usefor,
  20. <#-- 单位账户-->
  21. '0' as accountSign,
  22. extra.linkbankno as receiveAcountBankNo
  23. from t_b_contract_payment pay
  24. left join t_b_related_units supplier on pay.partnerid = supplier.id
  25. left join t_b_related_units_extrainfo extra on pay.partnerid = extra.related_units_id
  26. where pay.paystatus = '0'
  27. <#if ( applyIDs )?? && applyIDs ?size gt 0>
  28. and pay.id in(
  29. <#list applyIDs as item>
  30. '${item}'
  31. <#if item_has_next>,</#if>
  32. </#list>
  33. )
  34. </#if>