update
This commit is contained in:
@ -262,15 +262,21 @@ export class ItemPriceController {
|
|||||||
|
|
||||||
const repo = OrmHelper.DB.getRepository(ItemPrice);
|
const repo = OrmHelper.DB.getRepository(ItemPrice);
|
||||||
|
|
||||||
let data = await repo.findOne({ where: { item_master: { id: req.params['id'] } } });
|
// ✅ Include withDeleted agar record soft-deleted ikut dicek
|
||||||
|
let data = await repo.findOne({
|
||||||
|
where: { item_master: { id: req.params['id'] } },
|
||||||
|
withDeleted: true
|
||||||
|
});
|
||||||
|
|
||||||
if (data) {
|
if (data) {
|
||||||
// UPDATE
|
// UPDATE (termasuk restore jika soft-deleted)
|
||||||
data.purchase_price = param.purchase_price;
|
data.purchase_price = param.purchase_price;
|
||||||
data.selling_price = param.selling_price;
|
data.selling_price = param.selling_price;
|
||||||
|
data.deleted_at = null as any;
|
||||||
|
data.deleted_by = null as any;
|
||||||
data.updated_by = req.auth?.data.name;
|
data.updated_by = req.auth?.data.name;
|
||||||
} else {
|
} else {
|
||||||
// INSERT
|
// INSERT baru
|
||||||
data = new ItemPrice();
|
data = new ItemPrice();
|
||||||
data.item_master = itemMaster;
|
data.item_master = itemMaster;
|
||||||
data.purchase_price = param.purchase_price;
|
data.purchase_price = param.purchase_price;
|
||||||
|
|||||||
Reference in New Issue
Block a user