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

@@ -117,7 +117,7 @@ export class CheckObjeniousRequests {
updatedAction.last_change_date = new Date().toISOString()
updatedAction.end_date = originalAction.last_change_date
if (uorStatus /*== "finished"*/) {
if (uorStatus == "finished") {
console.log(" ****> Status", uorStatus)
if (uorStatus != "finished") {
console.error("!!! Notificando estado no finished")
@@ -135,18 +135,21 @@ export class CheckObjeniousRequests {
console.error(e)
})
}
this.notifyFinalization({
...originalAction,
msisdn
})
// TODO la accion no siempre es activacion!
.then(e => {
console.log("[o] Notificada la activacion de ", originalAction.iccids)
})
.catch(e => {
console.error("[x] Error enviando la activacion de ", originalAction)
console.error(e)
if (originalAction.operation == "activation") {
this.notifyFinalization({
...originalAction,
msisdn
})
// TODO la accion no siempre es activacion!
.then(e => {
console.log("[o] Notificada la activacion de ", originalAction.iccids)
})
.catch(e => {
console.error("[x] Error enviando la activacion de ", originalAction)
console.error(e)
})
}
}
if (info != undefined) {
@@ -173,7 +176,8 @@ export class CheckObjeniousRequests {
// ! Importante las claves siempre en minuscula, los valores son cammelCase
const equivalentMap = new Map<string, StatusEnum>([
["en cours", "running"],
["terminé", "finished"]
["terminé", "finished"],
["annulé", "finished"]
])
const res = equivalentMap.get(sanitizedStatus)
if (res == undefined) return "running"