|
@@ -36,7 +36,7 @@
|
|
|
expense_data.itemId,
|
|
expense_data.itemId,
|
|
|
expense_data.itemCategoryId,
|
|
expense_data.itemCategoryId,
|
|
|
expense_data.itemCategoryName,
|
|
expense_data.itemCategoryName,
|
|
|
- expense_data.itemName,
|
|
|
|
|
|
|
+ COALESCE(soc.charge_name, expense_data.itemName) AS itemName,
|
|
|
expense_data.billAmount AS amount,
|
|
expense_data.billAmount AS amount,
|
|
|
expense_data.billAmount AS actualAmount,
|
|
expense_data.billAmount AS actualAmount,
|
|
|
expense_data.isDiscount,
|
|
expense_data.isDiscount,
|
|
@@ -72,7 +72,7 @@
|
|
|
SELECT ecr.overhead_charge_id
|
|
SELECT ecr.overhead_charge_id
|
|
|
FROM elderly_change_record ecr
|
|
FROM elderly_change_record ecr
|
|
|
WHERE ecr.elderly_id = ee.elder_id
|
|
WHERE ecr.elderly_id = ee.elder_id
|
|
|
- AND ecr.overhead_charge_id = eei.item_id
|
|
|
|
|
|
|
+ AND (ecr.overhead_charge_id = eei.item_id OR ecr.expect_overhead_charge_id = eei.item_id)
|
|
|
AND ecr.deleted = 0
|
|
AND ecr.deleted = 0
|
|
|
LIMIT 1
|
|
LIMIT 1
|
|
|
),
|
|
),
|
|
@@ -81,7 +81,7 @@
|
|
|
FROM elderly_change_record ecr
|
|
FROM elderly_change_record ecr
|
|
|
INNER JOIN elderly_price_change_record epcr ON ecr.id = epcr.change_id
|
|
INNER JOIN elderly_price_change_record epcr ON ecr.id = epcr.change_id
|
|
|
WHERE ecr.elderly_id = ee.elder_id
|
|
WHERE ecr.elderly_id = ee.elder_id
|
|
|
- AND ecr.overhead_charge_id = eei.item_id
|
|
|
|
|
|
|
+ AND (ecr.overhead_charge_id = eei.item_id OR ecr.expect_overhead_charge_id = eei.item_id)
|
|
|
AND ecr.deleted = 0
|
|
AND ecr.deleted = 0
|
|
|
AND epcr.deleted = 0
|
|
AND epcr.deleted = 0
|
|
|
LIMIT 1
|
|
LIMIT 1
|
|
@@ -98,7 +98,7 @@
|
|
|
SELECT ecr.category_name
|
|
SELECT ecr.category_name
|
|
|
FROM elderly_change_record ecr
|
|
FROM elderly_change_record ecr
|
|
|
WHERE ecr.elderly_id = ee.elder_id
|
|
WHERE ecr.elderly_id = ee.elder_id
|
|
|
- AND ecr.overhead_charge_id = eei.item_id
|
|
|
|
|
|
|
+ AND (ecr.overhead_charge_id = eei.item_id OR ecr.expect_overhead_charge_id = eei.item_id)
|
|
|
AND ecr.deleted = 0
|
|
AND ecr.deleted = 0
|
|
|
LIMIT 1
|
|
LIMIT 1
|
|
|
),
|
|
),
|
|
@@ -107,7 +107,7 @@
|
|
|
FROM elderly_change_record ecr
|
|
FROM elderly_change_record ecr
|
|
|
INNER JOIN elderly_price_change_record epcr ON ecr.id = epcr.change_id
|
|
INNER JOIN elderly_price_change_record epcr ON ecr.id = epcr.change_id
|
|
|
WHERE ecr.elderly_id = ee.elder_id
|
|
WHERE ecr.elderly_id = ee.elder_id
|
|
|
- AND ecr.overhead_charge_id = eei.item_id
|
|
|
|
|
|
|
+ AND (ecr.overhead_charge_id = eei.item_id OR ecr.expect_overhead_charge_id = eei.item_id)
|
|
|
AND ecr.deleted = 0
|
|
AND ecr.deleted = 0
|
|
|
AND epcr.deleted = 0
|
|
AND epcr.deleted = 0
|
|
|
LIMIT 1
|
|
LIMIT 1
|
|
@@ -123,7 +123,7 @@
|
|
|
SELECT ecr.original_name
|
|
SELECT ecr.original_name
|
|
|
FROM elderly_change_record ecr
|
|
FROM elderly_change_record ecr
|
|
|
WHERE ecr.elderly_id = ee.elder_id
|
|
WHERE ecr.elderly_id = ee.elder_id
|
|
|
- AND ecr.overhead_charge_id = eei.item_id
|
|
|
|
|
|
|
+ AND (ecr.overhead_charge_id = eei.item_id OR ecr.expect_overhead_charge_id = eei.item_id)
|
|
|
AND ecr.deleted = 0
|
|
AND ecr.deleted = 0
|
|
|
LIMIT 1
|
|
LIMIT 1
|
|
|
),
|
|
),
|
|
@@ -132,7 +132,7 @@
|
|
|
FROM elderly_change_record ecr
|
|
FROM elderly_change_record ecr
|
|
|
INNER JOIN elderly_price_change_record epcr ON ecr.id = epcr.change_id
|
|
INNER JOIN elderly_price_change_record epcr ON ecr.id = epcr.change_id
|
|
|
WHERE ecr.elderly_id = ee.elder_id
|
|
WHERE ecr.elderly_id = ee.elder_id
|
|
|
- AND ecr.overhead_charge_id = eei.item_id
|
|
|
|
|
|
|
+ AND (ecr.overhead_charge_id = eei.item_id OR ecr.expect_overhead_charge_id = eei.item_id)
|
|
|
AND ecr.deleted = 0
|
|
AND ecr.deleted = 0
|
|
|
AND epcr.deleted = 0
|
|
AND epcr.deleted = 0
|
|
|
LIMIT 1
|
|
LIMIT 1
|
|
@@ -172,6 +172,27 @@
|
|
|
AND ecr.elderly_id = ee.elder_id
|
|
AND ecr.elderly_id = ee.elder_id
|
|
|
AND pcr.deleted = 0
|
|
AND pcr.deleted = 0
|
|
|
AND ecr.deleted = 0
|
|
AND ecr.deleted = 0
|
|
|
|
|
+ AND ecr.change_date = STR_TO_DATE(CONCAT(#{billingMonth}, '-01'), '%Y-%m-%d')
|
|
|
|
|
+ LIMIT 1
|
|
|
|
|
+ ),
|
|
|
|
|
+ (
|
|
|
|
|
+ SELECT pcr.original_amount
|
|
|
|
|
+ FROM elderly_price_change_record pcr
|
|
|
|
|
+ INNER JOIN elderly_change_record ecr ON pcr.change_id = ecr.id
|
|
|
|
|
+ WHERE pcr.original_id = eei.item_id
|
|
|
|
|
+ AND ecr.elderly_id = ee.elder_id
|
|
|
|
|
+ AND pcr.deleted = 0
|
|
|
|
|
+ AND ecr.deleted = 0
|
|
|
|
|
+ ORDER BY ecr.change_date DESC
|
|
|
|
|
+ LIMIT 1
|
|
|
|
|
+ ),
|
|
|
|
|
+ (
|
|
|
|
|
+ SELECT original_amount
|
|
|
|
|
+ FROM elderly_change_record ecr
|
|
|
|
|
+ WHERE ecr.elderly_id = ee.elder_id
|
|
|
|
|
+ AND (ecr.overhead_charge_id = eei.item_id OR ecr.expect_overhead_charge_id = eei.item_id)
|
|
|
|
|
+ AND ecr.deleted = 0
|
|
|
|
|
+ AND ecr.change_date = STR_TO_DATE(CONCAT(#{billingMonth}, '-01'), '%Y-%m-%d')
|
|
|
ORDER BY ecr.change_date DESC
|
|
ORDER BY ecr.change_date DESC
|
|
|
LIMIT 1
|
|
LIMIT 1
|
|
|
),
|
|
),
|
|
@@ -179,7 +200,7 @@
|
|
|
SELECT original_amount
|
|
SELECT original_amount
|
|
|
FROM elderly_change_record ecr
|
|
FROM elderly_change_record ecr
|
|
|
WHERE ecr.elderly_id = ee.elder_id
|
|
WHERE ecr.elderly_id = ee.elder_id
|
|
|
- AND ecr.overhead_charge_id = eei.item_id
|
|
|
|
|
|
|
+ AND (ecr.overhead_charge_id = eei.item_id OR ecr.expect_overhead_charge_id = eei.item_id)
|
|
|
AND ecr.deleted = 0
|
|
AND ecr.deleted = 0
|
|
|
ORDER BY ecr.change_date DESC
|
|
ORDER BY ecr.change_date DESC
|
|
|
LIMIT 1
|
|
LIMIT 1
|
|
@@ -239,5 +260,6 @@
|
|
|
)
|
|
)
|
|
|
)
|
|
)
|
|
|
) expense_data
|
|
) expense_data
|
|
|
|
|
+ LEFT JOIN sys_overhead_charge soc ON soc.id = expense_data.itemId
|
|
|
</select>
|
|
</select>
|
|
|
-</mapper>
|
|
|
|
|
|
|
+</mapper>
|