feat: sms module

This commit is contained in:
mahyargdz
2025-07-09 11:55:58 +03:30
parent 43e49f96f7
commit ac1391f9ce
15 changed files with 1175 additions and 464 deletions
@@ -9,7 +9,7 @@ const {
checkValidations,
generateRandomDigits
} = require('../plugins/controllersHelperFunctions')
const { SMS } = require('../plugins/SMS_Module')
const sms = require('../plugins/SMS_Module')
const { notifyAdmin } = require('../WebSocket/controllers/admin_EventsController')
const _faSr = _sr.fa
@@ -18,10 +18,6 @@ function ArpaDateFormat(date) {
return moment(date).format('YYYY-MM-DD HH:mm:ss')
}
function SmsDateFormat(date) {
return moment(date).format('jYYYY/jMM/jDD')
}
/// ///////////////// agent
module.exports.add_guaranteeReport = [
async (req, res) => {
@@ -201,15 +197,7 @@ module.exports.change_gr_status_to_sent_by_agent = [
gr.sendDate = ArpaDateFormat(thisTime)
// send sms for agent
const smsMsg = [
' نماینده گرامی فرم گزارش عملکرد گارانتی شما در تاریخ ',
SmsDateFormat(thisTime),
' با کد پیگیری ',
trackingCode,
' برای شرکت ارسال شد. '
]
SMS([gr.agent_id.mobile_number], smsMsg.join(''))
await sms.guaranteeReport.sent(gr.agent_id.mobile_number, trackingCode, thisTime)
await gr.save()
notifyAdmin('updateNewGuaranteeReports')