| @@ -36,10 +36,12 @@ open class DashboardService( | |||||
| + " s.address as subsidiaryAddress," | + " s.address as subsidiaryAddress," | ||||
| + " s.district as subsidiaryDistrict," | + " s.district as subsidiaryDistrict," | ||||
| + " s.brNo as subsidiaryBrNo," | + " s.brNo as subsidiaryBrNo," | ||||
| + " s.typeId as subsidiaryTypeId" | |||||
| + " s.typeId as subsidiaryTypeId," | |||||
| + " count(p.id) as projectNo" | |||||
| + " from customer c" | + " from customer c" | ||||
| + " left join customer_subsidiary cs on c.id = cs.customerId" | + " left join customer_subsidiary cs on c.id = cs.customerId" | ||||
| + " left join subsidiary s on cs.subsidiaryId = s.id" | + " left join subsidiary s on cs.subsidiaryId = s.id" | ||||
| + " left join project p on cs.id = p.customerSubsidiaryId" | |||||
| + " where c.deleted = 0" | + " where c.deleted = 0" | ||||
| ) | ) | ||||
| if (args != null) { | if (args != null) { | ||||
| @@ -48,6 +50,7 @@ open class DashboardService( | |||||
| if (args.containsKey("customerCode")) | if (args.containsKey("customerCode")) | ||||
| sql.append(" AND c.code = :customerCode"); | sql.append(" AND c.code = :customerCode"); | ||||
| } | } | ||||
| sql.append(" group by c.id, c.name, c.code, c.address, c.district, c.brNo, c.typeId, s.id, s.name, s.code, s.address, s.district, s.brNo, s.typeId"); | |||||
| return jdbcDao.queryForList(sql.toString(), args) | return jdbcDao.queryForList(sql.toString(), args) | ||||
| } | } | ||||
| } | } | ||||