123456789101112131415161718192021222324252627282930 |
- <?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.fjhx.form.mapper.cost.CostControlMapper">
- <select id="getPage" resultType="com.fjhx.form.entity.cost.vo.CostControlVo">
- SELECT cc.*,
- ap.id AS accountPaymentId,
- ap.`status` AS accountPaymentStatus,
- fec_1.handle_user_name AS flowHandleUserName,
- ccd_1.payment_remark AS paymentRemark,
- am.`name` AS paymentAccountName
- FROM cost_control cc
- LEFT JOIN account_payment ap ON ap.cost_control_id = cc.id
- LEFT JOIN (SELECT fec.flow_example_id,
- GROUP_CONCAT(su.nick_name) AS handle_user_name
- FROM flow_example_current fec
- LEFT JOIN sys_user su ON su.user_id = fec.handle_user_id
- GROUP BY fec.flow_example_id) fec_1 ON fec_1.flow_example_id = cc.flow_id
- LEFT JOIN (SELECT ccd.cost_control_id, GROUP_CONCAT(ccd.remark) AS payment_remark
- FROM cost_control_detail ccd
- GROUP BY ccd.cost_control_id) ccd_1 ON ccd_1.cost_control_id = cc.id
- LEFT JOIN account_management am ON cc.payment_account_id = am.id
- ${ew.customSqlSegment}
- </select>
- <select id="detail" resultType="com.fjhx.form.entity.cost.vo.CostControlVo">
- select cc.*
- from cost_control cc
- ${ew.customSqlSegment}
- </select>
- </mapper>
|