|
@@ -22,22 +22,24 @@
|
|
|
sum(IF(MONTH ( t1.expenses_time )= 12, t1.tradeAmount, 0)) AS month12_amount
|
|
|
FROM (SELECT ccd.id,
|
|
|
ccd.account_subjects_id,
|
|
|
- IF(cc.trade_type = 10, cc.apply_time, ap.expenses_time) AS expenses_time,
|
|
|
- IF(cc.trade_type = 10, ccd.money, IF(ap.`status` != 20, ap.amount, 0)) AS tradeAmount,
|
|
|
+ IF(cc.trade_type = 10, cc.apply_time, ap.expenses_time) AS expenses_time,
|
|
|
+ IF(cc.trade_type = 10, ccd.money, -ccd.money) AS tradeAmount,
|
|
|
asj.subjects_code,
|
|
|
asj.subjects_name,
|
|
|
+ asj.sort,
|
|
|
CONCAT(asj.subjects_name, ' - ', IFNULL(ccd.calculate_item_name1, ''),
|
|
|
IF(ccd.calculate_item_name2 is null, '',
|
|
|
- CONCAT(' - ', ccd.calculate_item_name2))) as calculate_item_str
|
|
|
+ CONCAT(' - ', ccd.calculate_item_name2))) as calculate_item_str
|
|
|
FROM cost_control cc
|
|
|
JOIN cost_control_detail ccd ON ccd.cost_control_id = cc.id
|
|
|
LEFT JOIN account_payment ap ON ap.business_id = cc.id
|
|
|
LEFT JOIN account_subjects asj ON ccd.account_subjects_id = asj.id
|
|
|
- WHERE ap.`status` = 10
|
|
|
- ORDER BY asj.sort ASC) t1
|
|
|
+ WHERE (cc.trade_type = 10 OR ap.`status` = 10)
|
|
|
+ AND cc.`status` IN (10, 30)) t1
|
|
|
${ew.customSqlSegment}
|
|
|
GROUP BY
|
|
|
calculate_item_str
|
|
|
+ ORDER BY t1.sort ASC
|
|
|
</select>
|
|
|
<select id="getRemitDetailPage" resultType="com.fjhx.form.entity.RemitDetailVo">
|
|
|
SELECT arw.transaction_time AS transactionTime,
|