Fix networkStatus

This commit is contained in:
2026-04-15 15:11:13 +02:00
parent 7001fccbf7
commit 15b70309da
5 changed files with 46 additions and 8 deletions

View File

@@ -120,7 +120,7 @@ export class SimUseCases {
// Comporbación excepcional para saber si la linea está suspendida
const statusLinea = await this.objeniousRepository.getLinesAPI("ICCID", [String(iccid)])
console.log("statusLinea, ", iccid, statusLinea)
if (statusLinea.data != undefined && statusLinea.data[0].status.billingStatus == "SUSPENDED") {
if (statusLinea.data != undefined && statusLinea.data[0].status.networkStatus == "SUSPENDED") {
const res = await this.reActivate(activationData)()
return res;
}

View File

@@ -5,7 +5,7 @@ export const connectionsRoutes = Router()
const CONNECTIONSURL = "" // TODO: Meter al ENV
connectionsRoutes.post("/sim/activate", createProxyMiddleware({
connectionsRoutes.post("/", createProxyMiddleware({
target: CONNECTIONSURL + "/sim/activate",
changeOrigin: true,
// pathrewrite
@@ -13,8 +13,43 @@ connectionsRoutes.post("/sim/activate", createProxyMiddleware({
}))
connectionsRoutes.post("/sim/pause", createProxyMiddleware({
target: CONNECTIONSURL + "/sim/activate",
target: CONNECTIONSURL + "/sim/pause",
changeOrigin: true
}))
// Rutas
/**
connectionsRoutes.post('/simconnections/alai/preactivate',);
connectionsRoutes.get('/simconnections/alai/pause',);
connectionsRoutes.post('/simconnections/alai/terminate',);
connectionsRoutes.get('/simconnections/alai/pauseByPhone',);
connectionsRoutes.get('/simconnections/alai/active',);
connectionsRoutes.get('/simconnections/alai/change_orderid',);
connectionsRoutes.get('/simconnections/alai/select',);
connectionsRoutes.get('/simconnections/alai/select-iccid',);
connectionsRoutes.get('/simconnections/alai/selectFromDb',);
connectionsRoutes.get('/simconnections/alai/selectPage',);
connectionsRoutes.post('/simconnections/alai/schedulePause',);
connectionsRoutes.get('/simconnections/shopify/getbyWP',);
connectionsRoutes.get('/simconnections/shopify/getbyWPS',);
///
connectionsRoutes.get('/simconnections/sim/associate',);
connectionsRoutes.post('/simconnections/sim/search',);
connectionsRoutes.post('/simconnections/sim/historic',);
connectionsRoutes.post('/simconnections/sim/update',);
///
connectionsRoutes.post('/simconnections/nos/activate',);
connectionsRoutes.get('/simconnections/nos/select',);
connectionsRoutes.get('/simconnections/nos/selectPage',);
//Unificación
connectionsRoutes.post('/simconnections/sim/active',); // True false
connectionsRoutes.patch('/simconnections/sim/pause',);
connectionsRoutes.get('/simconnections/sim/select',);
connectionsRoutes.get('/simconnections/sim/select-phone',);
**/

View File

@@ -118,9 +118,11 @@ export class PauseTerminateTask {
switch (linea.status.billingStatus) {
case "ACTIVATED":
let exito = false;
let result = null;
// IMPORTANTE COMRPOBAR EL DUE DATE
// Se termina el proceso aqui pero pasa a ser una operación de
// objenious por lo que puede fallar y quedaria registrado en
// la tabla objenious_operation
switch (operacionTipo) {
case "suspend":
result = await this.simUsecases.suspend(actionData)()

View File

@@ -80,7 +80,8 @@ export type FinishOrderDTO =
IdOrCorrelationID
&
{
reason?: string
reason?: string,
end_date?: Date
}
export type ErrorOrderDTO =

View File

@@ -302,8 +302,8 @@ export class OrderRepository {
UPDATE order_tracking
SET
status = 'finished',
update_date = (now() at time zone 'utc'),
finish_date = (now() at time zone 'utc')
update_date = now(),
finish_date = now()
WHERE id = $1
RETURNING id, status, update_date;
`