|
@@ -4,19 +4,21 @@
|
|
<select id="getPage" resultType="com.fjhx.sale.entity.contract.vo.ContractVo">
|
|
<select id="getPage" resultType="com.fjhx.sale.entity.contract.vo.ContractVo">
|
|
SELECT *
|
|
SELECT *
|
|
FROM
|
|
FROM
|
|
- (SELECT
|
|
|
|
- t1.*,
|
|
|
|
- IFNULL(t1.amount,0)*IFNULL(t1.rate,0) AS amountCNY,
|
|
|
|
- CASE
|
|
|
|
- WHEN (t1.amount - t1.sumClaimMoney) <= 0 THEN
|
|
|
|
- 20
|
|
|
|
|
|
+ (SELECT t1.*,
|
|
|
|
+ IFNULL(t1.amount, 0) * IFNULL(t1.rate, 0) AS amountCNY,
|
|
|
|
+ CASE
|
|
|
|
+ WHEN (t1.amount - t1.sumClaimMoney) <= 0 THEN
|
|
|
|
+ 20
|
|
WHEN t1.sumClaimMoney = 0 THEN
|
|
WHEN t1.sumClaimMoney = 0 THEN
|
|
- 0
|
|
|
|
|
|
+ 0
|
|
ELSE 10
|
|
ELSE 10
|
|
- END AS refundStatusNew
|
|
|
|
|
|
+ END AS refundStatusNew
|
|
FROM (SELECT t1.*,
|
|
FROM (SELECT t1.*,
|
|
- (SELECT IFNULL( SUM(IFNULL(money, 0) * IFNULL(rate,1) ), 0 ) FROM claim_contract
|
|
|
|
- WHERE contract_id = t1.id ) AS sumClaimMoney
|
|
|
|
|
|
+ (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) t1) t1
|
|
FROM contract t1) t1) t1
|
|
${ew.customSqlSegment}
|
|
${ew.customSqlSegment}
|
|
</select>
|
|
</select>
|