forked from Yara724/api
YARA-764
This commit is contained in:
@@ -33,6 +33,7 @@ import { ExpertDbService } from "src/users/entities/db-service/expert.db.service
|
||||
import { UserDbService } from "src/users/entities/db-service/user.db.service";
|
||||
import { AutoCloseRequestService } from "src/utils/cron/cron.service";
|
||||
import { SmsManagerService } from "src/utils/sms-manager/sms-manager.service";
|
||||
import { describeSmsError } from "src/utils/sms-manager/sms-provider.exception";
|
||||
import {
|
||||
DescriptionDto,
|
||||
LocationDto,
|
||||
@@ -1190,7 +1191,7 @@ export class RequestManagementService {
|
||||
);
|
||||
} catch (err) {
|
||||
this.logger.error(
|
||||
`[SMS] Failed to send invitation to ${secondPartyPhone}: ${err?.message || err}`,
|
||||
`[SMS] Failed to send invitation to ${secondPartyPhone}: ${describeSmsError(err)}`,
|
||||
);
|
||||
}
|
||||
return {
|
||||
@@ -1247,7 +1248,7 @@ export class RequestManagementService {
|
||||
);
|
||||
} catch (err) {
|
||||
this.logger.error(
|
||||
`[SMS] Failed to send invitation to ${phoneNumber}: ${err?.message || err}`,
|
||||
`[SMS] Failed to send invitation to ${phoneNumber}: ${describeSmsError(err)}`,
|
||||
);
|
||||
// Don't block the request flow if SMS fails
|
||||
}
|
||||
@@ -2170,14 +2171,18 @@ export class RequestManagementService {
|
||||
// Send the SMS after the database update is complete.
|
||||
const URL = `${process.env.URL}/${frontendRoutes}?token=${requestId}`;
|
||||
try {
|
||||
const smsRes = await this.smsManagerService.verifyLookUp({
|
||||
await this.smsManagerService.verifyLookUp({
|
||||
token: URL,
|
||||
template: "yara724-invite-link",
|
||||
receptor: phoneNumber,
|
||||
});
|
||||
this.logger.log(smsRes);
|
||||
this.logger.log(
|
||||
`[SMS] Invite link verifyLookUp ok receptor=${phoneNumber}`,
|
||||
);
|
||||
} catch (er) {
|
||||
this.logger.error("SMS sending failed:", er);
|
||||
this.logger.error(
|
||||
`[SMS] Invite link failed receptor=${phoneNumber}: ${describeSmsError(er)}`,
|
||||
);
|
||||
}
|
||||
|
||||
return { url: URL };
|
||||
@@ -2708,10 +2713,16 @@ export class RequestManagementService {
|
||||
// TODO SMS Sending
|
||||
if (phoneNumberToNotify) {
|
||||
const message = `متاسفانه طرف مقابل با نظر کارشناس مخالفت کرد. فرآیند آنلاین این پرونده بسته شده است و جهت پیگیری حضوری اقدام نمایید.`;
|
||||
await this.smsManagerService.sendMessage({
|
||||
receptor: phoneNumberToNotify,
|
||||
message,
|
||||
});
|
||||
try {
|
||||
await this.smsManagerService.sendMessage({
|
||||
receptor: phoneNumberToNotify,
|
||||
message,
|
||||
});
|
||||
} catch (err) {
|
||||
this.logger.error(
|
||||
`[SMS] PartiesDisagree notify failed receptor=${phoneNumberToNotify}: ${describeSmsError(err)}`,
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2892,10 +2903,16 @@ export class RequestManagementService {
|
||||
|
||||
if (phoneNumber) {
|
||||
// TODO FIX SMS SENDING FOR PARTIES
|
||||
await this.smsManagerService.sendMessage({
|
||||
receptor: phoneNumber,
|
||||
message,
|
||||
});
|
||||
try {
|
||||
await this.smsManagerService.sendMessage({
|
||||
receptor: phoneNumber,
|
||||
message,
|
||||
});
|
||||
} catch (err) {
|
||||
this.logger.error(
|
||||
`[SMS] One-party-replied notify failed receptor=${phoneNumber}: ${describeSmsError(err)}`,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
await this.autoCloseRequestService.scheduleAutoClose({
|
||||
|
||||
Reference in New Issue
Block a user