ผูกสิท
This commit is contained in:
parent
2a536dcc32
commit
204984f63e
4 changed files with 58 additions and 27 deletions
|
|
@ -896,7 +896,7 @@ export class DevelopmentController extends Controller {
|
|||
developmentProjectTypes: true,
|
||||
developmentProjectTechniquePlanneds: true,
|
||||
developmentProjectTechniqueActuals: true,
|
||||
developmentAddresss: true
|
||||
developmentAddresss: true,
|
||||
},
|
||||
});
|
||||
if (!development) {
|
||||
|
|
@ -907,7 +907,7 @@ export class DevelopmentController extends Controller {
|
|||
developmentProjectTypes: [],
|
||||
developmentProjectTechniquePlanneds: [],
|
||||
developmentProjectTechniqueActuals: [],
|
||||
developmentAddresss: []
|
||||
developmentAddresss: [],
|
||||
});
|
||||
development.lastUpdateUserId = request.user.sub;
|
||||
development.lastUpdateFullName = request.user.name;
|
||||
|
|
@ -1184,7 +1184,7 @@ export class DevelopmentController extends Controller {
|
|||
await this.developmentAddresssRepository.remove(development.developmentAddresss, {
|
||||
data: request,
|
||||
});
|
||||
|
||||
|
||||
// const before = structuredClone(development);
|
||||
await Promise.all(
|
||||
requestBody.developmentAddresss.map(async (x) => {
|
||||
|
|
@ -1211,7 +1211,7 @@ export class DevelopmentController extends Controller {
|
|||
// setLogDataDiff(request, { before, after: development });
|
||||
}),
|
||||
);
|
||||
|
||||
|
||||
//End
|
||||
return new HttpSuccess(development.id);
|
||||
}
|
||||
|
|
@ -1266,7 +1266,8 @@ export class DevelopmentController extends Controller {
|
|||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลโครงการ/หลักสูตรการฝึกอบรมนี้");
|
||||
}
|
||||
console.log(">>>>>>>>>>", requestBody.results);
|
||||
let results:any = requestBody.results && requestBody.results != ""?requestBody.results:null;
|
||||
let results: any =
|
||||
requestBody.results && requestBody.results != "" ? requestBody.results : null;
|
||||
const before = structuredClone(development);
|
||||
const data = Object.assign(new DevelopmentEvaluation(), requestBody);
|
||||
data.results = results;
|
||||
|
|
@ -1390,7 +1391,7 @@ export class DevelopmentController extends Controller {
|
|||
if (!development) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลโครงการ/หลักสูตรการฝึกอบรมนี้");
|
||||
}
|
||||
if (requestBody.provinceActualId != null) {
|
||||
if (requestBody.provinceActualId != null) {
|
||||
const checkId = await this.provinceRepository.findOne({
|
||||
where: { id: requestBody.provinceActualId },
|
||||
});
|
||||
|
|
@ -1494,7 +1495,8 @@ export class DevelopmentController extends Controller {
|
|||
* @param {string} id Id โครงการ
|
||||
*/
|
||||
@Get("tab7/{id}")
|
||||
async GetDevelopemtTab7ById(@Path() id: string) {
|
||||
async GetDevelopemtTab7ById(@Request() request: RequestWithUser, @Path() id: string) {
|
||||
await new permission().PermissionGet(request, "SYS_DEV_SCHOLARSHIP");
|
||||
const getDevelopment = await this.developmentRepository.findOne({
|
||||
where: { id },
|
||||
});
|
||||
|
|
@ -1518,7 +1520,8 @@ export class DevelopmentController extends Controller {
|
|||
* @param {string} id Id โครงการ
|
||||
*/
|
||||
@Get("tab8/{id}")
|
||||
async GetDevelopemtTab8ById(@Path() id: string) {
|
||||
async GetDevelopemtTab8ById(@Request() request: RequestWithUser, @Path() id: string) {
|
||||
await new permission().PermissionGet(request, "SYS_DEV_SCHOLARSHIP");
|
||||
const getDevelopment = await this.developmentRepository.findOne({
|
||||
relations: ["developmentRisks"],
|
||||
where: { id: id },
|
||||
|
|
@ -1531,7 +1534,9 @@ export class DevelopmentController extends Controller {
|
|||
getDevelopment.developmentRisks == null
|
||||
? null
|
||||
: getDevelopment.developmentRisks.sort((a, b) =>
|
||||
(a.createdAt.toString() == null ? "" : a.createdAt.toString()).localeCompare(b.createdAt.toString() == null ? "" : b.createdAt.toString()),
|
||||
(a.createdAt.toString() == null ? "" : a.createdAt.toString()).localeCompare(
|
||||
b.createdAt.toString() == null ? "" : b.createdAt.toString(),
|
||||
),
|
||||
),
|
||||
expect: getDevelopment.expect,
|
||||
};
|
||||
|
|
@ -1851,6 +1856,7 @@ export class DevelopmentController extends Controller {
|
|||
*/
|
||||
@Get()
|
||||
async GetDevelopmentLists(
|
||||
@Request() request: RequestWithUser,
|
||||
@Query("page") page: number = 1,
|
||||
@Query("pageSize") pageSize: number = 10,
|
||||
@Query("year") year: number,
|
||||
|
|
@ -1859,6 +1865,7 @@ export class DevelopmentController extends Controller {
|
|||
@Query("node") node?: number | null,
|
||||
@Query("keyword") keyword?: string,
|
||||
) {
|
||||
await new permission().PermissionList(request, "SYS_DEV_SCHOLARSHIP");
|
||||
const [development, total] = await AppDataSource.getRepository(Development)
|
||||
.createQueryBuilder("development")
|
||||
.andWhere(year > 0 ? "development.year LIKE :year" : "1=1", {
|
||||
|
|
@ -1956,7 +1963,8 @@ export class DevelopmentController extends Controller {
|
|||
* @param {string} id Id โครงการ
|
||||
*/
|
||||
@Get("tab1/{id}")
|
||||
async GetDevelopemtTab1ById(@Path() id: string) {
|
||||
async GetDevelopemtTab1ById(@Request() request: RequestWithUser, @Path() id: string) {
|
||||
await new permission().PermissionGet(request, "SYS_DEV_SCHOLARSHIP");
|
||||
const getDevelopment = await this.developmentRepository.findOne({
|
||||
where: { id: id },
|
||||
});
|
||||
|
|
@ -2008,7 +2016,8 @@ export class DevelopmentController extends Controller {
|
|||
* @param {string} id Id โครงการ
|
||||
*/
|
||||
@Get("tab2/{id}")
|
||||
async GetDevelopemtTab2ById(@Path() id: string) {
|
||||
async GetDevelopemtTab2ById(@Request() request: RequestWithUser, @Path() id: string) {
|
||||
await new permission().PermissionGet(request, "SYS_DEV_SCHOLARSHIP");
|
||||
const getDevelopment = await this.developmentRepository.findOne({
|
||||
where: { id: id },
|
||||
relations: [
|
||||
|
|
@ -2102,7 +2111,8 @@ export class DevelopmentController extends Controller {
|
|||
* @param {string} id Id โครงการ
|
||||
*/
|
||||
@Get("tab3/{id}")
|
||||
async GetDevelopemtTab3ById(@Path() id: string) {
|
||||
async GetDevelopemtTab3ById(@Request() request: RequestWithUser, @Path() id: string) {
|
||||
await new permission().PermissionGet(request, "SYS_DEV_SCHOLARSHIP");
|
||||
const getDevelopment = await this.developmentRepository.findOne({
|
||||
where: { id: id },
|
||||
relations: [
|
||||
|
|
@ -2155,9 +2165,7 @@ export class DevelopmentController extends Controller {
|
|||
dateEnd: getDevelopment.dateEnd,
|
||||
totalDate: getDevelopment.totalDate,
|
||||
developmentAddresss:
|
||||
getDevelopment.developmentAddresss == null
|
||||
? null
|
||||
: getDevelopment.developmentAddresss
|
||||
getDevelopment.developmentAddresss == null ? null : getDevelopment.developmentAddresss,
|
||||
};
|
||||
return new HttpSuccess(_getDevelopment);
|
||||
}
|
||||
|
|
@ -2212,7 +2220,8 @@ export class DevelopmentController extends Controller {
|
|||
* @param {string} id Id โครงการ
|
||||
*/
|
||||
@Get("tab4/{id}")
|
||||
async GetDevelopemtTab4ById(@Path() id: string) {
|
||||
async GetDevelopemtTab4ById(@Request() request: RequestWithUser, @Path() id: string) {
|
||||
await new permission().PermissionGet(request, "SYS_DEV_SCHOLARSHIP");
|
||||
const getDevelopment = await this.developmentRepository.findOne({
|
||||
where: { id: id },
|
||||
relations: ["developmentEvaluations"],
|
||||
|
|
@ -2244,20 +2253,23 @@ export class DevelopmentController extends Controller {
|
|||
* @param {string} id Id โครงการ
|
||||
*/
|
||||
@Get("tab5/{id}")
|
||||
async GetDevelopemtTab5ById(@Path() id: string) {
|
||||
async GetDevelopemtTab5ById(@Request() request: RequestWithUser, @Path() id: string) {
|
||||
await new permission().PermissionGet(request, "SYS_DEV_SCHOLARSHIP");
|
||||
const getDevelopment = await this.developmentRepository.findOne({
|
||||
relations: ["developmentOthers"],
|
||||
where: { id: id },
|
||||
});
|
||||
if (!getDevelopment) {
|
||||
if (!getDevelopment) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลโครงการ/หลักสูตรการฝึกอบรมนี้");
|
||||
}
|
||||
let _getDevelopment = {
|
||||
let _getDevelopment = {
|
||||
developmentOthers:
|
||||
getDevelopment.developmentOthers == null
|
||||
? null
|
||||
: getDevelopment.developmentOthers.sort((a, b) =>
|
||||
(a.createdAt.toString() == null ? "" : a.createdAt.toString()).localeCompare(b.createdAt.toString() == null ? "" : b.createdAt.toString()),
|
||||
(a.createdAt.toString() == null ? "" : a.createdAt.toString()).localeCompare(
|
||||
b.createdAt.toString() == null ? "" : b.createdAt.toString(),
|
||||
),
|
||||
),
|
||||
obstacle: getDevelopment.obstacle,
|
||||
suggestion: getDevelopment.suggestion,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue