| Line 256... |
Line 256... |
| 256 |
|
256 |
|
| 257 |
Customer customer = customerRepository.selectById(customerId);
|
257 |
Customer customer = customerRepository.selectById(customerId);
|
| 258 |
String mobileNumber = (whatsAppNo != null && !whatsAppNo.isEmpty()) ? whatsAppNo : customer.getMobileNumber();
|
258 |
String mobileNumber = (whatsAppNo != null && !whatsAppNo.isEmpty()) ? whatsAppNo : customer.getMobileNumber();
|
| 259 |
|
259 |
|
| 260 |
String message = "*SmartDukaan's One-Time Offer Unlocked!*\n" +
|
260 |
String message = "*SmartDukaan's One-Time Offer Unlocked!*\n" +
|
| 261 |
" Thank you for your purchase.\n" +
|
261 |
"Thank you for your purchase.\n" +
|
| 262 |
"\n" +
|
262 |
"\n" +
|
| 263 |
" Abhi-abhi naya phone liya hai...\n" +
|
263 |
"Abhi-abhi naya phone liya hai...\n" +
|
| 264 |
" Par kya aapne uski poori suraksha li hai?\n" +
|
264 |
"Par kya aapne uski poori suraksha li hai?\n" +
|
| 265 |
" SmartDukaan par sabse kam daam mein plans available hain:\n" +
|
265 |
"SmartDukaan par sabse kam daam mein plans available hain:\n" +
|
| 266 |
"\n" +
|
266 |
"\n" +
|
| 267 |
" \uD83D\uDEE1\uFE0F*Complete Protection Plan* (Accidental & Liquid Damage) - Starting ₹199\n" +
|
267 |
"*Complete Protection Plan* (Accidental & Liquid Damage) - Starting ₹199\n" +
|
| 268 |
"\n" +
|
268 |
"\n" +
|
| 269 |
" ⏳ *Extended 1 Year Warranty* - ₹199 se shuru\n" +
|
269 |
"*Extended 1 Year Warranty* - ₹199 se shuru\n" +
|
| 270 |
"\n" +
|
270 |
"\n" +
|
| 271 |
" Abhi store par iski jaankari lein.\n" +
|
271 |
"Abhi store par iski jaankari lein.\n" +
|
| 272 |
"\n" +
|
272 |
"\n" +
|
| 273 |
" ⚠\uFE0F *Ye offer phone ki kharidari ke sirf 24 hours tak hi valid hai!*";
|
273 |
"*Ye offer phone ki kharidari ke sirf 24 hours tak hi valid hai!*";
|
| 274 |
|
274 |
|
| 275 |
String mediaUrl = "https://partners.smartdukaan.com/wa-invoice-send/"
|
275 |
String mediaUrl = "https://partners.smartdukaan.com/wa-invoice-send/"
|
| 276 |
+ Base64.getMimeEncoder().encodeToString(invoiceNumber.getBytes(StandardCharsets.UTF_8)) + ".pdf";
|
276 |
+ Base64.getMimeEncoder().encodeToString(invoiceNumber.getBytes(StandardCharsets.UTF_8)) + ".pdf";
|
| 277 |
String fileName = "INV-" + invoiceNumber.replace("/", "-") + ".pdf";
|
277 |
String fileName = "INV-" + invoiceNumber.replace("/", "-") + ".pdf";
|
| 278 |
|
278 |
|