แก้บัค swap

This commit is contained in:
Kittapath 2024-04-02 10:12:29 +07:00
parent 5432e055e4
commit b6f6da142a

View file

@ -145,7 +145,7 @@ export class ProfileSalaryController extends Controller {
const data = new ProfileSalary();
const meta = {
order: dest_item == null ? 1 : dest_item.order,
order: dest_item == null ? 1 : dest_item.order + 1,
createdUserId: req.user.sub,
createdFullName: req.user.name,
lastUpdateUserId: req.user.sub,
@ -203,18 +203,14 @@ export class ProfileSalaryController extends Controller {
if (source_item == null) throw new HttpError(HttpStatus.NOT_FOUND, "ไม่พบข้อมูล");
const sourceOrder = source_item.order;
if (direction.trim().toUpperCase() == "UP") {
console.log("xxxxxxxxxxxxxxxxxxxxxxxxx");
const dest_item = await this.salaryRepo.findOne({
where: { profileId: source_item.profileId, order: LessThan(sourceOrder) },
order: { order: "DESC" },
});
console.log("vvvvvvvvvvvvvvvvvvvvvvv");
if (dest_item == null) return new HttpSuccess();
console.log("ccccccccccccccccccccccccc");
var destOrder = dest_item.order;
dest_item.order = sourceOrder;
source_item.order = destOrder;
console.log("zzzzzzzzzzzzzzzzzzzzz");
await Promise.all([this.salaryRepo.save(source_item), this.salaryRepo.save(dest_item)]);
} else {
const dest_item = await this.salaryRepo.findOne({