CostControlMapper.xml 1.6 KB

123456789101112131415161718192021222324252627282930
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.fjhx.form.mapper.cost.CostControlMapper">
  4. <select id="getPage" resultType="com.fjhx.form.entity.cost.vo.CostControlVo">
  5. SELECT cc.*,
  6. ap.id AS accountPaymentId,
  7. ap.`status` AS accountPaymentStatus,
  8. fec_1.handle_user_name AS flowHandleUserName,
  9. ccd_1.payment_remark AS paymentRemark,
  10. am.`name` AS paymentAccountName
  11. FROM cost_control cc
  12. LEFT JOIN account_payment ap ON ap.cost_control_id = cc.id
  13. LEFT JOIN (SELECT fec.flow_example_id,
  14. GROUP_CONCAT(su.nick_name) AS handle_user_name
  15. FROM flow_example_current fec
  16. LEFT JOIN sys_user su ON su.user_id = fec.handle_user_id
  17. GROUP BY fec.flow_example_id) fec_1 ON fec_1.flow_example_id = cc.flow_id
  18. LEFT JOIN (SELECT ccd.cost_control_id, GROUP_CONCAT(ccd.remark) AS payment_remark
  19. FROM cost_control_detail ccd
  20. GROUP BY ccd.cost_control_id) ccd_1 ON ccd_1.cost_control_id = cc.id
  21. LEFT JOIN account_management am ON cc.payment_account_id = am.id
  22. ${ew.customSqlSegment}
  23. </select>
  24. <select id="detail" resultType="com.fjhx.form.entity.cost.vo.CostControlVo">
  25. select cc.*
  26. from cost_control cc
  27. ${ew.customSqlSegment}
  28. </select>
  29. </mapper>