fix log
This commit is contained in:
parent
b9bc5b1298
commit
cb1eb5a68e
8 changed files with 92 additions and 56 deletions
|
|
@ -41,6 +41,7 @@ import { AuthRole } from "../entities/AuthRole";
|
|||
import { RequestWithUser } from "../middlewares/user";
|
||||
import permission from "../interfaces/permission";
|
||||
import { request } from "axios";
|
||||
import { setLogDataDiff } from "../interfaces/utils";
|
||||
@Route("api/v1/org/pos")
|
||||
@Tags("Position")
|
||||
@Security("bearerAuth")
|
||||
|
|
@ -764,14 +765,15 @@ export class PositionController extends Controller {
|
|||
"ไม่สามารถใส่เลขที่ตำแหน่งซ้ำกันได้",
|
||||
);
|
||||
}
|
||||
|
||||
const before = null;
|
||||
posMaster.createdUserId = request.user.sub;
|
||||
posMaster.createdFullName = request.user.name;
|
||||
posMaster.lastUpdateUserId = request.user.sub;
|
||||
posMaster.lastUpdateFullName = request.user.name;
|
||||
posMaster.createdAt = new Date();
|
||||
posMaster.lastUpdatedAt = new Date();
|
||||
await this.posMasterRepository.save(posMaster);
|
||||
await this.posMasterRepository.save(posMaster, { data: request });
|
||||
setLogDataDiff(request, { before, after: posMaster });
|
||||
await Promise.all(
|
||||
requestBody.positions.map(async (x: any) => {
|
||||
const position = Object.assign(new Position());
|
||||
|
|
@ -791,7 +793,7 @@ export class PositionController extends Controller {
|
|||
position.lastUpdateFullName = request.user.name;
|
||||
position.createdAt = new Date();
|
||||
position.lastUpdatedAt = new Date();
|
||||
await this.positionRepository.save(position);
|
||||
await this.positionRepository.save(position, { data: request });
|
||||
}),
|
||||
);
|
||||
return new HttpSuccess(posMaster.id);
|
||||
|
|
@ -980,14 +982,15 @@ export class PositionController extends Controller {
|
|||
);
|
||||
}
|
||||
// }
|
||||
|
||||
const before = structuredClone(posMaster);
|
||||
posMaster.createdUserId = request.user.sub;
|
||||
posMaster.createdFullName = request.user.name;
|
||||
posMaster.lastUpdateUserId = request.user.sub;
|
||||
posMaster.lastUpdateFullName = request.user.name;
|
||||
posMaster.createdAt = new Date();
|
||||
posMaster.lastUpdatedAt = new Date();
|
||||
await this.posMasterRepository.save(posMaster);
|
||||
await this.posMasterRepository.save(posMaster, { data: request });
|
||||
setLogDataDiff( request, { before, after: posMaster });
|
||||
await this.positionRepository.delete({ posMasterId: posMaster.id });
|
||||
|
||||
await Promise.all(
|
||||
|
|
@ -1013,7 +1016,7 @@ export class PositionController extends Controller {
|
|||
position.lastUpdateFullName = request.user.name;
|
||||
position.createdAt = new Date();
|
||||
position.lastUpdatedAt = new Date();
|
||||
await this.positionRepository.save(position);
|
||||
await this.positionRepository.save(position, { data: request });
|
||||
}),
|
||||
);
|
||||
return new HttpSuccess(posMaster.id);
|
||||
|
|
@ -1898,6 +1901,7 @@ export class PositionController extends Controller {
|
|||
@Request() request: RequestWithUser,
|
||||
) {
|
||||
await new permission().PermissionUpdate(request, "SYS_ORG");
|
||||
const before = null;
|
||||
switch (requestBody.type) {
|
||||
case 0: {
|
||||
const rootId = await this.posMasterRepository.findOne({
|
||||
|
|
@ -1923,7 +1927,8 @@ export class PositionController extends Controller {
|
|||
id: data.id,
|
||||
posMasterOrder: requestBody.sortId.indexOf(data.id) + 1,
|
||||
}));
|
||||
await this.posMasterRepository.save(sortData_0);
|
||||
await this.posMasterRepository.save(sortData_0, { data: request });
|
||||
setLogDataDiff(request, { before, after: sortData_0 });
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
@ -1951,7 +1956,8 @@ export class PositionController extends Controller {
|
|||
id: data.id,
|
||||
posMasterOrder: requestBody.sortId.indexOf(data.id) + 1,
|
||||
}));
|
||||
await this.posMasterRepository.save(sortData_1);
|
||||
await this.posMasterRepository.save(sortData_1, { data: request });
|
||||
setLogDataDiff(request, { before, after: sortData_1 });
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
@ -1979,7 +1985,8 @@ export class PositionController extends Controller {
|
|||
id: data.id,
|
||||
posMasterOrder: requestBody.sortId.indexOf(data.id) + 1,
|
||||
}));
|
||||
await this.posMasterRepository.save(sortData_2);
|
||||
await this.posMasterRepository.save(sortData_2, { data: request });
|
||||
setLogDataDiff(request, { before, after: sortData_2 });
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
@ -2007,7 +2014,8 @@ export class PositionController extends Controller {
|
|||
id: data.id,
|
||||
posMasterOrder: requestBody.sortId.indexOf(data.id) + 1,
|
||||
}));
|
||||
await this.posMasterRepository.save(sortData_3);
|
||||
await this.posMasterRepository.save(sortData_3, { data: request });
|
||||
setLogDataDiff(request, { before, after: sortData_3 });
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
@ -2035,7 +2043,8 @@ export class PositionController extends Controller {
|
|||
id: data.id,
|
||||
posMasterOrder: requestBody.sortId.indexOf(data.id) + 1,
|
||||
}));
|
||||
await this.posMasterRepository.save(sortData_4);
|
||||
await this.posMasterRepository.save(sortData_4, { data: request });
|
||||
setLogDataDiff(request, { before, after: sortData_4 });
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
@ -2497,7 +2506,7 @@ export class PositionController extends Controller {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
const before = null;
|
||||
if (change == true) {
|
||||
posMaster.posMasterOrder = maxPosMasterOrder += 1;
|
||||
posMaster.createdUserId = request.user.sub;
|
||||
|
|
@ -2506,7 +2515,8 @@ export class PositionController extends Controller {
|
|||
posMaster.lastUpdateFullName = request.user.name;
|
||||
posMaster.createdAt = new Date();
|
||||
posMaster.lastUpdatedAt = new Date();
|
||||
await this.posMasterRepository.save(posMaster);
|
||||
await this.posMasterRepository.save(posMaster, { data: request });
|
||||
setLogDataDiff(request, { before, after: posMaster });
|
||||
}
|
||||
}),
|
||||
);
|
||||
|
|
@ -2986,10 +2996,11 @@ export class PositionController extends Controller {
|
|||
}
|
||||
await this.positionRepository.save(position);
|
||||
});
|
||||
|
||||
const before = null;
|
||||
dataMaster.isSit = requestBody.isSit;
|
||||
dataMaster.next_holderId = requestBody.profileId;
|
||||
await this.posMasterRepository.save(dataMaster);
|
||||
await this.posMasterRepository.save(dataMaster, { data: request });
|
||||
setLogDataDiff( request, { before, after: dataMaster });
|
||||
|
||||
return new HttpSuccess();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue