|
@@ -2,15 +2,16 @@
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="com.fjhx.purchase.mapper.purchase.PurchaseMapper">
|
|
|
<select id="getPage" resultType="com.fjhx.purchase.entity.purchase.vo.PurchaseVo">
|
|
|
- select
|
|
|
- p.*,
|
|
|
- (
|
|
|
- select IFNULL(SUM(IFNULL(money,0)*IFNULL(rate,0)),0) from pay_detail t1
|
|
|
- LEFT JOIN pay t2 ON t1.pay_id = t2.id
|
|
|
- WHERE t2.`status` >= 30 AND t2.`status` < 88
|
|
|
- AND t1.purchase_id = p.id
|
|
|
- )AS paySumAmount,
|
|
|
- ( SELECT `code` FROM `bytesailing_sale`.contract WHERE id = p.data_resource_id ) AS contractCode
|
|
|
+ select p.*,
|
|
|
+ (SELECT IFNULL(SUM(IFNULL(money, 0) * IFNULL(arw.rate, 0)), 0)
|
|
|
+ FROM pay_detail t1
|
|
|
+ LEFT JOIN pay t2 ON t1.pay_id = t2.id
|
|
|
+ JOIN bytesailing_account.account_payment ap ON ap.business_id = t2.id
|
|
|
+ JOIN bytesailing_account.account_running_water arw ON arw.business_id = ap.id
|
|
|
+ WHERE t2.`status` >= 30
|
|
|
+ AND t2.`status` < 88
|
|
|
+ AND t1.purchase_id = p.id) AS paySumAmount,
|
|
|
+ (SELECT `code` FROM `bytesailing_sale`.contract WHERE id = p.data_resource_id) AS contractCode
|
|
|
from purchase p
|
|
|
${ew.customSqlSegment}
|
|
|
</select>
|