- revert 'fix: update status product at upload product'

This commit is contained in:
Fadli 2022-08-31 07:06:32 +07:00
parent ab518b8766
commit 25a2f2918e

View File

@ -63,10 +63,9 @@ export class ProductService {
await mapSeries(data, async (it) => {
let dataHistoryPrice;
let partnerData;
let productStatusPartner;
const subCategories =
await this.productSubCategoriesService.findOneForCSVParser(it[2]);
await this.productSubCategoriesService.findOneForCSVParser(it[2]);
if (!subCategories) {
return;
@ -77,26 +76,15 @@ export class ProductService {
supplier: supplierData,
});
const productStatus = await this.productHistoryStatus.findOne({
product: productData,
partner: null,
});
if (productData) {
//TODO : Handle Update Product
productData.name = it[1];
productData.status = it[5] == 'active' ? 'ACTIVE' : 'NOT ACTIVE';
await this.productRepository.save(productData);
//TODO : Handle History Price
if (it[6] != '-' && it[6] != '') {
partnerData = await this.partnerService.findOne(it[6]);
productStatusPartner = await this.productHistoryStatus.findOne({
product: productData,
partner: partnerData.id,
});
dataHistoryPrice = await this.productHistoryPrice.findOne({
where: {
product: productData.id,
@ -105,8 +93,6 @@ export class ProductService {
},
});
} else {
productStatus.status = it[5] == 'active' ? 'ACTIVE' : 'NOT ACTIVE';
await this.productHistoryStatus.save(productStatus);
dataHistoryPrice = await this.productHistoryPrice.findOne({
product: productData,
partner: IsNull(),
@ -120,11 +106,12 @@ export class ProductService {
});
}
if (productStatusPartner) {
await this.productHistoryStatus.update(productStatusPartner.id, {
status: it[5] == 'active' ? 'ACTIVE' : 'NOT ACTIVE',
});
}
await this.productHistoryStatus.insert({
product: productData,
partner: it[6] != '-' ? partnerData : null,
status: it[5] == 'active' ? 'ACTIVE' : 'NOT ACTIVE',
});
await this.productHistoryPrice.insert({
product: productData,