Преглед изворни кода

update financial year sql

add_swagger
MSI\derek пре 10 месеци
родитељ
комит
10f3403dfa
1 измењених фајлова са 3 додато и 3 уклоњено
  1. +3
    -3
      src/main/java/com/ffii/tsms/modules/data/service/DashboardService.kt

+ 3
- 3
src/main/java/com/ffii/tsms/modules/data/service/DashboardService.kt Прегледај датотеку

@@ -3448,8 +3448,8 @@ open class DashboardService(
+ " select "
+ " projectId, "
+ " CASE WHEN tl.teamId = p.teamId "
+ " THEN (sum(coalesce(t.normalConsumed, 0)) + sum(coalesce(t.otConsumed, 0)))*max(sal.hourlyRate) "
+ " ELSE ((sum(coalesce(t.normalConsumed, 0)) + sum(coalesce(t.otConsumed, 0)))*max(sal.hourlyRate)) * 1 " // cross team multiplier
+ " THEN SUM((COALESCE(t.normalConsumed, 0) + COALESCE(t.otConsumed, 0)) * COALESCE(sal.hourlyRate, 0)) "
+ " ELSE SUM((COALESCE(t.normalConsumed, 0) + COALESCE(t.otConsumed, 0)) * COALESCE(sal.hourlyRate, 0) * 1) " // cross team multiplier
+ " END AS manhourExpense "
+ " from ( "
+ " SELECT * "
@@ -3462,7 +3462,7 @@ open class DashboardService(
+ " ) t "
+ " left join p_cte p on p.id = t.projectId "
+ " left join team_log tl on tl.staffId = t.staffId and t.recordDate between tl.`from` AND tl.`to` "
+ " inner JOIN salary_effective se ON se.staffId = t.staffId and t.recordDate between se.startDate AND se.endDate "
+ " left JOIN salary_effective se ON se.staffId = t.staffId and t.recordDate between se.startDate AND se.endDate "
+ " left join salary sal on sal.salaryPoint = se.salaryId "
+ " GROUP BY t.projectId, tl.teamId, p.teamId "
+ " ) "


Loading…
Откажи
Сачувај