diff --git a/src/controllers/pharmacy/initial_stock.ts b/src/controllers/pharmacy/initial_stock.ts index 90300e5..38d2984 100644 --- a/src/controllers/pharmacy/initial_stock.ts +++ b/src/controllers/pharmacy/initial_stock.ts @@ -5,7 +5,7 @@ import { OrmHelper } from "../../helpers/orm"; import Joi from "joi"; import { ILogObj, Logger } from "tslog"; import { Language } from "../../langs/lang"; -import { InitialStock, ItemMaster, Room, ItemOrigin, Paging } from "entity"; +import { InitialStock, ItemMaster, Room, ItemOrigin, RoomStock, Paging } from "entity"; import CommonHelper from "../../helpers/common"; import * as fastcsv from 'fast-csv'; import dayjs from "dayjs"; @@ -126,8 +126,16 @@ export class InitialStockController { initial_stock.batch = param.batch; initial_stock.exp_date = param.exp_date; initial_stock.stock = param.stock; - await queryRunner.manager.save(initial_stock); + + const room_stock = new RoomStock(); + room_stock.itemmaster = param.itemmaster; + room_stock.room = param.room; + room_stock.batch = param.batch; + room_stock.exp_date = new Date(param.exp_date); + room_stock.total_stock = param.stock; + await queryRunner.manager.save(room_stock); + await queryRunner.commitTransaction(); return ReturnHelper.successResponseAny(res, 200, Language.lang.success_insert, initial_stock); diff --git a/src/helpers/orm.ts b/src/helpers/orm.ts index 9447a94..c36e73b 100644 --- a/src/helpers/orm.ts +++ b/src/helpers/orm.ts @@ -1,7 +1,7 @@ import config from 'config'; import { DataSource } from "typeorm"; import { ILogObj, Logger } from 'tslog'; -import { Administrativu, Aldeia, District, Menu, Munisipo, Suco, Application, Nationality, Diagnosis, DiagnosticProcedure, Room, ServiceType, ServiceClass, Service, ServiceFare, ServicePackage, Department, DoctorSchedule, MeasurementUnit, ReferenceRange, QueueMonitoring, ExaminationDetail, ExaminationType, User, UserRole, HrmsEmployee, HrmsDepartment, HrmsPosition, HrmsShift, HospitalInformation, ItemOrigin, ItemType, ItemTypeDetail, Unit, ItemCategory, ItemStatus, UsageInstructions, UsageTime, ItemClass, ItemClassDetail, GenericName, Factory, Supplier, FactoryToSupplier, ItemMaster, ItemGroup, PharmacyInfo, ItemPrice, SellingPricePercentage, PatientGroup, PatientGuarantor, InitialStock, DoctorItem, DoctorItemPackage, UserToRoom, RoomToPharmacy, PlanningVerificator } from 'entity' +import { RoomStock,Administrativu, Aldeia, District, Menu, Munisipo, Suco, Application, Nationality, Diagnosis, DiagnosticProcedure, Room, ServiceType, ServiceClass, Service, ServiceFare, ServicePackage, Department, DoctorSchedule, MeasurementUnit, ReferenceRange, QueueMonitoring, ExaminationDetail, ExaminationType, User, UserRole, HrmsEmployee, HrmsDepartment, HrmsPosition, HrmsShift, HospitalInformation, ItemOrigin, ItemType, ItemTypeDetail, Unit, ItemCategory, ItemStatus, UsageInstructions, UsageTime, ItemClass, ItemClassDetail, GenericName, Factory, Supplier, FactoryToSupplier, ItemMaster, ItemGroup, PharmacyInfo, ItemPrice, SellingPricePercentage, PatientGroup, PatientGuarantor, InitialStock, DoctorItem, DoctorItemPackage, UserToRoom, RoomToPharmacy, PlanningVerificator } from 'entity' export class OrmHelper { static DB: DataSource = null @@ -46,7 +46,8 @@ export class OrmHelper { DoctorItemPackage, UserToRoom, RoomToPharmacy, - PlanningVerificator + PlanningVerificator, + RoomStock ], subscribers: [], migrations: [],