|
@@ -109,7 +109,73 @@
|
|
|
) t1
|
|
|
|
|
|
</select>
|
|
|
-
|
|
|
+ <select id="getSalesTotalList" resultType="com.fjhx.sale.entity.contract.vo.ContractVo">
|
|
|
+ SELECT
|
|
|
+ *
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ id,
|
|
|
+ "外销合同" AS type,
|
|
|
+ create_time,
|
|
|
+ create_user,
|
|
|
+ `code`,
|
|
|
+ buy_corporation_id,
|
|
|
+ advance_ratio,
|
|
|
+ amount,
|
|
|
+ rate,
|
|
|
+ amount * rate AS amountCNY,
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ IFNULL( SUM( IFNULL( cc.money, 0 ) * IFNULL( arw.rate, 1 )), 0 )
|
|
|
+ FROM
|
|
|
+ claim_contract cc
|
|
|
+ LEFT JOIN claim c ON cc.claim_id = c.id
|
|
|
+ LEFT JOIN bytesailing_account.account_running_water arw ON c.business_id = arw.id
|
|
|
+ WHERE
|
|
|
+ cc.contract_id = t1.id
|
|
|
+ ) AS sumClaimMoney
|
|
|
+ FROM
|
|
|
+ contract t1
|
|
|
+ WHERE
|
|
|
+ buy_corporation_id = #{id}
|
|
|
+ AND STATUS BETWEEN 0
|
|
|
+ AND 87
|
|
|
+ AND is_show != 1
|
|
|
+ AND is_change = 0
|
|
|
+ AND del_flag = 0 UNION ALL
|
|
|
+ SELECT
|
|
|
+ id,
|
|
|
+ "样品单" AS type,
|
|
|
+ create_time,
|
|
|
+ create_user,
|
|
|
+ `code`,
|
|
|
+ buy_corporation_id,
|
|
|
+ advance_ratio,
|
|
|
+ amount,
|
|
|
+ rate,
|
|
|
+ amount * rate AS amountCNY,
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ IFNULL( SUM( IFNULL( cc.money, 0 ) * IFNULL( arw.rate, 1 )), 0 )
|
|
|
+ FROM
|
|
|
+ claim_contract cc
|
|
|
+ LEFT JOIN claim c ON cc.claim_id = c.id
|
|
|
+ LEFT JOIN bytesailing_account.account_running_water arw ON c.business_id = arw.id
|
|
|
+ WHERE
|
|
|
+ cc.contract_id = t1.id
|
|
|
+ ) AS sumClaimMoney
|
|
|
+ FROM
|
|
|
+ sample t1
|
|
|
+ WHERE
|
|
|
+ buy_corporation_id = #{id}
|
|
|
+ AND STATUS BETWEEN 0
|
|
|
+ AND 87
|
|
|
+ AND is_show != 1
|
|
|
+ AND is_change = 0
|
|
|
+ AND del_flag = 0
|
|
|
+ ) t1
|
|
|
+ </select>
|
|
|
<select id="getAmount" resultType="com.fjhx.sale.entity.contract.vo.ContractVo">
|
|
|
SELECT
|
|
|
SUM(amount) amount,
|