This commit is contained in:
AdisakKanthawilang 2024-08-08 13:27:23 +07:00
parent 57240eded1
commit 3320646521
2 changed files with 16 additions and 4 deletions

View file

@ -885,6 +885,7 @@ export class DevelopmentController extends Controller {
developmentProjectTypes: true,
developmentProjectTechniquePlanneds: true,
developmentProjectTechniqueActuals: true,
developmentAddresss: true
},
});
if (!development) {
@ -895,6 +896,7 @@ export class DevelopmentController extends Controller {
developmentProjectTypes: [],
developmentProjectTechniquePlanneds: [],
developmentProjectTechniqueActuals: [],
developmentAddresss: []
});
development.lastUpdateUserId = request.user.sub;
development.lastUpdateFullName = request.user.name;
@ -1171,7 +1173,7 @@ export class DevelopmentController extends Controller {
await this.developmentAddresssRepository.remove(development.developmentAddresss, {
data: request,
});
const before = structuredClone(development);
// const before = structuredClone(development);
await Promise.all(
requestBody.developmentAddresss.map(async (x) => {
const data = Object.assign(new DevelopmentAddress(), x);
@ -1187,10 +1189,10 @@ export class DevelopmentController extends Controller {
data.lastUpdateUserId = request.user.sub;
data.lastUpdateFullName = request.user.name;
await this.developmentAddresssRepository.save(data, { data: request });
setLogDataDiff(request, { before, after: development });
// setLogDataDiff(request, { before, after: development });
}),
);
Object.assign(development, { ...requestBody, developmentAddresss: [] });
//End
return new HttpSuccess(development.id);
}
@ -2070,6 +2072,7 @@ export class DevelopmentController extends Controller {
"developmentProjectTypes",
"developmentProjectTechniquePlanneds",
"developmentProjectTechniqueActuals",
"developmentAddresss",
],
});
if (!getDevelopment) {
@ -2111,6 +2114,15 @@ export class DevelopmentController extends Controller {
strategyChild3Actual: getDevelopment.strategyChild3ActualId,
strategyChild4Actual: getDevelopment.strategyChild4ActualId,
strategyChild5Actual: getDevelopment.strategyChild5ActualId,
developmentAddresss:
getDevelopment.developmentAddresss == null
? null
: getDevelopment.developmentAddresss
.sort((a, b) =>
(a.id == null ? "" : a.id).localeCompare(
b.id == null ? "" : b.id,
),
)
};
return new HttpSuccess(_getDevelopment);
}

View file

@ -747,9 +747,9 @@ export class UpdateDevelopment3 {
dateEnd: Date | null;
@Column()
totalDate: number | null;
//end
@Column()
developmentAddresss: CreateDevelopmentAddress[];
//end
@Column()
developmentProjectTypes?: string[];
@Column()