Alterado end point api/v1/delivery/schedule para mostrar a capacidade e saldo da capacidade com 3 casas decimais e criado peso adicional para mostrar a data de entrega na abertura da venda

This commit is contained in:
eduardoestevao-appsoluti
2025-03-11 17:16:05 -03:00
parent 62f4c767dd
commit 0936c239b9
180 changed files with 18502 additions and 18441 deletions

View File

@@ -1,22 +1,22 @@
/*
https://docs.nestjs.com/controllers#controllers
*/
import { Controller, Get, HttpException, HttpStatus } from '@nestjs/common';
import { SellerService } from './seller.service';
import { ApiTags } from '@nestjs/swagger';
@ApiTags('Seller')
@Controller('api/v1/sellers')
export class SellerController {
constructor(private readonly sellerService: SellerService){}
@Get() getSellers() {
try {
return this.sellerService.getSellers();
} catch (error) {
throw new HttpException(error.message, HttpStatus.BAD_REQUEST);
}
}
}
/*
https://docs.nestjs.com/controllers#controllers
*/
import { Controller, Get, HttpException, HttpStatus } from '@nestjs/common';
import { SellerService } from './seller.service';
import { ApiTags } from '@nestjs/swagger';
@ApiTags('Seller')
@Controller('api/v1/sellers')
export class SellerController {
constructor(private readonly sellerService: SellerService){}
@Get() getSellers() {
try {
return this.sellerService.getSellers();
} catch (error) {
throw new HttpException(error.message, HttpStatus.BAD_REQUEST);
}
}
}

View File

@@ -1,16 +1,16 @@
import { SellerService } from './seller.service';
import { SellerController } from './seller.controller';
/*
https://docs.nestjs.com/modules
*/
import { Module } from '@nestjs/common';
@Module({
imports: [SellerService],
controllers: [
SellerController,],
providers: [
SellerService,],
})
export class SellerModule { }
import { SellerService } from './seller.service';
import { SellerController } from './seller.controller';
/*
https://docs.nestjs.com/modules
*/
import { Module } from '@nestjs/common';
@Module({
imports: [SellerService],
controllers: [
SellerController,],
providers: [
SellerService,],
})
export class SellerModule { }

View File

@@ -1,31 +1,31 @@
/*
https://docs.nestjs.com/providers#services
*/
import { Injectable } from '@nestjs/common';
import { connectionOptions } from 'src/configs/typeorm.config';
import { Connection } from 'typeorm';
@Injectable()
export class SellerService {
async getSellers(){
const connection = new Connection(connectionOptions);
await connection.connect();
const queryRunner = connection.createQueryRunner();
await queryRunner.connect();
try {
const sellers = await queryRunner.query('SELECT PCUSUARI.CODUSUR as "sellerId" ' +
' ,PCUSUARI.NOME as "name" ' +
' FROM PCUSUARI ' +
' WHERE PCUSUARI.DTTERMINO IS NULL ' +
' AND PCUSUARI.DTEXCLUSAO IS NULL ' +
' AND PCUSUARI.TIPOVEND NOT IN (\'P\') ');
return sellers;
} finally {
await queryRunner.release();
await connection.close();
}
}
}
/*
https://docs.nestjs.com/providers#services
*/
import { Injectable } from '@nestjs/common';
import { connectionOptions } from 'src/configs/typeorm.config';
import { Connection } from 'typeorm';
@Injectable()
export class SellerService {
async getSellers(){
const connection = new Connection(connectionOptions);
await connection.connect();
const queryRunner = connection.createQueryRunner();
await queryRunner.connect();
try {
const sellers = await queryRunner.query('SELECT PCUSUARI.CODUSUR as "sellerId" ' +
' ,PCUSUARI.NOME as "name" ' +
' FROM PCUSUARI ' +
' WHERE PCUSUARI.DTTERMINO IS NULL ' +
' AND PCUSUARI.DTEXCLUSAO IS NULL ' +
' AND PCUSUARI.TIPOVEND NOT IN (\'P\') ');
return sellers;
} finally {
await queryRunner.release();
await connection.close();
}
}
}