Fix de gestion de orders

Proceso de cancelacion verificado
This commit is contained in:
2026-02-27 13:43:09 +01:00
parent 04a6e50b7a
commit 4853fec7ff
10 changed files with 73 additions and 21 deletions

View File

@@ -84,6 +84,7 @@ export class SimController {
}
const resp = await this.tryUseCase(msg, this.useCases.activate({
correlation_id: msgData.headers?.message_id,
dueDate: this.genDueDate(DUE_DATE_SECONDS).toISOString(),
customerAccountCode: env.OBJ_CUSTOMER_CODE,
identifier: {
@@ -118,6 +119,7 @@ export class SimController {
const iccid = msgData.payload.iccid
const res = await this.tryUseCase(msg, this.useCases.preActivate({
correlation_id: msgData.headers?.message_id,
dueDate: this.genDueDate(2 * 60).toISOString(),
identifier: {
identifierType: "ICCID",
@@ -144,6 +146,7 @@ export class SimController {
const iccid = msgData.payload.iccid
const res = await this.tryUseCase(msg, this.useCases.reActivate({
correlation_id: msgData.headers?.message_id,
dueDate: this.genDueDate(2 * 60).toISOString(),
identifier: {
identifierType: "ICCID",
@@ -169,6 +172,7 @@ export class SimController {
const iccid = msgData.payload.iccid
const res = await this.tryUseCase(msg, this.useCases.suspend({
correlation_id: msgData.headers?.message_id,
dueDate: this.genDueDate(2 * 60).toISOString(),
identifier: {
identifierType: "ICCID",
@@ -192,8 +196,9 @@ export class SimController {
return Promise.reject("Mensaje invalido")
}
const iccid = msgData.payload.iccid
console.log("Mensaje procesado", String(msgData))
console.log("Mensaje procesado", msgData)
const res = await this.tryUseCase(msg, this.useCases.terminate({
correlation_id: msgData.headers?.message_id,
dueDate: this.genDueDate(2 * 60).toISOString(),
identifier: {
identifierType: "ICCID",

View File

@@ -18,7 +18,7 @@ export class SimRouter {
this.routes = new Map([
["activate", this.simController.activate()],
["pause", this.simController.suspend()],
["cancel", this.simController.terminate()], // terminate
["cancel", this.simController.terminate()],
["reActivate", this.simController.reActivate()],
["preActivate", this.simController.preActivate()]
]);

View File

@@ -239,7 +239,7 @@ export class SimUseCases {
operationPayload: terminationData,
url: OPERATION_URL,
iccid: terminationData.identifier.identifiers[0], //
operation: "suspend"
operation: "terminate"
})
}