|
|
@@ -36,10 +36,12 @@ open class DashboardService( |
|
|
|
+ " s.address as subsidiaryAddress," |
|
|
|
+ " s.district as subsidiaryDistrict," |
|
|
|
+ " s.brNo as subsidiaryBrNo," |
|
|
|
+ " s.typeId as subsidiaryTypeId" |
|
|
|
+ " s.typeId as subsidiaryTypeId," |
|
|
|
+ " count(p.id) as projectNo" |
|
|
|
+ " from customer c" |
|
|
|
+ " left join customer_subsidiary cs on c.id = cs.customerId" |
|
|
|
+ " left join subsidiary s on cs.subsidiaryId = s.id" |
|
|
|
+ " left join project p on cs.id = p.customerSubsidiaryId" |
|
|
|
+ " where c.deleted = 0" |
|
|
|
) |
|
|
|
if (args != null) { |
|
|
@@ -48,6 +50,7 @@ open class DashboardService( |
|
|
|
if (args.containsKey("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) |
|
|
|
} |
|
|
|
} |