summary capacity
This commit is contained in:
parent
fb7ccb0a3b
commit
43a55e1764
2 changed files with 46 additions and 7 deletions
|
|
@ -14,19 +14,14 @@ import {
|
|||
SuccessResponse,
|
||||
Response,
|
||||
Query,
|
||||
ArrayValidator,
|
||||
} from "tsoa";
|
||||
import { AppDataSource } from "../database/data-source";
|
||||
import HttpSuccess from "../interfaces/http-success";
|
||||
import HttpError from "../interfaces/http-error";
|
||||
import HttpStatusCode from "../interfaces/http-status";
|
||||
import { KpiCapacity, createKpiCapacity, updateKpiCapacity } from "../entities/kpiCapacity";
|
||||
import { KpiCapacity } from "../entities/kpiCapacity";
|
||||
import { Position } from "../entities/position";
|
||||
import {
|
||||
KpiCapacityDetail,
|
||||
createKpiCapacityDetail,
|
||||
updateKpiCapacityDetail,
|
||||
} from "../entities/kpiCapacityDetail";
|
||||
import { KpiCapacityDetail } from "../entities/kpiCapacityDetail";
|
||||
import { Like, In } from "typeorm";
|
||||
|
||||
@Route("api/v1/kpi/capacity")
|
||||
|
|
@ -251,6 +246,32 @@ export class kpiCapacityController extends Controller {
|
|||
return new HttpSuccess(mapData);
|
||||
}
|
||||
|
||||
/**
|
||||
* API Summaryรายการสมรรถนะ
|
||||
*
|
||||
* @summary Summaryรายการสมรรถนะ
|
||||
*
|
||||
*/
|
||||
@Get("summary")
|
||||
async listSummaryKpiCapacity() {
|
||||
// let kpiCapacity = await this.kpiCapacityRepository.find({
|
||||
// groupby
|
||||
// relations: ["kpiUserCapacitys"],
|
||||
// });
|
||||
const kpiCapacity = await AppDataSource.getRepository(KpiCapacity)
|
||||
.createQueryBuilder("kpiCapacity")
|
||||
.groupBy("kpiCapacity.type")
|
||||
// .select("COUNT(kpiUserCapacitys.id) as total", "kpiCapacity")
|
||||
.select(["kpiCapacity.type AS type", "COUNT(kpiCapacity.type) AS total"])
|
||||
.getRawMany();
|
||||
|
||||
// const mapFormula = kpiCapacity.map((item) => ({
|
||||
// name: item.name,
|
||||
// total: item.kpiUserCapacitys.length + 1,
|
||||
// }));
|
||||
return new HttpSuccess(kpiCapacity);
|
||||
}
|
||||
|
||||
/**
|
||||
* API รายละเอียดรายการสมรรถนะ
|
||||
*
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue